ip头和tcp头中各字段的含义

ip头和tcp头中各字段的含义

ID:8800462

大小:18.41 KB

页数:4页

时间:2018-04-08

ip头和tcp头中各字段的含义_第1页
ip头和tcp头中各字段的含义_第2页
ip头和tcp头中各字段的含义_第3页
ip头和tcp头中各字段的含义_第4页
资源描述:

《ip头和tcp头中各字段的含义》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、IP头和TCP头中各字段的含义1IP头中各字段的含义IP协议头最少20个字节,以下是IP头中包括的各字段的名称,其中括号内的值为该字段的长度,以比特为单位:版本(4),头长度(4),IP服务类别(8),总长度(16),标记(16),标志(4),偏移量(12),生存周期(8),协议(8),头效验和(16),源地址(32),目的地址(32),选项,填充。各字段的含义如下所示:l版本(4):指出IP的版本,如果是IPv4,则该字段为4。l头部长度(4):以32比特为除数计算出的IP头部长度。本区域值=IP头部长度/32,最

2、长的IP包头长度可以为480比特。lIP服务类别(8):按位被如下定义——PPPDTRC0nPPP:定义包的优先级:u000普通(Routine)u001优先的(Priority)u010立即的发送(Immediate)u011闪电式的(Flash)u100比闪电还闪电似的的(FlashOverride)u101CRI/TIC/ECPu110网间控制(InternetworkControl)u111网络控制(NetworkControl)nD时延:0为普通,1为尽量小;nT吞吐量:0为普通,1为尽量大;nR可靠性:0

3、为普通,1为尽量大;nM传输成本:0为普通,1为尽量小;n0被保留,恒定为0。l总长度(16):以字节为单位计算的IP包的长度,包括数据和头部。l标记(标志/偏移量)(16):共同来实现包的分段。一旦一个数据包要穿过一个链路,这个链路的最大传输单元(MTU)要比这个包的长度要小,MTU是链路上所能传输的最大包的大小,那么这个数据包要被拆分成几个小数据包,并且在目的地址重新组合起来。n标记:13比特,路由器将一个包拆分后,所有拆分开的小包被标记相同的值,以便目的端设备能够区分哪个包属于被拆分开的包的一部分。n标志:3比

4、特,第1比特没有使用,第2比特为“不分段”比特,如果该比特为1,则含义为通知沿途的路由器即便数据包长度超过MTU值,也不要拆分这个数据包。(路由器会将这个包丢弃)第3比特:路由器拆分小包后,会将每个小包(除了最后一个)的本比特置1。l生存周期(8):该数值由发出数据包的设备设置,为避免路由循环,每个包经过路由器时,路由器会将这个数值减去1,当这个数值为0,则数据包被丢弃。l协议(8):定义上层协议的类型。n1ICMPn2IGMP国际胡连网组管理协议n6TCPn17UDPn88IGRPn89OSPFl头部校验和(16)

5、:用来做IP头部的正确性检测,但不包含数据部分,因为每个路由器要改变TTL的值,所以路由器会为每个通过的数据包重新计算这个值。l源地址(32)/目的地址(32):除非使用NAT,否则整个传输的过程中,这两个地址不会有改变。l选项:长度不固定,可选的,主要用于测试。l填充:为确保IP头部的长度为32的整数倍,在选项后面,IP协议会填充若干个0,以达到32比特的整数倍。2TCP头中各字段的含义TCP协议头最少20个字节,以下是TCP头中包括的各字段的名称,其中括号内的值为该字段的长度,以比特为单位:TCP源端口Sourc

6、ePort(16),TCP目的端口DestinationPort(16),TCP序列号SequenceNumber(32),TCP应答号AcknowledgmentNumber(32),数据偏移量HLEN(4),保留Reserved(6),标志CodeBits(6),窗口Window(16),校验位Checksum(16),紧急指针UrgentPointer(16),选项Option,填充。各字段的含义如下所示:lTCP源端口(SourcePort):16位的源端口,源端口和源IP地址的作用是标示报文的返回地址。lT

7、CP目的端口(DestinationPort):16位的目的端口,这个端口指明报文接收计算机上的应用程序地址接口。lTCP序列号(SequenceNumber):32位的序列号由接收端计算机使用,重新分段的报文成最初形式。当SYN出现,序列码实际上是初始序列码(ISN),而第一个数据字节是ISN+1。这个序列号是可以补偿传输中的不一致。lTCP应答号(AcknowledgmentNumber):32位的序列号由接收端计算机使用,重组分段的报文成最初形式,如果设置了ACK控制位,这个值表示一个准备接收的包的序列码。l数

8、据偏移量(HLEN):4位,包括TCP头大小,指示何处数据开始。l保留(Reserved):6位值域,这些位必须是0,为了将来定义新的用途所保留。l标志(CodeBits):6位标志域。表示为:紧急标志、有意义的应答标志、推、重置连接标志、同步序列号标志、完成发送数据标志。按照顺序排列是:URG、ACK、PSH、RST、SYN、FIN。l窗口(

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

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

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