文档详情

常见网络协议文格式汇总.pdf

发布:2018-10-15约1.04万字共7页下载文档
文本预览下载声明
附件:报文格式 1. Ethernet数据包格式(RFC894) Ethernet Ⅱ 帧格式: 目的MAC地址 源MAC地址 Type/Length Payload FCS(CRC) 6 bytes 6 bytes 2 bytes 46-1500 bytes 4 bytes VLAN帧格式: 目的MAC地址 源MAC地址 Type/Length Payload FCS 6 bytes 6 bytes 2 bytes 4 bytes 0x8100 TCI 2bytes 2 bytes 3bits:UserPriority 1bit:CFI 12bits:VID 1. DstMac 的最高字节的最低BIT位如果为1,表明此包是以太网组播/广播包,送给CPU处理。 2. 将DstMac和本端口的MAC进行比较,如果不一致就丢弃。 3. 获取以太网类型字段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 其它值当作未识别包类型而丢弃。 2. PPP数据包格式 标志7E 地址FF 控制03 协议 Payload CRC 标志7E 1byte 1byte 1byte 2bytes 最多1500bytes 2bytes 1byte 1. 获取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处理。 其它值当作未识别包类型而丢弃。 3. ARP报文格式(RFC826) 以太网 以太网 帧类型 硬件类 协议类 硬件地 协议地 Op 发送端 发送端 目的以 目的IP 目的地 源地址 2bytes 型 型 址长度 址长度 2bytes 以太网 IP地址 太网地 地址 址 6bytes 2bytes 2bytes 1bytes 1bytes 地址 4bytes 址 4bytes 6bytes 6bytes 6bytes |ß以太网首部|ß28字节ARP请求/应答 4. IP报文格式(RFC791)(20bytes) 版本 首部长度 服务类型 TOS 总长度 4bits 4bits 8bits 16bits 标识 Ident 标 志 片偏移 16bits F l a g 13bits 3bits TTL 协
显示全部
相似文档