传输层报文格式大全

传输层报文格式大全

ID:46581436

大小:2.16 MB

页数:35页

时间:2019-11-25

传输层报文格式大全_第1页
传输层报文格式大全_第2页
传输层报文格式大全_第3页
传输层报文格式大全_第4页
传输层报文格式大全_第5页
资源描述:

《传输层报文格式大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、传输层Page1of35传输层lTCP报文格式lUDP报文格式lSCTP报文格式华为专有和保密信息版权所有©华为技术有限公司TCP报文格式报文格式图1TCP首部格式字段长度含义SourcePort16比特源端口,标识哪个应用程序发送。Destination16比特目的端口,标识哪个应用程序接收。PortSequence32比特序号字段。TCP链接中传输的数据流中每个字节都编上一Number个序号。序号字段的值指的是本报文段所发送的数据的第一个字节的序号。Acknowledgment32比特确认号,是期望收到对方的下一个报文段的数据的

2、第1个Number字节的序号,即上次已成功接收到的数据字节序号加1。只有ACK标识为1,此字段有效。DataOffset4比特数据偏移,即首部长度,指出TCP报文段的数据起始处距离TCP报文段的起始处有多远,以32比特(4字节)为计算单位。最多有60字节的首部,若无选项字段,正常为20字节。Reserved6比特保留,必须填0。URG1比特紧急指针有效标识。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/

3、1/13传输层Page2of35ACK1比特确认序号有效标识。只有当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。PSH1比特标识接收方应该尽快将这个报文段交给应用层。接收到PSH=1的TCP报文段,应尽快的交付接收应用进程,而不再等待整个缓存都填满了后再向上交付。RST1比特重建连接标识。当RST=1时,表明TCP连接中出现严重错误(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立连接。SYN1比特同步序号标识,用来发起一个连接。SYN=1表示这是一个连接请求或连接接受请求。FIN1比特发端完成发送任务标识。用

4、来释放一个连接。FIN=1表明此报文段的发送端的数据已经发送完毕,并要求释放连接。Window16比特窗口:TCP的流量控制,窗口起始于确认序号字段指明的值,这个值是接收端正期望接收的字节数。窗口最大为65535字节。Checksum16比特校验字段,包括TCP首部和TCP数据,是一个强制性的字段,一定是由发端计算和存储,并由收端进行验证。在计算检验和时,要在TCP报文段的前面加上12字节的伪首部。UrgentPointer16比特紧急指针,只有当URG标志置1时紧急指针才有效。TCP的紧急方式是发送端向另一端发送紧急数据的一种方式

5、。紧急指针指出在本报文段中紧急数据共有多少个字节(紧急数据放在本报文段数据的最前面)。Options可变选项字段。TCP协议最初只规定了一种选项,即最长报文段长度(数据字段加上TCP首部),又称为MSS。MSS告诉对方TCP“我的缓存所能接收的报文段的数据字段的最大长度是MSS个字节”。新的RFC规定有以下几种选型:选项表结束,无操作,最大报文段长度,窗口扩大因子,时间戳。l窗口扩大因子:3字节,其中一个字节表示偏移值S。新的窗口值等于TCP首部中的窗口位数增大到(16+S),相当于把窗口值向左移动S位后获得实际的窗口大小。l时间戳

6、:10字节,其中最主要的字段是时间戳值(4字节)和时间戳回送应答字段(4字节)。l选项确认选项:Padding可变填充字段,用来补位,使整个首部长度是4字节的整数倍。data可变TCP负载。报文示例图2TCP报文(正常报文)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page3of35图3TCP报文(Keepalive)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page4o

7、f35图4TCP报文(KeepaliveACK)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page5of35图5TCP报文(DuplicateACK)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page6of35图6TCP报文(重传)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page7of35

8、图7TCP报文(Out-Of-Order乱序)file:///C:/Users/ly/AppData/Local/Temp/~hh2ABC.htm2016/1/13传输层Page8of35图8TCP报文(WindowUpdate)fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。