跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
代码酷
搜索
搜索
中文(中国大陆)
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“︁
IP协议
”︁(章节)
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
您的更改会在有权核准的用户核准后向读者展示。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== IP数据包结构 == IPv4数据包由以下部分组成: * '''版本(Version)''':4位,表示IP版本(如IPv4为4)。 * '''首部长度(IHL)''':4位,表示IP首部的长度(以32位字为单位)。 * '''服务类型(ToS)''':8位,用于指定数据包的服务质量(QoS)。 * '''总长度(Total Length)''':16位,表示整个数据包的长度(包括首部和数据)。 * '''标识(Identification)''':16位,用于唯一标识数据包。 * '''标志(Flags)''':3位,用于控制分片(如“不分片”或“更多分片”)。 * '''片偏移(Fragment Offset)''':13位,表示分片在原始数据包中的位置。 * '''生存时间(TTL)''':8位,限制数据包的生存时间(跳数)。 * '''协议(Protocol)''':8位,指示上层协议(如TCP为6,UDP为17)。 * '''首部校验和(Header Checksum)''':16位,用于检测首部错误。 * '''源IP地址(Source Address)''':32位,发送方的IP地址。 * '''目标IP地址(Destination Address)''':32位,接收方的IP地址。 * '''选项(Options)'''(可选):可变长度,用于扩展功能。 * '''数据(Data)''':可变长度,包含上层协议的数据。 以下是一个IPv4数据包的示例(十六进制表示): <syntaxhighlight lang="text"> 4500 003c 1c46 4000 4006 b1e6 c0a8 0101 c0a8 0102 </syntaxhighlight> 解释: * 版本(4)和首部长度(5,表示20字节)。 * 服务类型(00)。 * 总长度(003c,即60字节)。 * 标识(1c46)。 * 标志和片偏移(4000,表示不分片)。 * TTL(40,即64跳)。 * 协议(06,表示TCP)。 * 首部校验和(b1e6)。 * 源地址(c0a8 0101,即192.168.1.1)。 * 目标地址(c0a8 0102,即192.168.1.2)。
摘要:
请注意,所有对代码酷的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
代码酷:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)