IP 协议帧格式

IP协议RFC:https://tools.ietf.org/html/rfc791

IP协议在协议栈中位于网络层,网络数据传输封装方式如下:

这里写图片描述

IP报文格式如下:

这里写图片描述

版本:IP报文版本号 IPV4:4,IPV6:6
首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B)
8位服务类型:一般没有使用,详细参考RFC
总长度:header+数据 总长度

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
IP协议格式如下: ``` +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ``` 其中各字段含义如下: - `Version`:IP协议版本号,通常为4或6。 - `IHL`:IP协议头部长度,单位为4字节,通常为5,表示IP头部长度为20字节。 - `Type of Service`:服务类型,用于指定IP数据包的优先级、延迟和可靠性等服务质量参数。 - `Total Length`:整个IP数据包的长度,包括IP头部和数据部分。 - `Identification`:标识符,用于唯一标识一个IP数据包的分片。 - `Flags`:标志位,用于指示是否分片以及分片的顺序。 - `Fragment Offset`:分片偏移量,用于指示该分片在原始数据包中的位置。 - `Time to Live`:生存时间,用于指定IP数据包在网络中可以经过的最大跳数,避免数据包在网络中无限循环。 - `Protocol`:协议类型,用于指定IP数据包的上层协议类型,如TCP、UDP或ICMP等。 - `Header Checksum`:IP头部校验和,用于检验IP头部的完整性。 - `Source Address`:源IP地址。 - `Destination Address`:目的IP地址。 - `Options`:可选项,用于指定一些额外的参数,如时间戳、记录路径等。 - `Padding`:填充字段,用于使IP头部长度达到4字节的倍数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值