网络-ip协议

2021/5/15 10:25:23

本文主要是介绍网络-ip协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

IP包头结构

上图说明如下:

  • 版本号:长度4b,作用是区分IP协议版本号,0100(IPv4),0110(IPv6)
  • 首部长度(IP包头长度):作用是描述IP包头长度,单位4B,IP包头长度最小5x4B=20B,最大15x4B=60B
  • 服务类型(TOS):服务类型,具体如下:

例如:Telnet的TOS值为10000
  • 封包总长度:以B为单位,16位二进制,所以IP包最大为65535
  • 标识:用于区分不同的切片属于哪个IP包
  • 标志(Flags):

  • 段偏移量:决定IP分片的先后顺序,用于还原IP包
  • TTL(存活时间):单位为跳,作用是防止数据包在网络中死循环,范围1-255
  • 协议号:表示上层所用的协议,1-ICMP,6-TCP,17-UDP
  • 首部校验和:将该字段全置0,然后将IP包头每16为进行二进制取反求和,结果保存到该字段
  • 源地址:发IP包一方的IP地址
  • 目标地址:要将IP包发送给目标的IP地址


这篇关于网络-ip协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程