TCP/IP 中的IP协议帧格式
时间: 2024-01-28 11:04:13 浏览: 31
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字节的倍数。