以太网数据tcpipicmpudparp协议头结构

上传人:桔**** 文档编号:552681444 上传时间:2022-12-28 格式:DOC 页数:6 大小:368.50KB
返回 下载 相关 举报
以太网数据tcpipicmpudparp协议头结构_第1页
第1页 / 共6页
以太网数据tcpipicmpudparp协议头结构_第2页
第2页 / 共6页
以太网数据tcpipicmpudparp协议头结构_第3页
第3页 / 共6页
以太网数据tcpipicmpudparp协议头结构_第4页
第4页 / 共6页
以太网数据tcpipicmpudparp协议头结构_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《以太网数据tcpipicmpudparp协议头结构》由会员分享,可在线阅读,更多相关《以太网数据tcpipicmpudparp协议头结构(6页珍藏版)》请在金锄头文库上搜索。

1、长度326210282262门门cntl03(20字节数拯数据20字节)8022LLC十802.2SNAP*H8023MACU数据包格式:IEEE802.2/8023(RFC1042)和以太网的封装格式RFC894)IUOUUITCM数据包格式:46-1500以太网首部=?首部TC?首部应用数据以知以太网首部:以太网首部=?首部UD?首部应用数据以太I目的地址源地址orgcode00类型以太网封装(RFCA94):严目的地址源地址类型(20字节38-1492类型0800IP数据报38-149246-1500字节目地MAC地址口类型口2ODD源MAC地址口8ODD:LE字节8oddARP请求,应

2、答类型0806类型8035RARP请求/应答PAD28以盍网首部11首部ICMP报文ICMPDO:ICMP报文的数据部I匚划P首部产生差错的数据报IP首茁UDP1IP数据报1、IP头的结构版本口4位)头长皿4位)服务类型(8位)封包总长皿16位)封包标识(16位)标志口3位)片断偏移地叮13位)存活时间(8位)协议口8位)校验皿16位)来源IPOOD32位)目的IPOOD32位)选项(可选)填充(可选)数据(1)字节和数字的存储顺序是从右到左,依次是从低位到高位,而网络存储顺序是从左到右,依次从低位到高位。(2)版本:占第一个字节的高四位。头长度:占第一个字节的低四位。(3)服务类型:前3位为

3、优先字段权,现在已经被忽略。接着4位用来表示最小延迟、最大吞吐量、最高可靠性和最小费用。(4)封包总长度:整个IP报的长度,单位为字节。(5)存活时间:就是封包的生存时间。通常用通过的路由器的个数来衡量,比如初始值设置为32,则每通过一个路由器处理就会被减一,当这个值为并用ICMP消息通知源主机。(6)协议:定义了数据的协议,分别为:definePROTOCOL_ICMP0x01definePROTOCOL_IGMP0x02definePROTOCOL_TCP0x06definePROTOCOL_UDP0x11(7)检验和:校验的首先将该字段设置为0的时候就会丢掉这个包,TCP、UDP、ICM

4、P和IGMP。定义为:0,然后将IP头的每16位进行二进制取反求和,-#-#-32位数值则需要将网络字节顺序转化位主机字节顺序。将结果保存在校验和字段。(8)来源IP地址:将IP地址看作是转化的方法是:将每4个字节首尾互换,将2、3字节互换。(9)目的IP地址:转换方法和来源IP地址一样。在网络协议中,IP是面向非连接的,所谓的非连接就是传递数据的时候,不检测网络是否连通。所以是不可靠的数据报协议,IP协议主要负责在主机之间寻址和选择数据包路由。2、ICMP协议的头结构(1)类型:一个8位类型字段,表示ICMP数据包类型。(2)代码:一个8位代码域,表示指定类型中的一个功能。如果一个类型中只有

5、一种功能,类型口8位)ODD8位)校验和D8位)类型或者代码-#-代码域置为0。(3)检验和:数据包中ICMP部分上的一个16位检验和。-#-IP3、TCP协议的头结构来00002字节)000002字节)序号04字节)确认序号04字节)头长度04位)保留06位)URG(1位)ACK(1位)PSH(1位)RST(1位)SYN(1位)FIN(1位)000002字节)000016位)紧急指针016位)选项0可选)数据(1)TCP源端皿SourcePort):16位的源端口包含初始化通信的端口号。源端口和地址的作用是标识报文的返回地址。(2)TCP目的端口(DestinationPort):16位的目

6、的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。(3)序列皿SequenceNumber):TCP连线发送方向接收方的封包顺序号。(4)确认序号(AcknowledgeNumber):接收方回发的应答顺序号。(5)头长皿HeaderLength):表示TCP头的双四字节数,如果转化为字节个数需要乘以4。(6)URG:是否使用紧急指针,0为不使用,1为使用。(7)ACK:请求/应答状态。0为请求,1为应答。(8)PSH:以最快的速度传输数据。(9)RST:连线复位,首先断开连接,然后重建。(10)SYN:同步连线序号,用来建立连线。(11)FIN:结束连线。如果FIN为0

7、是结束连线请求,FIND1表示结束连线。(12)窗口大小(Window):目的机使用16位的域告诉源主机,它想收到的每个TCP数据段大小。(13)0D0DCheckSum):这个校验和和IP的校验和有所不同,不仅对头数据进行校验-#-#-还对封包内容校验。TCP的紧急方式是发送紧(14)紧急指针(UrgentPointer):当URGD1的时候才有效。急数据的一种方式。4、UDP协议的头结构00002字节)000002字节)封报长度02字节)00002字节)数据IP(1)0000SourcePort):16位的源端口域包含初始化通信的端口号。源端口和址的作用是标识报文的返回地址。02)0000

8、0DestinationPort):6位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。03)封包长度0Length):UDP头和数据的总长度。04)0000CheckSum):和TCP和校验和一样,不仅对头数据进行校验,还对包的内容进行校验。5、ARP报头结构2)协议类型字段指明了发送方提供的高层协议类型,IP为0800(16进制);3)硬件地址长度和协议长度指明了硬件地址和高层协议地址的长度,这样ARP报文就可以在任意硬件和任意协议的网络中使用;4)操作字段用来表示这个报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP硬件类型协议类型硬件00

9、长度协议长度操作类型发送方的硬件00(0-3ODD源物理00(4-5字节)源IP00(0-1ODD源IP00D2-3ODD目标硬件00(0-1ODD目标硬件00(2-5ODD目标IP00(0-3ODD(1)硬件类型字段指明了发送方想知道的硬件接口类型,以太网的值为1;-#-响应为4;5)发送方的硬件地址(0-3字节):源主机硬件地址的前3个字节;6)发送方的硬件地址(4-5字节):源主机硬件地址的后3个字节;7)发送方IP(0-1字节):源主机硬件地址的前2个字节;8)发送方IP(2-3字节):源主机硬件地址的后2个字节;9)目的硬件地址(0-1字节):目的主机硬件地址的前2个字节;10)目的

10、硬件地址(2-5字节):目的主机硬件地址的后4个字节;11)目的IP(0-3字节):目的主机的IP地址。-#-#-MAC000IP地址添加到自己的ARP000,00ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个ARP响应数据包,告诉对方自己是它需要查找的MAC00;4.源主机收到这个ARP响应数据包后,将得到的目的主机的IP000MAC000000己的ARP000,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数ARP的工作原理如下:1. 首先,每台主机都会在自己的ARP缓冲区(ARPCache)中建立一个ARP列表,以表示IP地址和MAC地址的对应关系。2.

11、当源主机需要将一个数据包要发送到目的主机时,会首先检查自己ARP列表中是否存在该IP00对应的MAC00,如果叮就直接将数据包发送到这个MAC00;如果没有,就向本0网段发起一个ARP请求的广播包,查询此目的主机对应的MAC00。此ARP请求数据包里包括源主机的IP00、硬件00、以及目的主机的IP00。3.网络0所有的主机收到这个ARP请求后,会检查数000的目的IP000000IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的-#-00,00ARP查询失败。-#-#-2帧硕件协议类型类塑类型目的IP地址发送端以太网地址以太圈源地址发送端IP甩址64昶字节査RP请求,应答目的以盍网地址以太网目的地址以丸网首部厂砌件地址长度匚-协谏地址长度op-#-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号