自酿葡萄酒长白毛图片:ip包每个字段功能是什么?

来源:百度文库 编辑:高考问答 时间:2024/04/19 12:13:36
详细点,谢谢!

每个ip数据包都包含有一个头部和一个正文部分,其中头部又包含一个20字节的定长部分和一个可选的变长部分.数据包头部的传输采用big-endian字节序."
头部20字节分别记录有版本(version)(占用4个bit位, IHL(头部长度,以字为单位,至少为5,最大为15,即可限制头部长度为60字节,因此可选项最多为40字节)(4bit位), 接下来是服务类型(type of service)一共6个bit位,从左到右依次为一个3位的precedence域,和3个标志D,T,R(延迟,吞吐量,可靠性) 接 下来空2位之后是总长度,占一个字节,最大长度为65535字节. 标志(Identification)的用途 是让目标主机确定一个新的数据段属于哪个数据包,同一个数据报的分段有相同的标志值. 接下来是一个空的bit位, 后面是2个1位域,DF表示不分段, 而MF表示更多的分段,除最后一个分段外其他所有分段都要设这一位.因为接收方可以知道一个数据报的所由分段都已经到达了. 然后是分段偏移,这里他有13位,所以每个数据报最多有8192个分段,因此最大数据报长度为65536字节,比total length还大一个字节. TTL域,是一个限制分组生存期的计数器.计数时间为秒,一共占8位,所以最大生存期为255秒.当他递减到0时,路由器给源主机发送一个警告分组,原分组被丢弃.这样可以避免数据报长时间存在网络中. 接下来的8位是协议类型,可能是tcp,或者udp或者其他. 接下来的2个字节是头部校验和域,当数据到达时,所由的16位累加起来,再取结果的补玛,其结果应该为0. 接下来是32位的源地址和32位的目标地址 接下来是40字节的选项部分
图画不上来,sorry~