当前位置:首页 > 服务端 > IPv4报文格式-学习笔记

IPv4报文格式-学习笔记

Please refer to RFC791 for the complete Internet Protocol(IP) Specification.

 

IPv4 Header

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Version IHL(Header Length) TOS(Type of Service) Total Length
Identification IP Flags Fragment Offset
TTL(Time To Live) Protocol Header Checksum
Source IP Address
Destination IP Address
IP Option(variable length, optional, not common)     
                                                               
                                                               
                                                               

Version

Version of IP Protocol. 4 and 6 are valid. This diagram represents version 4 structure only.

 

IHL(Header Length)

Number of 32-bit words in TCP header, mininum value of 5. Multiply by 4 to get byte count. range 5 to 15.

 

TOS

8 9 10 11 12 13 14 15
Precedence D T R M U

D: Delay; T: Throughput; R: Reliability; M: Monetary; U: Unused.

 

Total Length

Total length of IP datagram, or IP fragment if fragmented. Measured in Bytes.

 

IP Flags

48 49 50
X D M

X: 0x80 reserved(evil bit)

D: 0x40 Do Not Fragment(0 permit fragment, 1 deny fragment)

M: 0x20 More Fragments follow(0 present no fragment or last fragments, 1 preset more fragments)

 

Fragment Offset

 Fragment offset from start of IP datagram. Mesured in 8 byte(2 word, 64 bits) increments. If IP datagram is fragmented, fragment size(Totol Length) must be a multiple of 8 bytes.

 

Protocol

IP Protocol ID. Including(but not limited to):

1.ICMP    2.IGMP    6.TCP    9.IGRP    17.UDP    47.GRE    50.ESP    51.AH    57.SKIP    88.EIGRP    89.OSPF    115.L2TP

 

Header Checksum

Checksum of entire IP header.

来源链接:https://www.cnblogs.com/yooyoo/p/15877078.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/124716.html

标签: unused variable
分享给朋友: