常见报文格式汇总_第1页
常见报文格式汇总_第2页
常见报文格式汇总_第3页
常见报文格式汇总_第4页
常见报文格式汇总_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、附件:报文格式1.1 Ethernet数据包格式(RFC894)Ethernet 帧格式:目的MAC地址6 bytes源MAC地址6 bytesType/Length2 bytesPayload46-1500 bytesFCS(CRC)4 bytesVLAN帧格式:目的MAC地址6 bytes源MAC地址6 bytesType/Length 2 bytesPayloadFCS4 bytes0x81002 bytesTCI 2bytes3bits:UserPriority 1bit:CFI 12bits:VID1、 DstMac的最高字节的最低BIT位如果为1,表明此包是以太网组播/广播包,送给

2、CPU处理。2、 将DstMac和本端口的MAC进行比较,如果不一致就丢弃。3、 获取以太网类型字段Type/Length。0x0800IP继续进行3层的IP包处理。0x0806ARP送给CPU处理。0x8035RARP送给CPU处理。0x8863PPPoE discovery stage送给CPU处理。0x8864PPPoE session stage继续进行PPP的2层包处理。0x8100VLAN其它值当作未识别包类型而丢弃。1.2 PPP数据包格式标志7E1byte地址FF1byte控制031byte协议2bytesPayload最多1500bytesCRC2bytes标志7E1byte

3、1、 获取PPP包类型字段。0x0021IP继续进行3层的IP包处理。0x8021IPCP送给CPU处理。0xC021LCP送给CPU处理。0xc023PAP送给CPU处理。0xc025LQR送给CPU处理。0xc223CHAP送给CPU处理。0x8023OSICP送给CPU处理。0x0023OSI送给CPU处理。其它值当作未识别包类型而丢弃。1.3 ARP报文格式(RFC826)以太网目的地址6bytes以太网源地址6bytes帧类型2bytes硬件类型2bytes协议类型2bytes硬件地址长度1bytes协议地址长度1bytesOp2bytes发送端以太网地址6bytes发送端IP地址4

4、bytes目的以太网地址6bytes目的IP地址4bytes|-以太网首部-|-28字节ARP请求/应答-1.4 IP报文格式(RFC791)(20bytes)版本 4bits首部长度4bits服务类型 TOS8bits总长度16bits标识 Ident16bits标志 Flag 3bits片偏移13bitsTTL8bits协议号8bits首部检验和16bits源IP地址32bits目的IP地址32bits选项(可选)TOS1 2 3 4 5 6 7 8PrecedenceDelayThroughoutReliablity1.5 PING报文格式(需IP封装)(8bytes)IP首部20byt

5、esICMP报文类型(0或8)8bits代码(0)8bits检验和16bits标志符 Identi16bits序号16bits选项数据(可选)1.6 TCP报文格式(需IP封装)(20bytes)IP首部20bytesTCP20bytesTCP数据源端口号16bits目的端口号16bits序列号32bits确认序列号32bits首部长度4bits保留6bitsURGACKPSHRSTSYNFIN窗口大小16bits检验和16bits紧急指针16bitsURG紧急指针有效ACK确认序号有效PSH接收方应该尽快将这个报文交给应用层RST重建连接SYN同步序号用来发起一个连接FIN发端完成发送认务1

6、.7 UDP报文格式(需IP封装)(8bytes)IP首部20bytesUDP8bytesUDP数据源端口16bits目的端口16bitsUDP长度16bitsUDP检验和16bits1.8 MPLS报文格式二层头MPLS标签(可以有多个)IP报文Label value20bitsEXP3bits栈底标记1bitTTL8bitsMPLS报文类型:以太网中0x8847(单播)0x8848(组播)PPP类型上0x8281(MPLSCP)协议名称协议号ICMP1TCP6UDP17OSPF891.9 MTU网 络MTU字节超通道6553516Mb/s令牌环(IBM)179144 Mb/s令牌环(IEE

7、E 802.5)4464FDDI4352以太网1500IEEE 802.3/802.21492X.25576点对点(低时延)2961.10 TCP与UDP应用UDPTCPRIPFTP(21)广播、多播TELNET(23)TFTP(S:69)RloginBOOTP(S:67 D:68)SMTPSNMP(Admin:162 Proxy:161)2 以太网帧,TCP/IP数据报文详解其实也不是很详细,详细起来要很厚一本书,但是都是针对主要的写的以太网2的帧格式前导码:8个字节,这个主要是给信号同步的,给信号的开始传输的第一个bit定位的目的地址:6个字节,目的的MAC地址源地址:6个字节,是自己的M

8、AC地址类型长度:2字节,辨别上层协议的数据:46-1500字节,就是上层的所有数据帧校验FCS:4字节,数据发过去的时候,会随机给个值,对端需要验证这个值,如果值不对,就说明这段数据干扰,或某种原因被修改。数据部分最小46个字节,最大1500 以太帧最小64字节,最大1518字节。这层主要是把物理层透明的传输bits组合成字节近而组合成帧,在网络中传输。用MAC地址访问介质,错误发现但是不能纠正。IP数据包格式版本Version:4位,表示IP地址的版本 1111=32bits首部长度Header Length:4位,表示IP数据报头的长度,最小20字节,最大69字节。那么这个bit是怎么表

9、示的呢。0001 = 1X4=4字节0101 = 55X4=20字节1111 = 1515X4=60字节优先级与服务类型Priority&type of service:8位,该字段用于表示数据的优先级和服务类型,通过数据包中划分一定的优先级,用于实现服务质量的要求。总长度Total Length:16位,该字段用于指示整个IP报的长度,最长65535个字节,包括报头和数据。标识符Identification:16位,当IP数据对上层数据进行分段的时候,它会将所有的段分配一组编号,然后将这些编号放入标识符字段,保证分段不会被错误的进行重组,标识符字段用于表示一个数据包所属的消息,以使得接受节点

10、可以重组被分断或分段的消息。标志Flags:3位,标志和分段一起被用来传递信息,例如,对当前的包不能进行分段,或者当一个包被分段后,用以指示在一系列的包片段中,最后一个片段是否已发出。段偏移量Fragment Offset:13位,在一个分段组序列中如何将各片段重新连接起来。TTL Time to live:8位,IP数据包的生命周期,防御一个数据包在网络中无限循环的转发下去。当TTL值为0时,该数据报将被丢弃,数据包没经过一个路由器,TTL值将减去1。协议号Protocd:8位,该字段表示在IP数据报中封装的是哪一个协议,TCP为6,UDP为17。首部校验和Header Checksum:1

11、6位,它是16位的错误检测字段,目的的主机和网络中的每个网关都要重新计算包头的校验和,就同源机器所做的一样,如果数据没有被改动,两个计算结果应该是一样的。源IP地址Source IP Address:32位目的IP地址Destination IP Address:32位可选项Options:选项字段,根据实际情况可变长,可以和IP一起使用的选项有多个,例如,可以输入创建该数据报的时间等。TCP报文格式源端口号Source IP Address:16位呼叫端的端口号,这个端口是由发送方随机产生的。目标端口号Destination Port:16位,被叫端的端口。32位序列号Sequence Nu

12、mber:由于TCP封包必须要带入IP封包中,所以如果TCP资料太大时(大于IP封包的容许程度),就要进行分段,这个序列号就是记录每个封包的序号,可以让接受端重新将TCP的资料组合起来。32位确认号Acknowledge Number:为了确认对方确实收到我们的封包,如果收到了,发送ACK确认。首部长度:4位,为了确认整个TCP包的大小,就必须要这样来说明数据的起始位。保留Reserved:6位,未使用的保留位,留着扩展用。Code:6个控制位,URG,ACK,PSH,RST,SYN,FIN。Urgent:为1时代表该数据包为紧急封包,根据16位的紧急指针来确定紧急数据最后一个字节的位置,这样

13、接收端就可以有限准确快速的获取紧急数据。Acknowledge:为1时代表这个封包为回应封包。Push Function:为1时代表要求对方尽快将数据段送达应用层,无须等待缓冲区满了才送。Reset:为1时代表通知重新建立TCP连接。Synchronous:为1时代表发送端希望双方建立同步连接,通常带有SYN标志的封包表示主动连接到对方的意思。Finish:为1时代表传送结束,所以通知对方是否断线,只是发送端还在等待对方的回应。窗口Windows:16位,主要是用来控制封包流量的,可以告诉对方目前本身有的缓存器容量还可以接收包,当win=0时,代表缓存器已满,所以应该暂停传输,windows单

14、位,byte。校验和Checksum:16位,当资料传输时,要由发送端进行检测,并将该动作的校验值标注在这个栏位上,接收者收到这个封包后,会再次对封包进行检测,并且对比与发送方的值是否一致,一致就接收,不一致丢弃,并要求对方重新发送这个封包。紧急指针Urgent Pointer:16位,和URG配合使用,URG=1时才会产生作用,用来说明紧急数据的末尾字节的位置。可选项:只有首部长度长于20的时候才有效。数据:应用层数据分段而得到的数据。IP报文体:|-16161616-| 0 1 2 3 4 5 6 701 2345670123456701234567 -+-+-+-+-+-+-+-+-+-

15、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| vesion|IHL | TypeOfService| TotleLength |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| identification |flags| FragmentOffset |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header

16、Checksum |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Options | Padding |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

17、-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+说明:Version - 版本:4bits长度,指明IP地址的协议版本,如果IPV4,值为4IHL - 报文头长度:4bits长度,指从Version到Destination Address有几个32位的长度,由上可知有5个32位长TOS - 服务类型:目前大多数网络对此一般不作处理.bit位域如下 0 1 2 3 4 5 6 7-+-+-+-+-+-+-+-+-+ |PREC |D|T|R|M|0| precedence - 优先级:3bits长度.对网络没有强制性 (111 - Network Control(网络控制

18、);110 - InternetworkControl(互联网络控制); 101 - CRITIC/ECP(至关重要);100-Flash Override(火速覆盖);011 - Flash(火速); 010 - Immediate(立即);001 - Priority(主要);000 - Routine(常规) ) D - 延迟(Delay): 置位代表要求网络能提供低的时延 T -吞吐量(Troughout): 置位代表要求网络能提供高的吞吐量 R - 可靠性(Reliability): 置位表示要求网络提供高的可靠性 M - 代价(Monetary):TotleLen - IP总长度:16bits长,包括IP报文头和IP报文体的bit长度。IP包的最大长度可达2u0015u001F16u001F-1=65535B64kBIdent - 标识符:16bits长,使目的主机判断新来的分段属于哪个分组,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论