1 / 6
文档名称:

以太网数据tcpipicmpudparp协议头结构.doc

格式:doc   大小:201KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

以太网数据tcpipicmpudparp协议头结构.doc

上传人:2210620458 2021/8/6 文件大小:201 KB

下载得到文件列表

以太网数据tcpipicmpudparp协议头结构.doc

文档介绍

文档介绍:: .
(RFC 1042)和以衣网的封装格式(RFC 894)
玩壬数拣包格式:
凶点网首部
(空字节}
TP甘部
(2C字节)
ICP甘部
1 2D字节}
应用数据
囚点网尾部
(CRC)
□DP数据包格式上
以点网首部
(14字节}
TF首部
<20字节)
UDP首部 (1 B字节)
应用數据
以太网诞部
(CRC)
以太网首部:
目地MAC地址(8字节)
源MAC地址(8字节)
类型(2字节)
卜 [険押I报
R icxtpyftjt
卜一 icy P扭丈的他据册付 y
" n I
且太网育部 】P首珈 [CMPnnC 产主莘钳/;武据报IP肖册 LDP
ICMP报文:
1、IP头的结构
版本(4位)
头长度(4位)
服务类型(8位)
封包总长度(16位)
圭寸包标识(16位)
标志(3位)
片断偏移地址(13位)
存活时间(8位)
协议(8位)
校验和(16位)
来源IP地址(32位)
目的IP地址(32位)
选项(可选)
填充(可选)
数据
(1)字节和数字的存储顺序是从右到左,依次是从低位到高位,而网络存储顺序是从左到 右,依次从低位到高位。
(2 )版本:占第一个字节的高四位。头长度:占第一个字节的低四位。
(3) 服务类型:前3位为优先字段权,现在已经被忽略。接着 4位用来表示最小延迟、最 大吞吐量、最高可靠性和最小费用。
(4) 封包总长度:整个IP报的长度,单位为字节。
(5) 存活时间:就是封包的生存时间。通常用通过的路由器的个数来衡量,比如初始值设
置为32,则每通过一个路由器处理就会被减一,当这个值为 0的时候就会丢掉这个包,
并用ICMP消息通知源主机。
(6) 协议:定义了数据的协议,分别为: TCP UDP ICMP和IGMR定义为:
* define PROTOCOL_ICMP 0x01
* define PROTOCOL_IGMP 0x02
* define PROTOCOL_TCP 0x06
* define PROTOCOL_UDP 0x11
(7) 检验和:校验的首先将该字段设置为 0,然后将IP头的每16位进行二进制取反求和, 将结果保存在校验和字段。
(8) 来源IP地址:将IP地址看作是32位数值则需要将网络字节顺序转化位主机字节顺序。 转化的方法是:将每 4个字节首尾互换,将 2、3字节互换。
(9) 目的IP地址:转换方法和来源 IP地址一样。
在网络协议中,IP是面向非连接的,所谓的非连接就是传递数据的时候,不检测网络 是否连通。所以是不可靠的数据报协议, IP协议主要负责在主机之间寻址和选择数据
包路由。
2、ICMP协议的头结构
类型(8位)
代码(8位)
校验和(8位)
类型或者代码
(1) 类型:一个8位类型字段,表示ICMP数据包类型。
(2) 代码:一个8位代码域,表示指定类型中的一个功能。 如果一个类型中只有一种功能, 代码域置为0。
(3) 检验和:数据包中