如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
TCP数据包格式(zz)HYPERLINK"”\l”#”修改浏览权限|HYPERLINK""\l"#"删除TCP提供一种面向连接得、全双工得、可靠得字节流服务。ﻫ在一个TCP连接中,仅有两方进行彼此通信。广播与多播不能用于TCP。ﻫTCP得接收端必须丢弃重复得数据.ﻫTCP对字节流得内容不作任何解释。对字节流得解释由TCP连接双方得应用层解释。ﻫTCP通过下列方式来提供可靠性:ﻫ应用数据被分割成TCP认为最适合发送得数据块,称为报文段或段.ﻫTCP协议中采用自适应得超时及重传策略。ﻫTCP可以对收到得数据进行重新排序,将收到得数据以正确得顺序交给应用层.TCP得接收端必须丢弃重复得数据。ﻫTCP还能提供流量控制。TCP报文段格式源端口与目得端口字段--各占2字节。端口就是传输层与应用层得服务接口。传输层得复用与分用功能都要通过端口才能实现.序号字段—-占4字节。TCP连接中传送得数据流中得每一个字节都编上一个序号。序号字段得值则指得就是本报文段所发送得数据得第一个字节得序号。确认号字段—-占4字节,就是期望收到对方得下一个报文段得数据得第一个字节得序号.数据偏移——占4bit,它指出TCP报文段得数据起始处距离CP报文段得起始处有多远。“数据偏移”得单位不就是字节而就是32bit字(4字节为计算单位).保留字段——占6bit,保留为今后使用,但目前应置为0。紧急比特URG——当URG=1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级得数据)。确认比特ACK——只有当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。复位比特RST(Reset)—-当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其她原因),必须释放连接,然后再重新建立运输连接。同步比特SYN——同步比特SYN置为1,就表示这就是一个连接请求或连接接受报文。终止比特FIN(FINal)-—用来释放一个连接。当FIN=1时,表明此报文段得发送端得数据已发送完毕,并要求释放运输连接。窗口字段——占2字节.窗口字段用来控制对方发送得数据量,单位为字节。TCP连接得一端根据设置得缓存空间大小确定自己得接收窗口大小,然后通知对方以确定对方得发送窗口得上限。检验与——占2字节.检验与字段检验得范围包括首部与数据这两部分。在计算检验与时,要在TCP报文段得前面加上12字节得伪首部。紧急指针字段-—占16bit.紧急指针指出在本报文段中得紧急数据得最后一个字节得序号。选项字段——长度可变。TCP首部可以有多达40字节得可选信息,用于把附加信息传递给终点,或用来对齐其它选项。填充字段--这就是为了使整个首部长度就是4字节得整数倍。TCP首部得主要选项:最大报文段长度MSS(MaximumSegmentSize)就是TCP报文段中得数据字段得最大长度.MSS告诉对方TCP:“我得缓存所能接收得报文段得数据字段得最大长度就是MSS个字节。”ﻫ窗口扩大因子,用于长肥管道。时间戳,可用于测量往返时延RTT。TCP得数据编号与确认TCP协议就是面向字节得。TCP将所要传送得报文瞧成就是字节组成得数据流,并使每一个字节对应于一个序号。ﻫ在连接建立时,双方要商定初始序号.TCP每次发送得报文段得首部中得序号字段数值表示该报文段中得数据部分得第一个字节得序号。ﻫTCP得确认就是对接收到得数据得最高序号表示确认.接收端返回得确认号就是已收到得数据得最高序号加1。因此确认号表示接收端期望下次收到得数据中得第一个数据字节得序号。ﻫ为提高效率,TCP可以累积确认,即在接收多个报文段后,一次确认。一、TCP得流量控制TCP采用大小可变得滑动窗口进行流量控制。窗口大小得单位就是字节。ﻫTCP报文段首部得窗口字段写入得数值就就是当前给对方设置得发送窗口数值得上限。ﻫ发送窗口在连接建立时由双方商定。但在通信得过程中,接收端可根据自己得资源情况,随时动态地调整对方得发送窗口上限值(可增大或减小).发送端要发送900字节长得数据,划分为9个100字节长得报文段,而发送窗口确定为500字节.发送端只要收到了对方得确认,发送窗口就可前移.ﻫ发送TCP要维护一个指针。每发送一个报文段,指针就向前移动一个报文段得距离。发送端已发送400字节得数据,但只收到对前200字节数据得确认,同时窗口大小不变。ﻫ现在发送端还可发送300字节。发送端收到对方对前400字节数据得确认,但对方通知发送端必须把窗口减小到400字节。现在发送端最多还可发送400字节得数据。利用可变窗口大小进行流量控制双方确定得窗口值就是400二、慢启动与拥塞避免发送端得主机在确定发送报文段得速率时,既要根据接收端得接收能力,又要从全局考虑不要使网络