首页 > 其他分享 >Ethernet II Frame 协议格式

Ethernet II Frame 协议格式

时间:2023-04-13 10:24:20浏览次数:36  
标签:Frame bytes 1500 II MAC Ethernet IEEE 以太网

以太网帧有多种标准,每个标准有细微区别。最常见的是Ethernet II标准,除此之外还有Novell raw IEEE 802.3|IEEE 802.2 LLC|IEEE 802.2 SNAP。

帧头格式

Dest MAC Src MAC Ethernet Type Data CRC
6 bytes 6 bytes 2 bytes 46-1500 bytes 4 bytes

Dest MAC

目标MAC地址,MAC地址前3字节由IEEE指定,给不同的公司使用,所以通过官方的资料可以查得设备对应的公司。后3字节由公司指定,也可以从官网查得是属于哪款产品。所以通过MAC地址可以得出设备的具体型号。

Src MAC

源MAC地址

Ethernet Type

以太网类型。不同的协议中在源MAC后跟2个字节的表示意思可能不一样,有的标识长度等,所以需要区分是哪种以太网标准再进行解析。区分方法就是Ethernet II标准的该字段都是比0x05DC(1500)大,其他标准的比这个数值小。这里也比较好理解,如果表示长度,以太网的帧最大只有1500字节(当前所有以太网协议都是如此),所以如果表示长度,肯定会小于1500。

协议类型有很多种,这里只给出几种常见的。

数值 类型
0x0800 IPv4协议数据
0x86dd IPv6协议数据
0x0806 ARP

CRC

CRC冗余校验

标签:Frame,bytes,1500,II,MAC,Ethernet,IEEE,以太网
From: https://www.cnblogs.com/studywithallofyou/p/17312414.html

相关文章

  • MATLAB代码:基于NSGA-II的风光水多能互补协调优化调度
    MATLAB代码:基于NSGA-II的风光水多能互补协调优化调度关键词:NSGA-II算法多目标优化水电-光伏多能互补  参考文档:《店主自写文档》基本复现;仿真平台:MATLAB主要内容:代码主要做的是基于NSGA-II的水电-光伏互补系统协调优化模型,首先,结合水电机组的运行原理以及运行方式,构建了......
  • 【剑指 Offer】 56 - II. 数组中数字出现的次数 II
    【题目】在一个数组nums中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。示例1:输入:nums=[3,4,3,3]输出:4示例2:输入:nums=[9,1,7,9,7,9,7]输出:1 限制:   1<=nums.length<=10000   1<=nums[i]<2^31 来源:力扣(LeetCode)链接:http......
  • 链表应用 II
    目录链表应用II应用2:Leetcode.25题目分析代码实现链表应用II应用2:Leetcode.25题目25.K个一组翻转链表输入:\(head=[1,2,3,4,5]\),\(k=2\)输出:\([2,1,4,3,5]\)分析这里,我们以前面题目中的用例,来说明算法的步骤。为了避免讨论边界条件,这里,我们使用一个\(dummy\)......
  • 【LeeCode】213. 打家劫舍 II
    【题目描述】你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房......
  • .net 6 MVC项目发布iis 没有views
    解决方案1.安装Nuget包:Install-PackageMicrosoft.AspNetCore.Mvc.Razor.RuntimeCompilation2.在Program.cs中的AddControllersWithViews()之后添加对AddRazorRuntimeCompilation()的调用。也就是builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();......
  • 【图论之拓扑排序】剑指 Offer II 114. 外星文字典
    剑指OfferII114.外星文字典讲解传送门constintN=26,M=N*N;classSolution{public:inth[N],e[M],ne[M],idx=0;boolst[N];intin[N],cnt=0;//上面三行要写在classSolution内部,不然每次调用不会清空voidadd(inta,intb){......
  • RobotFramework 简介
    一、RobotFramework(一) Introduction RobotFrameworkisaPython-based,extensiblekeyword-drivenautomationframeworkforacceptancetesting,acceptancetestdrivendevelopment(ATDD),behaviordrivendevelopment(BDD)androboticprocessautomation(RPA)......
  • R语言中的matrix(矩阵),list(列表),data.frame(数据框)总结
    一、R语言中的矩阵matrix是一个二维的数组array,因此数组array的一些操作它也适用。①它与array相比,特有的是矩阵的一些运算,例如:求维度:dim(A)转置:t(A)求行列式:det(A)矩阵相乘:x%*%y对角运算:diag(A)求逆:solve(A,b)求特征值和特征向量:eigen(A)奇异值分解:svd(A)②在多维数组中,apply函数......
  • win10、win2016离线安装 .netframework3.5
    下载地址:(网上收集的)   https://pan.baidu.com/s/1O24nLgXhehHveae25p9SLg密码:amgu   https://url93.ctfile.com/f/29519493-531656763-281351(访问密码:8843)   https://soft.3dmgame.com/down/205311.html下载NetFx3.cab后将其放于C盘WINDOWS文件夹下(C:\Windows)点击“......
  • Python Tkinter Frame
    PythonTkinterFrametkinter的Frame组件:这个组件是容器组件,用于在复杂布局中将其他的组件分组。所谓容器组件,就是可以收纳其它组件,可以做其它组件的父组件的组件。frame的属性:bg或background : frame组件的背景颜色bd或borderwidth : frame的边框宽度,默认值......