基于802.3以太网mac协议的研究与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于802.3以太网mac协议的研究与实现
篇一:802.3以太网数据帧的解析报告
802.3 以太网数据帧解析
一:实验要求及目的
1、读取文件ch03_mac_frame_data中的数据帧,通过解析解析已封装好的以太帧,了解以太帧结构及各个字段的含义以及帧的接收过程,从而加深对数据链路层协议的理解,进而理解网络协议的概念,协议执行过程以及网络层次的结构。
2.通过编程实现CRC-8校验,掌握帧CRC校验算法原理。
二:实验原理
1.以太网数据帧:
网络结点间发送数据都要将它放在帧的有效部分,分为一个或多个帧进行传输。
Ethernet是当今应用最广泛的局域网技术,因此本次实验是解析Ethernet。
―以太网‖是指符合DIX Ethernet V2 标准的局域网。
以太网提供的服务是不可靠交付,即尽最大努力交付。
当目的站收到有差错的数据帧
时就丢弃此帧,差错的纠正由高层来决定。
如果高层发现丢失了一些数据而进行重传,但以太网并不知道这是一个重传的帧,而当做一个新的数据帧来发送。
Ethernet是目前使用最广泛的局域网,基于802.3协议,通过MAC地址(物理地址)实现主机间通信。
常用的以太网MAC帧格式有两种标准:DIX Ethernet V2 标准及IEEE 的802.3标准。
DIX Ethernet V2 是先于IEEE标准的以太网版本。
Ethernet V2通过在DLC头中2个字节的类型(Type)字段来辨别接收处理。
类型字段是用来指定上层协议的(如0800指示IP、0806指示ARP等),它的值一定是大于05FF的,它提供无连接服务的,本身不控制数据(DATA)的长度,它要求网络层来确保数据字段的最小包长度(46字节)。
IEEE802.3把DLC层分隔成明显的两个子层:MAC层和LLC层,其中MAC层主要是指示硬件目的地址和源地址。
LLC层用来提供一些服务:
–通过SAP地址来辨别接收和发送方法
–兼容无连接和面向连接服务
–提供子网访问协议(Sub-network Access Protocol,SNAP),类型字段即由它的首部给出。
MAC层要保证最小帧长度不小于64字节,如果数据不满足64字节长度就必须进行填充。
以太网的帧格式如图1 所示:
图1. 以太网的帧格式
前导码和帧开始符:一个帧以7个字节的前导码和1个字节的帧开始符作为帧的开始。
目的/源地址:48位(6B),是物理地址,又称MAC地址,如00-13-d3-a2-42-a8 单播地址:目的地址第一位为0,只被该地址节点接收
多播地址:目的地址第一位为1,被一组节点接收
广播地址:目的地址为全1,被所有节点接收
类型字段:16位(2B),表示网络层协议类型,0x0800,表示网络层为IP协议0x8137,表示网络层为NetWare的IXP 协议
2.CRC循环冗余校验
在数据后面添加上的冗余码称为帧检验序列FCS (Frame Check Sequence)。
循环冗余检验CRC 和帧检验序列FCS并不等同。
(1)CRC 是一种常用的检错方法,而FCS 是添加在数据后面的冗余码。
(2)FCS 可以用CRC 这种方法得出,但CRC 并非用来获得FCS
的唯一方法。
CRC是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强。
CRC检错的原理:
根本思想就是先在要发送的帧后面附加一个数(这个就是
用来校验的校验码,这里的数也是二进制序列的),生成一个新帧发送给接收端。
这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(采用一种称之为―模2除法‖)。
到达接收端后,再把接收到的新帧除以(同样采用―模2除法‖)这个选定的除数。
因为在发送端发送数据帧之前就已通过附加一个数,做了―去余‖处理,所以结果应该是没有余数。
如果有余数,则表明该帧在传输过程中出现了差错。
―模2除法‖与―算术除法‖类似,但它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。
模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。
相当于二进制中的逻辑异或运算。
也就是比较后,两者对应位相同则结果为―0‖,不同则结果为―1‖。
具体来说,CRC校验原理就是以下几个步骤:
(1)先选择一个用于在接收端进行校验时,对接收的帧进行除法运算的除数(是二进制比较特串,通常是以多项方式表示,所以CRC又称多项式编码方法,这个多项式也称之为―生成多项式‖。
(2)看所选定的除数二进制位数(假设为k位),然后在要发送的数据帧(假设为m位)后面加上k-1位―0‖,然后以这个加了k-1个―0―的新帧(一共是m+k-1位)以―模2除
法‖方式除以上面这个除数,所得到的余数(也是二进制的比特串)就是该帧的CRC校验码,也称之为FCS(帧校验序列)。
余数的位数一定要是比除数位数只能少一位。
(3)再把这个校验码附加在原数据帧(就是m位的帧,注意不是在后面形成的m+k-1位的帧)后面,构建一个新帧发送到接收端;最后在接收端再把这个新帧以―模2除法‖方式除以前面选择的除数,如果没有余数,则表明该帧在传输过程中没出错,否则出现了差错。
CRC校验中有两个关键点:一是要预先确定一个发送端和接收端都用来作为除数的二进制比特串(或多项式);二是把原始帧与上面选定的除进行二进制除法运算,计算出FCS。
前者可以随机选择,也可按国际上通行的标准选择,但最高位和最低位必须均为―1‖。
三:仿真过程:
首先读取ch03_mac_frame_data文件,用语句argv[1]=H:\\研一上课\\数据网络技术\\ch03_mac_frame_data;其次打开文件
char* filePath= argv[1];
ifstream file(filePath,ios::binary); //打开文件
再计算文件的长度及通过给定帧中连续的7个AA以及一个AB来搜索判断,若是连续的7个AA和一个AB,则说明可能是合法帧,如果不是,则说明给定帧不正确,系统退出。
利用文件指针返回帧头位置,为帧解析做准备。
实验中定义了一个帧解析标志位,当标志为正确时,开始帧解析,输出帧序号等信息。
输出完毕后,开始CRC校验。
CRC8处理流程图:
图2. CRC8的流程图
CRC8检验的代码实现如下:
void checkCRC(int&chCurrByte, int chNextByte) {
// CRC循环:每次调用进行8次循环,处理一个字节的数据。
for (int nMask = 0x80; nMask 0; nMask = 1)
{
if ((chCurrByte & 0x80) != 0) // 首位为1:移位,并进行异或运算
{
chCurrByte <<= 1; // 移一位
if ( (chNextByte & nMask) != 0) // 补一位
{
chCurrByte |= 1;
}
chCurrByte – 7; // 首位已经移出,仅对低8位进行异或运算,7的二进制为0000,0111
}
else // 首位为0,只移位,不进行异或运算{
chCurrByte <<= 1; // 移一位
if ( (chNextByte & nMask) != 0) // 补一位
{
chCurrByte |= 1;
}
}
}
}
四:实验结果及分析
如图分别显示了解析出的四个帧,并将每个帧的帧结构内容显示出来,如图3显示的解析出的前两个帧,图4显示的解析出的后两个帧。
其中分别输出了前同步码,帧定界符,目的地址,源地址,类型字段,数据字段的解析结果,以及FCS和CRC校验结果。
篇二:以太网MAC协议
以太网MAC协议
1位/字节顺序的表示方法
1.1位序
严格地讲,以太网对于字节中位的解释是完全不敏感的。
也就是说,以太网并不需要将一个字节看成是一个具有8个
比特的数字值。
但是为了使位序更容易描述以及防止不兼容,以太网和多数数据通信系统一样,传输一个字节的顺序是从最低有效位(对应于20 的数字位)到最高有效位(对应于27的数字位)。
另外习惯上在书写二进制数字时,最低值位写在最左面,而最高值位写在最右面。
这种写法被称为―小端‖形式或正规形式。
一个字节可以写成两个十六进制数字,第一个数字(最左边)是最高位数字,第二个(最右边)是最低位数字。
1.2字节顺序
如果所有有定义的数据值都是1字节长,则在介绍完位序后就可以停止了。
但是很不幸事实并非如此,所以我们必须面对长于单个字节的域,这些域是以从左到右排列的,以连接符―-‖分隔的字节串表示。
每个字节包含两个十六进制数字。
多字节域的各个字节按第一个到最后一个(即从左到右)的顺序发送,而每个字节采用小端位序传送。
例如,6字节域:
08-00-60-01-2C-4A
将按以下顺序(从左向右读)串行地发送:
0001 0000-0000 0000-0000 0110-1000 0000-0011 0100-0101 0010
2以太网地址
地址是一个指明特定站或一组站的标识。
以太网地址是6字节(48比特)长。
图1说明了以太网地址格式。
图1 以太网地址格式
在目的地址中,地址的第1位表明该帧将要发送给单个站点还是一组站点。
在源地址中,第1位必须为0。
站地址要唯一确定是至关重要的,一个帧的目的地不能是模糊的。
地址的唯
一性可以是:
● 局限于本网络内。
保证地址在某个特定LAN中是唯一的,但不能保证
在相互连接的LAN中是唯一的。
当使用局部唯一地址时,要求网络管理员对地址进行分配。
● 全局的。
保证地址在所有的LAN中,在任何时间,以及对于所有的技
术都是唯一的,这是一个强大的机制,因为:
(1)使网络管理员不必为地址分配而烦恼;
(2)使得站点可以在LAN之间移动,而不必重新分配地址;
(3)可以实现数据链路网桥/交换机。
全局唯一地址以块为单位进行分配,地址块由IEEE管理。
一个组织从IEEE获得唯一的地址块(称为OUI),并可用该地址块创建224个设备。
那么保证该地址块中地址(最后
3个字节)的唯一性就是制造商的责任。
地址中的第2位指示该地址是全局唯一还是局部唯一。
除了个别情况,历史上以太网一直使用全局唯一地址。
3以太网数据帧格式
图2 基本的以太网帧格式及传输次序
图2显示了以太网MAC帧各个字段的大小和内容以及传输次序。
该格式中每个字段的字节次序是先传输的字节在左,后传输的字节在右。
在每个字节中的位次序正好相反,低位在左,高位在右。
字节次序和位的次序通常用于FCS之外的所有字段。
FCS将作为一个特殊的32位字段(最高位在左),而不是4个单独的字节。
3.1前导码(Preamble)和帧起始定界符(SFD)
前导码包含8个字节。
前7个字节(56位)的职位0x55,而最后一个字节为帧起始定界符,其值为0xD5。
结果前导码将成为一个由62个1和0间隔(10101010---)的串行比特流,最后2位是连续的1,表示数据链路层帧的开始。
其作用就是提醒接收系统有帧的到来,以及使到来的帧与输入定时进行同步。
在DIX以太网中,前导码被认为是物理层封装的一部分,而不是数据链路层的封装。
3.2地址字段
每个MAC帧包含两个地址字段:目标地址(Destination
Address)和源地址(Source Address)。
目的地址标识了帧的目的地站点,源地址标识了发送帧的站。
DA可以是单播地址(单个目的地)或组播地址(组目的地),SA通常是单播地址(即,第1位是0)。
3.3长度/类型(Length/Type )
长度/类型字段具有两种意义中的一种。
如果这个字段的值小于1518,那么这个字段就是长度字段,并定义后面的数据字段的长度。
但是如果这个字段的值大于1518,它就标识了在以太网上运行的客户端协议。
3.4数据(Data)
数据字段包含46~1500字节。
数据域封装了通过以太网传输的高层协议信息。
由于CSMA/CD算法的限制,以太网帧必须不能小于某个最小长度。
高层协议要保证这个域至少包含46个字节。
数据域长度的上限是任意的,但已经被设置为1500字节。
3.5帧校验序列(FCS)
帧校验序列包含4个字节。
FCS是从DA开始到数据域结束这部分的校验和。
校验和的算法是32位的循环冗余校验法(CRC)。
关于FCS部分后面将做详细介绍。
4无效的MAC帧格式
满足下面条件至少一个的MAC帧即无效:
(1)帧长度和length/type字段中指定的长度不一致。
如
果length/type中包含的是类型值,则认为帧长度与该字段值一致而不认为是无效帧。
(2)不是整数字节的长度。
(3)对接收到的帧进行CRC校验,发现错误。
无效的MAC帧内容将不传送到LLC层或MAC控制子层。
并将出现无效帧这一情况报告给网络管理。
5 CSMA/CD协议
为了通信的简便,以太网采用了两种重要的措施:
第一,采用无连接的工作方式,在传输数据之前无需建立连接。
第二,对发送的帧不进行编号,也不要求接收方发回确认帧。
这样做的理由是不同于其他网络,局域网信道的质量非常好,因为信道质量而产生错误的概率非常小。
这与一般数据链路层协议有些区别,如滑动窗口协议等。
因此以太网提供的是服务是不可靠交付,即尽最大努力的交付。
当目的站点收到有错误的数据帧时,就简单的丢弃该帧,除此之外什么也不做。
上层协议会发现并处理,如上层协议发现丢失了一些数据,则过一段时间会把这些数据重新交给以太网,但以太网并不认为这是一个重传的帧,而是当作一个新的帧来处理。
在半双工模式下,一个重要的问题就是如何协调总线上的各个站点,因为半双工模式同一时间只允许一个站点发送数据,否则各站点之间将会互相干扰。
以太网采用的就是被称为CSMA/CD,即载波监听多路访问/冲突检测的协议。
―多路访问‖说明是总线型网络,许多站点以多点的方式共用一个总线。
协议的实质是载波监听和冲突检测。
―载波监听‖就是指站点在发送数据前先检查总线上是否已有数据在传输,如有则暂缓发送,避免冲突。
实质就是在冲突发生前尽量避免。
―冲突检测‖就是边发送边对媒体上的电压信号大小进行监测。
当一个站点监测到电压摆动值超过一定的门限时,就可认为发生了冲突。
冲突检测具体由物理层完成,数据链路层根据物理层的信号来判断是否有冲突。
一旦发生了冲突,站点就要停止发送数据,然后根据协议进行重传。
5.1帧的发送
数据发送模块主要实现以下两个功能:
1)数据的封装。
2)发送媒体管理。
包括信道获取,冲突处理等。
5.1.1数据的封装
发送模块按照以太网MAC帧格式,将待发送的数据与目的地址,源地址,类型/长度字段进行组合,并根据数据长度添加适当的填充字段以达到802. 3标准规定的最小帧长度,然后计算CRC校验作为FCS字段添加在帧尾,形成一个完整的MAC帧。
在发送时,模块首先自动生成并发送前同步
码和帧开始定界符,然后开始发送组装好的MAC帧。
5.1.2发送媒体管理
等待机制(Defference)
当一个待发送帧准备就绪时,按照工作模式的不同,发送模块采用2种规则。
半双工模式:
在半双工模式下,为了避免其他主机竞争媒体而产生的冲突,MAC通过监听载波信号来得知是否有其他站点在发送信息。
该信号由物理层信号提供。
如信道忙,MAC会暂缓发送自己的数据,直到信号变为空闲时,才开始发送。
通常当信道变为空闲后,MAC并不立刻发送数据,而是继续等待一个帧间间隔,目的是给物理层以及其他站点的MAC处理上一个帧的时间。
当一切准备就绪后,MAC就把帧交给物理层以二进制数据流的形式发送出去。
全双工模式:
而在全双工模式下,情况则大不相同。
由于站点之间的连接为点到点,且可以同时进行发送和接收,所以就不存在冲突,也就不需要载波监听。
待发送的帧只要等待一个帧间间隔就可以立刻发送,不需要考虑是否正在接收数据。
5.1.3冲突监测和处理:
在半双工模式下,假如有多个站点企图同时发送数据,尽管每个发送站都有等待机制,然而还是很有可能会相互干扰。
当2个站发送的信号叠加时,冲突就
发生了。
只有在半双工的模式下,才有可能会发生冲突。
冲突说明当前有多个站企图使用共享信道。
在全双工模式下,两个站点之间有着点到点的独享信道,不存在冲突。
尽管物理层仍然会提供冲突信号,然而在全双工模式下,这个信号被忽略了。
当某个站点开始发送数据时,仅在发送开始的一段时间内可能遭遇到冲突,这个时间段被称为冲突窗口(collision window)。
这是由于信号在媒体上传播也需要时间,冲突窗口就是发送站点的信号传遍冲突域所需的时间。
这是一个很重要的参数,以太网取传输512bit数据所用时间为争用期的长度。
需要指出,以太网的端到端时延实际上是小于争用期的一半的,争用期被规定为传输512bit所用时间,不仅是考虑了以太网的端到端时延,而且还包括其它的许多因素,如可能存在的转发器所增加的时延,以及强化冲突的干扰信号的持续时间等。
一般以太网的冲突多为发生在冲突窗口内。
一旦冲突发生,物理层会监测到干扰信号,于是冲突监测信号被置1。
在半双工模式下,发送模块的接入管理模块响应这一信号,冲突处理机制开始执行。
首先,该模块会发送一系列被称为冲突强化的信息,确保其他的站点也能得知冲突的发生,强化冲突过后,发送端终止当前发送,并等待一个随机的时间重新尝试发送。
重新发送同样也有可能遭遇到冲突,最终的结果有两个,一是发送成功,二是达到了重传
的数量上限,发送失败。
在全双工模式下,发送站点忽略物理层的冲突信号,站点随时可以发送帧而不会有冲突发生,所以不需要强化冲突和重传机制。
5.1.4退避算法以及重传
以太网使用截断二进制指数回退算法来解决冲突后的重发问题。
截断二进制指数回退算法很简单,就是让发生冲突的站点在停止发送数据后,不是立刻重发,而是推迟一个随机的时间。
这样就使得重发时再次发生冲突的概率减小。
具体的算法是:
(1)确定单位回退时间,通常是取冲突窗口的值,即传输512bit数据所需时间,称为时槽。
(2)定义参数k,它等于重传次数,但不超过10,因此k=min (n, 10)。
(3)取r满足0≤r <2 k。
重传的时延就是r倍的时槽。
(4)当重传达到16次仍不能成功时(这表明同时打算发送数据的站点过多,导致连续发生冲突),则丢弃该帧,并向上层协议报告。
使用以上的回退算法可使重传需要推迟的平均时间随重传次数增加而增加,这也被称为动态退避,有利于整个系统的稳定。
5.2帧的接收
在接收端,站监视信道以获得帧到达的指示。
当发现信道变成非空闲状态时,
篇三:IEEE 802.3和以太网
IEEE 802.3和以太网
OSI参考模型(Open System Interconnect Reference Model,开放系统互联参考模型) :A seven layer abstract reference model for communications protocols in which each layer performs a specific task. The intent of the model is to allow different vendors on different hardware to communicate with each other at the same layer. The seven layers are physical, data link, network, transport, session, presentation, and application.
一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。
该模型的目的是使各种硬件在相同的层次上相互通信。
这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。
IEEE 802.3委员会的工作范畴是在OSI参考模型(Open System Interconnect Reference Model,开放系统互联参考模型)下面的物理层和数据链路层。
物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口(RGMII / GMII / MII)。
数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。
这两层的每一层又分成若干子层和接口。
下图显示了IEEE 802.3 Local and metropolitan area networks标准Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications规定的以太网的子层和接口。
IEEE 802.3标准把物理层从低到高分成如下子层和接口。
MDI(Medium Dependent Interface,媒体相关接口):规范物理媒体信号和传输媒质与物理设备之间的机械和电气接口。
PMD(Physical Medium Dependent,物理媒体相关)子层:位于MDI之上的PMD负责与传输媒体的接口。
PMA(Physical Medium Attachment,物理媒体附加)子层:负责发送、接收、定时恢复和相位对准功能。
PCS(Physical Coding Sublayer,物理编码子层):负责把数据比特编成合适物理媒质传输的码组。
GMII(Gigabit Media Independent Interface,吉比特媒质无关接口):吉比特MAC和吉比特物理层之间的GMII 允许多个数据终端设备混合使用各种吉比特速率物理层。
RS(Reconciliation Sublayer,协调子层):提供GMII信号到MAC层的映射。
数据链路层由下列子层组成(由下到上顺序):
MAC(Media Access Control,媒体访问控制)子层:负责向物理层的数据转发功能(与媒介无关)。
一般地来说,MAC子层负责封装(成帧、地址标示、差错检测)和媒体接入(冲突监测和延时过程)功能。
MAC Control(MAC控制)子层:MAC Control是可选的子层,负责MAC子层操作的实时控制和处理。
定义了MAC控制子层以允许未来加入新功能。
LLC(Logical Link Control,逻辑链路控制)子层:负责数据链路层与媒体访问无关的功能,它不在IEE 802.3标准的范畴之内。
MAC层和可选的MAC控制子层并不知晓上面是否存在LLC子层或者是其他客户(如网桥或中继器)。
The Ethernet MAC and PHY implement the bottom two layers of the International
Organization for Standardization/Open System Interconnect (ISO/OSI) stack. The MAC interfaces with the PHY through an MII. The typical 10/100 PHY Ethernet implementation incorporates separate 10BaseT and 100BaseTX interfaces.
以太网PHY和MAC实现国际标准化组织(ISO,International Organization for
Standardization)开放系统互连(OSI,Open System
Interconnect)(ISO/OSI) 协议栈的下两层。
MAC通过MII 和PHY接口。
典型的10兆和100兆PHY以太网实现分别和10BaseT和100BaseTX接口结合。
The PHY is the physical interface transceiver. It implements the physical layer. The IEEE-802.3 standard defines the Ethernet PHY. It complies with the IEEE-802.3 specifications for 10BaseT (clause 14) and 100BaseTX (clauses 24 and 25).
PHY是物理接口收发器,它实现物理层。
IEEE-802.3标准定义了以太网PHY。
它符合IEEE-802.3k中用于10BaseT(第14条)和100BaseTX(第24条和第25条)的规范。
The MAC is the media access controller. The Ethernet MAC is defined by the IEEE-802.3 Ethernet standard. It implements a data-link layer. The latest MACs support operation at both 10 Mbits/s and 100 Mbits/s. This crop typically implements the MII.
MAC是媒体访问控制器。
以太网MAC由IEEE-802.3以太网标准定义。
它实现了数据链路层。
最新的MAC同时支持10/100/1000Mbps速率。
通常情况下,它实现MII/GMII/RGMII接口,来同行业标准PHY器件实现接口。
IEEE 802.3标准还规范了以下兼容性接口(Compatibility interfaces)
The following important compatibility interfaces are defined within what is architecturally the Physical Layer. 下列重要的兼容性接口被定义在物理层架构里。
a) Medium Dependent Interfaces (MDI). T o communicate in a compatible manner, all stations shall(转载于: 小龙文档网:基于802.3以太网mac协议的研究与实现) adhere rigidly to the exact specification of physical media signals defined in Clause 8 (and beyond) in this standard, and to the procedures that define correct behavior of a station. The medium-independent aspects of the LLC sublayer and the MAC sublayer should not be taken as detracting from this point; communication by way of the ISO/IEC 8802-3 [IEEE Std 802.3] Local Area Network requires complete compatibility at the Physical Medium interface (that is, the physical cable interface).
a)媒体相关接口。
为了以兼容的方式通讯,所有站点会严格遵照在本标准字句8(及以后)定义的物理层媒体信号的确切规格,并且严格遵照定义站点正确行为的规程。
LLC 子层和MAC子层的媒体无关方面不应该被认为从这一点减损;通过ISO/IEC 8802-3 [IEEE Std 802.3]局域网方式通讯需要在物理媒体接口上完全兼容(即,物理电缆接口)。
b) Attachment Unit Interface (AUI). It is anticipated that most DTEs will be located some distance from their connection to the physical cable. A small amount of circuitry will exist in the Medium Attachment Unit (MAU) directly adjacent to the physical cable, while the majority of the hardware and all of the software will be placed within the DTE. The AUI is defined as a second compatibility interface. While conformance with this interface is not strictly necessary to ensure communication, it is recommended, since it allows maximum flexibility in intermixing MAUs and DTEs. The AUI may be optional or not specified for some implementations of this standard that are expected to be connected directly to the medium and so do not use a separate MAU or its interconnecting AUI cable. The PLS and PMA are then part of a single unit, and no explicit AUI implementation is required.
连接单元接口(AUI)。
也称为附件单元接口。
预计大部分的DTE(Data T erminal Equipment,数据终端设备)将被置于离他们到物理电缆连接一段距离。
少量的电路将存在于直接毗邻物理电缆的媒体连接单元(MAU,Medium Attachment Unit ),而大部分的硬件和所有的软
件都将被放置在DTE中。
AUI被定义为第二兼容性接口。