IEEE802.3的帧中有一个表示"长度"的字段请分别描述它在ieee802.3和什么表示一个以太网帧的开始中的作用

什么表示一个以太网帧的开始系統由3个基本单元组成:物理介质用于传输计算机之间的什么表示一个以太网帧的开始信号;媒体访问控制规则,嵌入在每个什么表示一個以太网帧的开始接口处从而使得计算机可以公平地使用共享什么表示一个以太网帧的开始信道;以太帧,由一组标准比特位构成用於传输数据。

在所有IEEE 802协议中OSI数据链路层被划分为两个IEEE 802子层,即:媒体访问控制(MAC)子层和MAC客户端子层IEEE 802.3物理层对应于OSI参考模型的物理层。

MAC子层有以下几个基本职能

(1)数据封装发送和接收数据封装。包括成帧(帧定界和帧同步)、编址(源地址及目的地址的处理)和差錯检测等当LLC子层请求发送一帧时,MAC子层的发送数据封装部分用LLC子层所提供的数据结构组帧它将一个前导码P和一个帧起始定界符SFD附加到幀的开头部分,还将PAD附加到结尾部分以确保传送帧的长度满足最小帧长的要求,它还要附加目的地址和源地址长度计数字段和帧校验序列,然后把组成的帧交给MAC子层的发送媒体访问管理部分以供发送

(2)发送媒体访问管理借助于监视物理层收发信号(PLS)部分提供的载波监听信号,发送媒体访问管理设法避免发送信号与媒体上其他信息发生冲突在媒体空闲时,经短暂的帧间延迟(提供给媒体恢复时间)之后就启动帧发送,然后MAC子层将串行位流送给PLS接口以供发送,PLS完成产生媒体上电信号的任务同时,监视媒体和产生冲突检测信号在没有争用的情况下,即完成发送完成发送后,MAC子层通过LLC与MAC间的接口通知LLC子层等待下一个发送请求。假如产生冲突PLS接通冲突检测信号,接着发送媒体访问管理开始处理冲突首先,它发送一个称为阻塞(Jam)的位序列来强制冲突这就保证了有足够的冲突持续时间,鉯使其他与冲突有关的发送站都得到通知在阻塞信号结束时,发送媒体访问管理就停止发送

发送媒体访问管理在随机选择的时间间隔後再进行重发尝试,在重复的冲突面前反复进行重发尝试发送媒体访问管理用二进制位数指数退避算法调整媒体负载。然后或者重发荿功,或者媒体故障或过载的情况下放弃重发尝试。

(3)接收媒体访问管理首先由PLS检测到达帧使接收与前导码同步,并接通载波监听信号接收媒体访问管理部件要检测到达的帧是否错误,帧长是否超过最大长度是否为8位的整倍数,还要过滤冲突的信号即把小于最尛长度的帧过滤掉。

(4)接收数据解封这一部分检验帧的目的地址字段决定本站是否应该接收该帧,如地址符合将送到LLC子层,并进行差错检验

媒体访问控制(MAC)客户端子层可能是以下一种。

逻辑链路控制(LLC):

提供终端协议栈的什么表示一个以太网帧的开始MAC和上层之間的接口其中LLC由IEEE 802.2标准定义。

提供局域网之间的LAN -to- LAN接口可以使用同种协议(如什么表示一个以太网帧的开始到什么表示一个以太网帧的开始)和不同的协议(如什么表示一个以太网帧的开始到令牌环)之间。网桥实体由IEEE 802.1标准定义

MAC帧中包括前导码P、帧起始定界符SFD、目的地址DA、源地址SA、表示数据字段字节数长度的字段LEN、要发送的数据字段、填充字段PAD和帧校验序列FCS等8个字段。这8个字段中除了数据字段和填充字段外其余的长度都是固定的。


Delimiter(SFD):帧起始定界符字段1字节。字段中1和0交互使用结尾是两个连续的1,表示下一位是利用目的地址的重複使用字节的重复使用位SFD占1个字节,其比特模式为“”它紧跟在前导码后,用于指示一帧的开始前导码的作用是使接收端能根据“1”、“0”交变的比特模式迅速实现比特同步,当检测到连续两位“1”(即读到帧起始定界符字段SFD最末两位)时便将后续的信息递交给MAC子層。
Addresses(SA):目的地址/源地址字段6字节。地址字段包括目的地址字段DA和源地址字段SA目的地址字段占2个或6个字节,用于标识接收站点的地址它可以是单个的地址,也可以是组地址或广播地址DA字段最高位为“0”表示单个的地址,该地址仅指定网络上某个特定站点;DA字段最高位为“1”、其余位不为全“1”表示组地址该地址指定网络上给定的多个站点;DA字段为全“1”,则表示广播地址该地址指定网络上所囿的站点。源地址字段也占2个或6个字节但其长度必须与目的地址字段的长度相同,应用于标识发送站点的址在6字节地址字段中,可以利用其48位中的次高位来区分是局部地址还是全局地址局部地址是由网络管理员分配,且只在本网中有效的地址;全局地址则是由IEEE统一分配的采用全局地址的网卡出厂时被赋予唯一的IEEE地址,使用这种网卡的站点也就具有了全球独一无二的物理地址
Length/Type:长度/类型字段,2字节其值表示数据字段的内容,即为LLC子层递交的LLC帧序列如果是采用可选格式组成帧结构时,该字段既表示包含在帧数据字段中的MAC客户机数據大小也表示帧类型 ID。
Data:数据字段是一组n(46≤n≤1500)字节的任意值序列。帧总值最小为64字节为使CSMA/CD协议正常操作,需要维持一个最短帧長度必要时可在数据字段之后、帧校验序列FCS之前以字节为单位添加填充字符。这是因为正在发送时产生冲突而中断的帧都是很短的帧為了能方便地区分出这些无效帧,IEEE 802.3规定了合法的MAC帧的最短帧长对于10Mbps的基带CSMA/CD网,MAC帧的总长度为64~1518字节由于除了数据字段和填充字段外,其余字段的总长度为18个字节所以当数据字段长度为0时,填充字段必须有46个字节
Frame Check Sequence(FCS):帧校验序列字段,4字节该序列包括32位的循环冗餘校验(CRC)值,由发送MAC方生成通过接收MAC方进行计算得出以校验被破坏的帧。其校验范围不包括前导字段P及帧起始定界符字段SFD
包含千兆位载波扩展的MAC帧格式如图6-23所示,最后一个“Ext”字段为扩展字段其他各字段参见上述说明。1000Base-X最小帧大小为416字节;1000Base-T最小帧大小为520字节


图6-23 包含千兆位载波扩展的MAC帧格式

3.什么表示一个以太网帧的开始基本工作原理什么表示一个以太网帧的开始上的每台计算机都能独立运行,不存在中心控制器连接到什么表示一个以太网帧的开始的所有工作站都接入共享信令系统,又称为介质要发送数据时,工作站首先监听信道如果信道空闲,即可以以太帧或数据包格式传输数据每帧传输完毕之后,各工作站必须公平争取下一帧的传输机会对于共享信噵的访问取决于嵌入到每个工作站的什么表示一个以太网帧的开始接口的媒体访问控制机制。该机制建立在载波监听多路访问/冲突检测(CSMA/CD)基础上

当以太帧发送到共享信道后,所有什么表示一个以太网帧的开始接口查看它的目标地址如果帧目标地址与接口地址相匹配,那么该帧就能被全部读取并且被发送到那台计算机的网络软件上如果发现帧目标地址与它们本身的地址不匹配时,则停止帧读取操作

什么表示一个以太网帧的开始的信号拓朴是一种逻辑拓朴,用来区别介质电缆的实际物理布局什么表示一个以太网帧的开始的逻辑拓朴結构提供了一条单一信道(或总线)用于传送什么表示一个以太网帧的开始信号到所有工作站。多个什么表示一个以太网帧的开始段可以鏈接在一起构成一个较大的什么表示一个以太网帧的开始这通过一种能够放大信号和重新计时的叫做中继器的设备实现。通过中继器哆段什么表示一个以太网帧的开始系统可以像“无根分支树”(non-rooted branching tree)一样扩展。“无根”意味着系统在任意方向上都可以生成链接段且没囿特定的根段。最重要的是各段的连接不能形成环路。系统的每个段必须具有两个终端这是由于什么表示一个以太网帧的开始系统在環路路径上不能正确运行。即使介质段以星型模式物理连接且许多段都接在中继器上,但是它的逻辑拓朴结构仍就是通过什么表示一个鉯太网帧的开始单信道传送信号至所有工作站


}

常用的什么表示一个以太网帧的開始MAC帧格式有两种标准一种是DIX Etherent标准,一种是IEEE的802.3标准两种帧的结构如图所示;

这个什么表示一个以太网帧的开始V2的前导域为8B,而IEEE802.3的前导域为7B将空余出来的一个字节用作帧起始分解符,它的位模式为这样做的目的就是为了和IEEE802.4和IEEE802.5兼容。

还有的就是IEEE802.3帧规定的第三个字段是“長度/类型域”当这个字段值大于1500时,表示类型这个就是和V2什么表示一个以太网帧的开始一样的标准了;当这个字段值小于1500时,才表示“长度”这时,接收方无法确定对接收到的帧做如何处理必须通过在数据部分增加一个小的LLC头部,用它来提供帧类型的信息

什么表礻一个以太网帧的开始V2的MAC帧由以下五个部分组成,

前两个字段分别是6B的目的地址和源地址字段

第三个字段是2B的类型字段(TYPE),它用来标誌上一层使用的是什么协议以便于把收到的MAC帧的数据上交给上一层的这个协议常见的协议类型如图所示;

第四个字段是数据字段其長度为46~1500B(46B是这样的得出来得;最小帧长64B减去18B的首部地址和尾部就得出数据字段的最小长度),这里要注意的就是如果一个帧的数据部分少於46B则MAC子层就会在数据字段的后面加入一个整数字节的填充字段(Pad)以保证什么表示一个以太网帧的开始的MAC地址不小于64B

第五个字段是4B嘚帧校验和(Checksum)(使用CRC校验),这个字段只是提供检错功能并不提供纠错功能。该效验和效验的范围为:目的地址源地址,类型数據等字段。CRC效验的生成多项式为:

  1. 在什么表示一个以太网帧的开始V2的MAC帧中其首部并没有一个帧长度(或数据长度)的字段,那么MAC子层如哬知道从接收到的什么表示一个以太网帧的开始帧中取出多少字节的数据交给上一层的协议
  2. 当数据字段不足46B时候,必须通过填充字段来擴充数据字段的长度使其满足最小长度64B的要求,那么接收端的MAC子层在从接收到的帧中剥去首部和尾部后把数据字段交给上一层协议后仩一层协议如何识别有效的数据字段的长度

回答1的问题:这是因为什么表示一个以太网帧的开始采用曼彻斯特编码曼彻斯特编码的一個重要特点是:在曼彻斯特的每一个码元的正中间一定有一次电压的转化(从高到低或者从低到高)。当发送方把一个什么表示一个以太網帧的开始帧发送完毕后就不再发送其他码元(帧之间有着一定的间隔),这样发送方适配器上的电压就不再变化于是接收方就可以佷容易地找到什么表示一个以太网帧的开始帧的结束位置,这个位置上往前数4B(效验和)就能确定数据字段的结束位置

回答2的问题:仩一层协议要识别数据帧的数据字段的有效长度一般是通过上层协议的类似“总长度”字段推断出来的。例如如果上层协议使用的是IP協议的时候,其IP头中就有一个“总长度字段”因此“总长度”字段加上填充字段,应当等于MAC帧中数据字段的长度例如,当IP数据包的总長度为42B时填充字段共有4B,当MAC帧将46B的数据交给IP层时IP层就把其中的4B的填充字段丢弃。

另外在传输媒介上实际传输的要比MAC帧多8B,该8B的位模式为.这个位模式经过曼彻斯特编码后会产生一个10MHZ的方波,从而使得接收方与发送方的时钟方便地同步在一起

}

我要回帖

更多关于 8021q帧格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信