TCP/IP协议简介(五) 之 应用层

应用层协议在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP、NFS 等协议都是用于解决其各自的一类问题。本节实验,介绍 DNS、FTP、HTTP 三个常用的应用层协议。一、DNSDNS (Domain Name Servic...
阅读(12612) 评论(0)

【精】TCP/IP协议简介(四) 之 传输层UDP&TCP

传输层:UDP 协议一、传输层协议从之前介绍的网络层协议来看,通信的两端是两台主机,IP 数据报首部就标明了这两台主机的 IP 地址。但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地讲,通信双方不是主机,而是主机中的进程。主机中常常有多个应用进程同时在与外部通信(比如你的浏览器和 QQ 在同时运行),下图中,A 主机的 AP1 进程在于 B 主机的 AP3...
阅读(4787) 评论(1)

TCP/IP协议简介(二) 之 链路层介绍

一、简介上一节已经介绍过,网络层协议的数据单元是 IP 数据报 ,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为 帧(frame)发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。 为达到这一目的,数据链路必须具备一系列相应的功能,主要有:将数据封装为帧(frame),帧是数据链路层的传送单位;控制帧的传输,包括处理传输差错,调节发送速率与接收方相匹配;在两个网络实体之间提供...
阅读(4267) 评论(0)

【精】TCP/IP协议简介(一) 之 TCP/IP简介

一、实验说明1. 环境登录无需密码自动登录,系统用户名 shiyanlou2. 环境介绍本实验环境采用 Ubuntu Linux 桌面环境,实验中会用到桌面上的程序:1.命令行终端: Linux 命令行终端,打开后会进入 Bash 环境,可以使用 Linux 命令;2.Gedit:简单、便捷的代码编辑器。3. 环境使用使用命令行终端运行所需命令进行操作,使用编辑器输入实验所需的代码及文件。“实验记...
阅读(4259) 评论(0)

【精】Linux 使用free查询可用内存

free 查询可用内存free工具用来查看系统可用内存:/opt/app/tdev1$free total used free shared buffers cached Mem: 8175320 6159248 2016072 0 310208 5243680 -/+...
阅读(5862) 评论(0)

【精】Linux磁盘I/O性能监控之iostat详解

iostat 监视I/O子系统iostat是I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1. 命令格式iostat[参数][时间][次数]11.2. 命令功能通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。11.3. 命令参数-C 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示...
阅读(7304) 评论(0)

ssh正向连接、反向连接、做socks代理

1、用ssh做正向连接啥叫正向连接?就是client连上server,然后把server能访问的机器地址和端口(当然也包括server自己)镜像到client的端口上。命令:ssh -L [客户端IP或省略]:[客户端端口]:[服务器侧能访问的IP]:[服务器侧能访问的IP的端口] [登陆服务器的用户名@服务器IP] -p [服务器ssh服务端口(默认22)]其中,客户端IP可以省略,省略的话就是...
阅读(3131) 评论(2)

[精]详解SSH端口转发,本地端口转发、远程端口转发、动态端口转发

通过本文的介绍,读者可以从中了解到如何应用 SSH 端口转发机制来解决日常工作 / 生活中的一些问题。学会在非安全环境下使用端口转发来加密网络应用,保护个人隐私以及重要商业信息。同时也能够用此技术解决工作中一些常见问题,例如解决防火墙及网络应用本身带来的一些限制。...
阅读(4322) 评论(1)

Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/setsid/& 场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保...
阅读(2664) 评论(0)

Linux Shell脚本编程--curl命令详解

用途说明 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。 curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网...
阅读(2471) 评论(0)

linux内存管理理解之释放linux内存

总有很多朋友对于Linux的内存管理有疑问,之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。      当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没...
阅读(2725) 评论(0)

[精]Oracle 11G数据库VMware虚拟机下载

虚拟机文件下载地址: http://pan.baidu.com/s/1pJL5Tub Readme文件: 数据库版本: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production Linux版本: Red Hat Enterprise Linux Server release 5.8...
阅读(5327) 评论(0)

Linux下设置ORACLE自动启动与关闭

Automating Database Startup and Shutdown on Linux If you are using Oracle Clusterware 10gR2 or above for RAC or just for a single instance using ASM, the Clusterware automatically starts and stop...
阅读(3168) 评论(0)

修改VMware中Redhat Linux屏幕分辨率

我用过Ubuntu和CentOS,Ubuntu的很好改,直接修改分辨率就行了,但CentOS比较麻烦,我说说我的修改过程。 1.下载VMware tools。安装完系统后,会在VMware下面出现一个工具条,要你安装VMware tools,点击install,会在Linux系统中出现一个VMware tools的光盘 2.将VMware tools光盘中的VMware tools-8...
阅读(4576) 评论(0)

Linux各版本安装Oracle10g 11g教程集合

原文地址:https://www.oratoolkit.ch/knowledge/ Installing Oracle 11g R2 SEO on Solaris 10 (sparc) 11g R2 SEO Solaris 10 Installing Oracle 11g R2 SE on Solaris 10 (sparc...
阅读(3478) 评论(0)
19条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1655006次
    • 积分:14085
    • 等级:
    • 排名:第937名
    • 原创:192篇
    • 转载:13篇
    • 译文:0篇
    • 评论:43条
    技术交流

    苏南生的博客
    主页 | BOOK搜索 | 免费杂志 |
    博客专栏
    最新评论