IP头的格式及其C语言结构体定义
https://mp.weixin.qq.com/s/FzWPueKSXS7_tLdhlWJE-w
一. IP头的格式
IP头的格式定义在RFC 791中,如下图:
其中:
a. Version是IP协议的版本,一般为4,即IPv4,如果是IPv6则为6;
b. IHL是IP头的长度(word),乘以4为IP头的字节数;
c. Total Length表示IP报文的字节数,包括IP头和Payload;
d. 可以看到其格式定义中,没有成员跨字节但是只占某一个字节一部分的情况。TCP头的定义也符合这一情况: