网络通信协议五之IP协议详解
网络层协议
>>IP协议
>>ARP(地址解析协议)
>>RARP(反向地址解析协议)
>>ICMP(互联网控制消息协议)
IP协议功能
>>寻址和路由:从一个地点到另一个地点的线路
>>传递服务
>>不可靠,可靠性由上层协议提供
>>无连接:发送数据之前不建立会话
>>数据报分段和重组
固定部分是20字节,可变部分最多40字节
>>版本--占4位,指IP协议的版本
>>首部长度--占4位,可表示的最大数值,是15个单位(一个单位4字节),因此IP的首部长度的最大值是60字节
>>服务类型:8位
>>总长度:16位,指首部和数据之和的长度,数据报的最大长度为65535字节
>>标识:16位,用来产生数据报的标识
>>标志:占3比特,目前只有后两个比特有意义,标志字段的最低位是MF,MF=1表示后面“还有分片”,MF=0表示最后一个分片。只有当DF=0才允许分片
>>片位移:占13比特,较长的分组在分片后,某片在原分组中的相对位置。片位移以8字节为偏移单位
>>生存时间:8比特,TTL,这是为了限制数据报在网络中的生存时间,其单位最初是秒,但为了方便,都用“跳数”作为TTL的单位。数据报每经过一个路由器,其TTL值就减1
>>协议,8位,指出此数据报携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给哪个处理过程
>>首部检验和,16比特,只检验数据报的首部,不包括数据部分
>>源地址和目的地址都各占4个字节
人生苦短,何不用python