以太网帧的最小长度_802.3?以太网?看完你就懂了
关注、星标公众号,不错过精彩内容
上一篇文章《以太网数据包结构》讲解了以太网数据包结构,其中牵扯到了802.3,以太网数据包等名词,本文将详解讲解一下这方面的内容。
在TCP/IP世界中,以太网IP数据报的封装是在RFC894中定义的,IEEE802网络的IP数据报封装是在RFC1042中定义的。最常使用的封装格式是RFC 894定义的格式。下图显示了两种不同形式的封装格式。
从上图看到,两种帧格式都采用48bit(6字节)的目的地址和源地址。
接下来的2个字节在两种帧格式中互不相同。
在802标准定义的帧格式中,长度字段是指它后续数据的字节长度,但不包括CRC检验码。
以太网的类型字段定义了后续数据的类型。而在802标准定义的帧格式中,类型字段则由后续的子网接入协议的首部给出。
幸运的是,802定义的有效长度值与以太网的有效类型值无一相同,这样,就可以对两种帧格式进行区分。
长度/类型有两个意义,小于1518,代表后面字段的长度(也就是IEEE802.2/802.3(RFC1042)),大于1518,代表不同的类型(以太网的封装格式(RFC894))
0800 指IP数据类型
0806 指ARP协议,通过IP地址获得对应的MAC地址,称为地址解析协议
8035 指RARP协议,通过MAC地址来获得对应的IP地址,称为逆向地址解析协议
在以太网帧格式中,类型字段之后就是数据。而在802帧格式中,后面是3字节的802.2LLC,它是由目的服务访问点(DestinationService Access Point,DSAP)、源服务访问点(SourceService Access Point,SSAP)和Ctrl字段组成,DSAP和SSAP默认值是0xaa,Ctrl默认是3。再接下来的2个字节类型字段和以太网帧格式一样。
802.3标准定义的帧和以太网的帧都有最小长度要求。802.3规定数据部分必须至少为38字节,而对于以太网,则要求最少要有46字节。为了保证这一点,必须在不足的空间插入填充(pad)字节。
下面只讲最常用的以太网的封装格式(RFC894)
特别说明:上面的目的地址和源地址是MAC,不是IP!!!!
MAC地址解析
MAC地址前3个字节:组织身份标记 后3个字节:组织自行分配
第1个字节
b0:0表示单播,1表示组播
b1:0表示被某个组织使用,1表示个人使用
例子:
02-00-00-00-00-01:本地分配
00-50-C2-xx-xx-xx:ST的MAC地址
01-00-5E-xx-xx-xx:IPv4的多播地址
FF-FF-FF-FF-FF-FF:广播地址
上文说到,以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492字节。链路层的这个特性称作MTU,最大传输单元。不同类型的网络大多数都有一个上限。如果IP层有一个数据包要传,而且数据的长度比链路层的MTU还大,那么IP层就需要进行分片,把数据包分成若干片,这样每一片都小于MTU,IP分片的问题会在讲解IP协议的时候讲解。下图列出了一些典型的MTU值。
我们将用netstat命令打印出网络接口的MTU。
- i参数将打印出接口信息,- n参数则打印出IP地址,而不是主机名字。
这个命令打印出每个接口的MTU、输入分组数、输入错误、输出分组数、输出错误、冲突以及当前的输出队列长度。
☛STM32 IIC详解
☛STM32 SPI详解
☛STM32 GPIO详解
☛STM32 延时函数的四种方法
☛设计一款兼容ST207和GD207的开发板
以太网帧的最小长度_802.3?以太网?看完你就懂了相关推荐
- 以太网帧的最小长度_揭秘以太网帧长中隐藏的两个内容:前导码、帧间隙
概述 我们在工作中,经常听到小伙伴说报文的长度是64.128.256字节等,我们都知道它们是什么意思,不过在计算网络带宽时,总是会比预想的要小,并且报文越小,差距越大. 这个问题几乎是所有网络新手都 ...
- 以太网帧最小字节数以及以太网碰撞
说明:本文源自多个网页,原文链接已经不可寻 以太网是无连接的,不可靠的服务,采用尽力传输的机制.以太网CSMA/CD我就不多讲了,我相信大家都了解这个原理. 以太网是不可靠的,这意味着它并不知道对方有 ...
- 为什么以太网帧的长度最短64字节,最长1518字节?
1.碰撞槽时间 假设公共总线媒体长度为S,帧在媒体上的传播速度为0.7C(光速),网络的传输率为R(bps),帧长为L(bps),tPHY为某站的物理层时延: 则有: 碰撞槽时间=2S/0.7C+ ...
- 以太网帧最小字节数以及以太网碰撞率(collision rate)
2019独角兽企业重金招聘Python工程师标准>>> 以太网是无连接的,不可靠的服务,采用尽力传输的机制.以太网CSMA/CD我就不多讲了,我相信大家都了解这个原理. ...
- 为什么以太网中需要 最小帧
很多人了解了 CSMA/CD 叫做载波侦听多路访问冲突检测,又听说以太网的数据帧最小长度不能小于64字节,这是为什么呢? 由于CSMA/CD算法的限制,以太网帧必须不能小于某个最小长度.以太网中,最小 ...
- 802.3和以太网帧结构-路由交换原理1-【HCNA笔记】
1.RAW 802.3帧格式 前导字段 帧起始符 DMAC SMAC Length Data FCS 7字节 1字节 6字节 6字节 2字节 46-1500字节 4字节 前导字段:每个帧以7个字节的前 ...
- 搞一下 车载以太网实战 | 01 车载以太网帧结构详解
前言 搞SOA.搞 AP & CP AUTOSAR.搞异构SoC.搞车载以太网.搞车载OS等就找搞一下汽车电子. 全系内容可在<搞一下汽车电子>后台回复 "系列" ...
- 实验二网络协议以太网帧分析
实验二 以太网帧分析 实验目的:掌握以太网的帧首部格式,理解其功能与含义. 原理概述: 在有线局域网中,目前只有一种,即以太网.下图是以太网的帧格式. 实验内容步骤: IP地址用于标识因特网上每台主机 ...
- 中兴以太网板see服务器地址,中兴传输以太网板数据配置.ppt
中兴传输以太网板数据配置 SE-业务流程 SE板主要完成的功能是将以太网帧经过L2层的交换后通过SDH网络传输到目的节点,再经过一个相反的过程解释出以太网帧,从而完成以太网帧在SDH网上的透明传输,并 ...
最新文章
- javascript经典广告代码.rar
- 内核:多内核操作模式
- 《代码大全》阅读笔记-18-表驱动法
- shell--变量的替换
- python 模糊匹配文件名 glob_Python: glob匹配文件
- jenkins 实践
- 华为一则面试题登上热搜;大众点评会员因点赞过多被处罚;Linux Kernel 5.12 发布|极客头条...
- 电脑端的mafsvr服务关掉_想在电脑上玩手游,你得试试这款 quot;同屏助手quot; 了...
- 厦门市大专计算机学校有哪些,2021厦门公办大专学校有哪些 【教育部专科院校名单】...
- Idea中 webservice 的调用
- html页面显示dcm文件,基于HTML5标准的Dicom图像显示.doc
- 余额支付使用短信验证码进行二次确认
- 语音计算机怎么切换音乐模式,如何把微信里收藏的语音音乐转换成mp3格式?
- 多文件自平衡云传输(三)节点选择和资源分配 —————— 开开开山怪
- 工资高的互联网工作者都在干什么
- Centrifugo(实时消息服务器)介绍+demo
- Unity动态绘制多边形
- 用Java实现目录复制(包含此目录下的所有文件与目录)
- java6:枚举类和注解
- Google 各国地址