常见报文格式汇总(共9页).doc





《常见报文格式汇总(共9页).doc》由会员分享,可在线阅读,更多相关《常见报文格式汇总(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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最多1500bytesCRC2b
3、ytes标志7E1byte1、 获取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发送端以太网地址6
4、bytes发送端IP地址4bytes目的以太网地址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封装)(8by
5、tes)IP首部20bytesICMP报文类型(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同步序号用来发起一个连
6、接FIN发端完成发送认务1.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)17914
7、4 Mb/s令牌环(IEEE 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地址源
8、地址:6个字节,是自己的MAC地址类型长度:2字节,辨别上层协议的数据:46-1500字节,就是上层的所有数据帧校验FCS:4字节,数据发过去的时候,会随机给个值,对端需要验证这个值,如果值不对,就说明这段数据干扰,或某种原因被修改。数据部分最小46个字节,最大1500 以太帧最小64字节,最大1518字节。这层主要是把物理层透明的传输bits组合成字节近而组合成帧,在网络中传输。用MAC地址访问介质,错误发现但是不能纠正。IP数据包格式版本Version:4位,表示IP地址的版本 1111=32bits首部长度Header Length:4位,表示IP数据报头的长度,最小20字节,最大69字
9、节。那么这个bit是怎么表示的呢。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。首部校验和Head
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 报文 格式 汇总

限制150内