newwy
奋斗在IT路上的小蜗牛。一步一步往上爬,爬到小牛,在到大牛,然后是神牛,然后是犇,然后就可以离开IT行业,回归大自然了。 远离IT,珍爱生命!!! 记录学习的点滴。
08 2013 档案
TCP/IP详解学习笔记(15)-- TCP的流量控制和拥塞控制
摘要:TCP的流量控制1.概述 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。 如图所示,说明了利用可变窗口大小进行流量控制。设主机A向主机B发送数据。双方确定的窗口值是400.再设每一个报文段为100字节长,序号的初始值为seq=1,图中的箭头上面大写ACK,表示首部中的却认为为ACK,小写ack表示确认字段的值。 接收方的主机B进行了三次流量控制。第一次把窗口设置为rwind=300,第二次减小到rwind=100最后... 阅读全文
posted @ 2013-08-12 21:43 newwy 阅读(37927) 评论(5) 推荐(5)
TCP/IP详解学习笔记(14)-- TCP可靠传输的实现
摘要:1.概述 为方便描述可靠传输原理,假定数据传输只在一个方向上进行,即A发送数据,B给出确认2.以字节为单位的滑动窗口 TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取得很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31字节。(表明B期望接收到的下一个序号是31,序号30之前的数据已经收到了)。如图所示。A的发送窗口: 发送窗口表示:在没有收到B的确认的情况下,可以连续把窗口内的数据发送出去。凡是已经发送过的数据,在未收到确认之前都必须暂时保留,以便超时重传使用。 发送窗口有如下特点: 1)发送窗口里面的序号表示允许发送的序号(如31~50) ... 阅读全文
posted @ 2013-08-05 15:48 newwy 阅读(11935) 评论(5) 推荐(5)
TCP/IP详解学习笔记(13)-- TCP连接的建立与终止
摘要:1.TCP连接的建立 设主机B运行一个服务器进程,它先发出一个被动打开命令,告诉它的TCP要准备接收客户进程的连续请求,然后服务进程就处于听的状态。不断检测是否有客户进程发起连续请求,如有,作出响应。设客户进程运行在主机A中,他先向自己的TCP发出主动打开的命令,表明要向某个IP地址的某个端口建立运输连接,过程如下: 1)主机A的TCP向主机B的TCP发出连接请求报文段,其首部中的同步比特SYN应置1,同时选择一个序号x,表明在后面传送数据时的第一个数据字节的序号是x。 2)主机B的TCP收到连接请求报文段后,如同意,则发挥确认。在确认报文段中应将SYN置为1,确认号应为x+1,同时... 阅读全文
posted @ 2013-08-03 13:09 newwy 阅读(26326) 评论(5) 推荐(2)
TCP/IP详解学习笔记(12)-- TCP:传输控制协议
摘要:1.概述 TCP提供了一种可靠的面向连接的字节流运输层服务。 TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认,对失序的数据重新排序,丢弃重复数据,TCP提供端到端的流量控制,并计算和验证一个强制性的端到端的检验和。 许多流行的应用程序如:Telnet, Rlogin, FTP,SMTP 都使用TCP。TCP的主要特点:TCP是面向连接的运输层协议每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的TCP提供可靠交付的服务TCP提供全双工通信面向字节流。面向字节流的含义:虽然应用程序和TCP交互是一次一个数据块,但TCP把应用程序交下来的数据仅仅是... 阅读全文
posted @ 2013-08-02 14:29 newwy 阅读(9318) 评论(1) 推荐(2)
TCP/IP详解学习笔记(11)-- TFTP:简单文本传输协议,BOOTP:引导程序协议
摘要:1.TFTP: TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,基于UDP实现。提供不复杂、开销不大的文件传输服务。端口号为69。2.TFTP的报文格式,如图所示 图中显示了5种TFTP报文格式(操作码1和2的报文使用相同的格式)。 TFTP报文的头两个字节表示操作码,对于读请求和写请求(WRQ),文件名字段说明客户要读或写的位于服务器上的文件。模式字段是一个ASCII码串netascii或octet netascii表示数据是以成行的ascii码字符组成,以两个字节\... 阅读全文
posted @ 2013-08-02 08:09 newwy 阅读(13217) 评论(0) 推荐(3)
TCP/IP详解学习笔记(10)-- DNS:域名系统
摘要:1.DNS DNS 是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。域名解析过程:当某个应用进程需要将主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,将待解析的域名放在DNS请求报文中,以UDP数据报方式发给本地域名服务器。本地域名服务器在查找域名后,将对应的IP地址放在回答的报文中返回。应用进程. 阅读全文
posted @ 2013-08-01 14:37 newwy 阅读(6209) 评论(0) 推荐(3)
TCP/IP详解学习笔记(9)-- 广播,多播,IGMP:网际组管理协议
摘要:1.概述 IP有三种地址:单播地址, 广播地址,多播地址。 广播和多播仅应用于UDP。 每个以太网帧包含源主机和目的主机的以太网地址。通常每个以太网帧发往单个目的主机,目的地址指明单个接收接口,因而称为单播。 一个主机要向网上的所有其他主机发送帧,就是广播。 一个主机要向网上的多个主机发送帧,就是多播。2.广播受限的广播:受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址。主机可能还不知道它所在的网络的网络掩码,甚至连它的IP都不知道。指向网络的广播:指向网络的广播地址是主机号全为1的地址。A类网络广播地址为netid 255.255.255... 阅读全文
posted @ 2013-08-01 08:10 newwy 阅读(4278) 评论(0) 推荐(2)