文档详情

常见报文格式汇总.doc

发布:2017-02-17约1.62万字共7页下载文档
文本预览下载声明
报文格式大全(编写:洪先进)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:VIDDstMac的最高字节的最低BIT位如果为1,表明此包是以太网组播/广播包,送给CPU处理。将DstMac和本端口的MAC进行比较,如果不一致就丢弃。获取以太网类型字段Type/Length。0x0800→IP 继续进行3层的IP包处理。0x0806→ARP 送给CPU处理。0x8035→RARP 送给CPU处理。0x8863→PPPoE discovery stage 送给CPU处理。0x8864→PPPoE session stage 继续进行PPP的2层包处理。0x8100→VLAN其它值当作未识别包类型而丢弃。PPP数据包格式标志7E1byte地址FF1byte控制031byte协议2bytesPayload最多1500bytesCRC2bytes标志7E1byte获取PPP包类型字段。0x0021→IP 继续进行3层的IP包处理。0x8021→IPCP 送给CPU处理。0xC021→LCP 送给CPU处理。0xc023→PAP 送给CPU处理。0xc025→LQR 送给CPU处理。0xc223→CHAP 送给CPU处理。0x8023→OSICP 送给CPU处理。0x0023→OSI 送给CPU处理。其它值当作未识别包类型而丢弃。ARP报文格式(RFC826)以太网目的地址6bytes以太网源地址6bytes帧类型2bytes硬件类型2bytes协议类型2bytes硬件地址长度1bytes协议地址长度1bytesOp2bytes发送端以太网地址6bytes发送端IP地址4bytes目的以太网地址6bytes目的IP地址4bytes|?----以太网首部----|?---------28字节ARP请求/应答------IP报文格式(RFC791)(20bytes)版本 4bits首部长度4bits服务类型 TOS8bits总长度16bits标识 Ident16bits标志 Flag 3bits片偏移13bitsTTL8bits协议号8bits首部检验和16bits源IP地址32bits目的IP地址32bits选项(可选)TOS1 2 3 4 5 6 7 8PrecedenceDelayThroughoutReliablityReservedPING报文格式(需IP封装)(8bytes)IP首部20bytesICMP报文类型(0或8)8bits代码(0)8bits检验和16bits标志符 Identi16bits序号16bits选项数据(可选)TCP报文格式(需IP封装)(20bytes)IP首部20bytesTCP20bytesTCP数据源端口号16bits目的端口号16bits序列号32bits确认序列号32bits首部长度4bits保留6bitsURGACKPSHRSTSYNFIN窗口大小16bits检验和16bits紧急指针16bitsURG 紧急指针有效ACK 确认序号有效PSH 接收方应该尽快将这个报文交给应用层RST 重建连接SYN 同步序号用来发起一个连接FIN 发端完成发送认务UDP报文格式(需IP封装)(8bytes)IP首部20bytesUDP8bytesUDP数据源端口16bits目的端口16bitsUDP长度16bitsUDP检验和16bitsMPLS报文格式二层头MPLS标签(可以有多个)IP报文Label value20bitsEXP3bits栈底标记1bitTTL8bitsMPLS报文类型:以太网中 0x8847(单播) 0x8848(组播)PPP类型上 0x8281(MPLSCP)ATM报文格式信元格式:UNIGFCVPIVPIVCIVCIVCIPTCLPHECData(6~53bytes)8 4 2 1NNIVPIVPIVCIVCIVCIPTCLPHECData(6~53bytes)8 4
显示全部
相似文档