网络协议学习之EthernetII协议(二层)

⽹络协议学习之EthernetII协议(⼆层)
⽹络协议学习之Ethernet II协议
韦氏测试简介
Ethernet II协议位于五层OSI模型中的第⼆层,属于链路层的协议。
⼀、协议
1、协议结构
前导包⽬的mac地址(DMac)源mac地址 (SMac)类型(Type)数据(Playload)校验(FCS)
8 Byte 0 1间隔  6 Byte ⽬的地址  6 Byte 源地址  2 Byte46 ~ 1500 Byte  4 Byte CRC检验
1. 前导包: 占8个字节,0 1 相间隔组成。其作⽤是⽤于给识别即将到来的数据。
2. ⽬的mac地址: 接收设备的mac地址
中航工业第一飞机设计研究院3. 源mac地址: 发送设备的mac地址
4. 类型: 占2个字节,⽤于标记数据(playload)的协议类型。假设收到的是ARP数据,那么Type就是0x0806
类型(Type)Playload中的协议类型
0x0800IPv4(Internet Protocol Version 4)
复活战士0x0806ARP (Address Resulotion Protocol)
0x0835RARP (Resever Address Resulotion Protocol)
0x86DD IPv6 (Internet Protocol Version 6)
5. 数据: 46-1500个字节
6. 校验: 4个字节,具体算法暂不深⼊研究,⽤于核对数据是否接收正确
脊髓损伤论坛⼆、抓包分析
Wireshark抓包:
图中数据可以发现看不到前导包与校验(FCS),因为⽹卡进来的数据是已经校验正确的数据包,会相应的处理掉了前导包和FCS,数据不正确的包已经被丢弃了。
分析数据可以得出:
回转式压缩机
1. 数据是由mac为2c:f0:5d:56:70:20 ⇒ ec:41:18:1d:97:93的设备,mac填充为⾼位字节在前。
2. Playload装载的是IPv4协议。
总结
国际法院规约
1、Ethernet II是⽬的mac地址在前,源mac地址在后。
2、Type⽤于表⽰Playload的数据类型,分别有IPv4(0x0800)、ARP(0x0806)、RARP(0x0835)、IPv6(0x86DD)
3、Wireshark接收到的数据包均为⽹卡校验正确的数据包,所以没有了前导包与校验(FCS)数据。

本文发布于:2024-09-20 22:35:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/365972.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   协议   校验   前导   地址   设备   接收
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议