网络协议学习之Ethernet II协议(二层)
网络协议学习之Ethernet II协议
- 简介
- 一、协议
- 1、协议结构
- 二、抓包分析
- 总结
简介
Ethernet II协议位于五层OSI模型中的第二层,属于链路层的协议。
一、协议
1、协议结构
前导包 | 目的mac地址(DMac) | 源mac地址 (SMac) | 类型(Type) | 数据(Playload) | 校验(FCS) |
---|---|---|---|---|---|
8 Byte 0 1间隔 | 6 Byte 目的地址 | 6 Byte 源地址 | 2 Byte | 46 ~ 1500 Byte | 4 Byte CRC检验 |
- 前导包: 占8个字节,0 1 相间隔组成。其作用是用于给基站识别即将到来的数据。
- 目的mac地址: 接收设备的mac地址
- 源mac地址: 发送设备的mac地址
- 类型: 占2个字节,用于标记数据(playload)的协议类型。假设收到的是ARP数据,那么Type就是0x0806
类型(Type) | Playload中的协议类型 |
---|---|
0x0800 | IPv4(Internet Protocol Version 4) |
0x0806 | ARP (Address Resulotion Protocol) |
0x0835 | RARP (Resever Address Resulotion Protocol) |
0x86DD | IPv6 (Internet Protocol Version 6) |
- 数据: 46-1500个字节, Ethernet II 规定最小的数据量为46个字节.
- 校验: 4个字节,具体算法暂不深入研究,用于核对数据是否接收正确
二、抓包分析
Wireshark抓包:
图中数据可以发现看不到前导包与校验(FCS),因为网卡进来的数据是已经校验正确的数据包,会相应的处理掉了前导包和FCS,数据不正确的包已经被丢弃了。
分析数据可以得出:
- 数据是由mac为2c:f0:5d:56:70:20 ⇒ ec:41:18:1d:97:93的设备,mac填充为高位字节在前。
- Playload装载的是IPv4协议。
总结
1、Ethernet II是目的mac地址在前,源mac地址在后。
2、Type用于表示Playload的数据类型,分别有IPv4(0x0800)、ARP(0x0806)、RARP(0x0835)、IPv6(0x86DD)
3、Wireshark接收到的数据包均为网卡校验正确的数据包,所以没有了前导包与校验(FCS)数据。
网络协议学习之Ethernet II协议(二层)相关推荐
- 网络协议学习笔记-IGMP协议
网络协议学习笔记-IGMP协议 http://hi.baidu.com/clxye/item/3db870336d86c0c11a969614 IGMP协议(Internet Group Man ...
- TLS协议学习-第二篇-握手协议
TLS协议学习第二篇,内容来自:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-200 ...
- 协议学习:TCP/IP协议之物理层 上
概述 物理层是TCP/IP的最底层,为数据通信的介质提供规范和定义.它直接面向实际承担数据传输的物理媒体,主要关心的是在通信线路上传输比特流的问题(信号,接口等). 功能 1.为设备提供传输数据的实际 ...
- sqlserver tds协议学习_数据安全交换协议来了,或将推动AI大步迈向3.0时代
原标题:数据安全交换协议来了,或将推动AI大步迈向时代 导语:知识和数据被视为驱动人工智能迈向时代的重要要素.如何把分散在不同的行业或领域里的数据和知识,充分地利用起来?同盾科技人工智能研究院创造性地 ...
- TCP/IP协议学习笔记(一)IP协议
IP相当与OSI模型中的第三层,网路层. 网络层的主要作用是"实现终端节点之间的通信". IP大致分为三大作用模块,它们是IP寻址.路由(最终节点为止的转发)以及IP分包与组包. ...
- dp协议学习----1、sst协议学习
本文主要讲述dp协议中的sst协议: 一.组包整体结构图: localparam BS = 8'hBC; // K28.5 localparam SR = 8'h1C; // K2 ...
- ModbusTCP协议学习
ModbusTCP协议学习 文章目录 ModbusTCP协议学习 1.简介 2.ModbusTCP数据帧 2.1.报文头MBAP 2.2.帧结构PDU 2.2.1.功能码 2.2.2.PDU详细结构 ...
- 解密TLS协议全记录之TLS协议剖析记录
引言 这篇文章是学习TLS协议的学习总结, 根据奥卡姆剃刀原理, 文章会尽可能记录相对有价值的内容, 预备知识 想要解密TLS的首当其冲的点,便是要深入了解TLS中的RFC协议文档. 学习网络协议之前 ...
- 以太网网络协议Ethernet II 帧分析
目前主要有两种格式的以太网帧:Ethernet II(DIX 2.0)和IEEE 802.3. IP.ARP.EAP和QICQ协议使用Ethernet II帧结构,而STP协议则使用IEEE 802. ...
最新文章
- kuangbin专题十六 KMP扩展KMP HDU3068 最长回文
- php中Session的生成机制、回收机制和存储机制探究
- golang 交叉编译总结
- 为什么BERT在商业环境碰壁?
- XenDesktop 5之痛---Database Transaction Log速增
- CCCC-GPLT L1-036. A乘以B 团体程序设计天梯赛
- mysql主从同步延迟优化大全
- 将图形中线条或者图案坐标点进行提取
- 阿里企业邮箱怎么样?
- ubuntu使用minicom连接交换机/路由器Console口详细教程
- windows中定时操作(SetTimer函数用法)
- TokenGazer评级丨MakerDao:去中心化金融趋势确立,项目治理恐有中心化风险
- JavaWeb Ajax的使用
- Map集合练习题(坐公交车)
- 由感而发:离职的第四个理由
- 为什么销售团队要用crm销售管理系统?
- 【全链路追踪】全链路追踪介绍
- ExcelVBA之传递函数
- 怎么在VM虚拟机上装显卡等驱动
- iOS 仿支付宝首页样式
热门文章
- 什么软件测试三星手机真假好,华为三星苹果到底谁的质量最好 看了这几款的暴力测试后我有了结果...
- 春运火车票今日开售, python让你抢票快人一步
- MeasureString测量文字注意事项
- 「网络基础」TCP/IP协议4层模型,一分钟了解下
- 腾讯蓝鲸智云平台搭建
- 平面设计具体做什么,平面设计有哪些工作岗位?
- java计算机毕业设计花卉网站MyBatis+系统+LW文档+源码+调试部署
- 《在小吃店遇见凯恩斯》读书心得小记 - Part 1
- windows如何卸载软件
- 高富帅、黑木耳、屌丝、女屌丝、白富美???求解