当前位置:文档之家› 以太网采用的通信协议

以太网采用的通信协议

竭诚为您提供优质文档/双击可除以太网采用的通信协议篇一:以太网基础协议802.3介绍802.3802.3通常指以太网。

一种网络协议。

描述物理层和数据链路层的mac子层的实现方法,在多种物理媒体上以多种速率采用csma/cd访问方式,对于快速以太网该标准说明的实现方法有所扩展。

dixethernetV2标准与ieee的802.3标准只有很小的差别,因此可以将802.3局域网简称为“以太网”。

严格说来,“以太网”应当是指符合dixethernetV2标准的局域网。

早期的ieee802.3描述的物理媒体类型包括:10base2、10base5、10baseF、10baset和10broad36等;快速以太网的物理媒体类型包括:100baset、100baset4和100basex等。

为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层:逻辑链路控制llc(logicallinkcontrol)子层媒体接入控制mac(mediumaccesscontrol)子层。

与接入到传输媒体有关的内容都放在mac子层,而llc 子层则与传输媒体无关,不管采用何种协议的局域网对llc 子层来说都是透明的。

由于tcp/ip体系经常使用的局域网是dixethernetV2而不是802.3标准中的几种局域网,因此现在802委员会制定的逻辑链路控制子层llc(即802.2标准)的作用已经不大了。

很多厂商生产的网卡上就仅装有mac协议而没有llc协议。

mac子层的数据封装所包括的主要内容有:数据封装分为发送数据封装和接收数据封装两部分,包括成帧、编制和差错检测等功能。

数据封装的过程:当llc子层请求发送数据帧时,发送数据封装部分开始按mac子层的帧格式组帧:(1)将一个前导码p和一个帧起始定界符sFd附加到帧头部分;(2)填上目的地址、源地址、计算出llc数据帧的字节数并填入长度字段len;(3)必要时将填充字符pad附加到llc数据帧后;(4)求出cRc校验码附加到帧校验码序列Fcs中;(5)将完成封装后的mac帧递交miac子层的发送介质访问管理部分以供发送;接收数据解封部分主要用于校验帧的目的地址字段,以确定本站是否应该接受该帧,如地址符合,则将其送到llc子层,并进行差错校验。

ieee802.3ieee802.3:描述物理层和数据链路层的mac子层的实现方法,在多种物理媒体上以多种速率采用csma/cd访问方式,对于快速以太网该标准说明的实现方法有所扩展。

早期的ieee802.3描述的物理媒体类型包括:10base2、10base5、10baseF、10baset和10broad36等;快速以太网的物理媒体类型包括:100baset、100baset4和100basex等。

ieee802.3i:原始ieee802.3规范的物理更改,它要求通过双绞线网络介质,使用以太网类型的信令。

标准设定信令速度为10兆比特每秒,使用一个通过双绞线电缆传输的基带信令图,该双绞线电缆采用星形或延伸的星形拓扑。

ieee802.3u:(100base-t)是100兆比特每秒以太网的标准。

100base-t技术中可采用3类传输介质,即100base-t4、100base-tx和100base-Fx,它采用4b/5b编码方式。

ieee802.3z:ieee802.3z千兆以太网标准在1998年6月通过,它规定的三种收发信机包括三种介质:1000base-lx 应用于已安装的单模光纤基础上,1000base-sx应用于已安装的多模光纤基础上,1000base-cx应用于已安装的在设备室内连接的平衡屏蔽铜缆基础上。

ieee802.3帧格式(1983-1996)在1980年最早的以太网规范与1983年第一个在ieee802.3标准发布之前的一段时间内,帧格式的改变很小。

ieee802.3帧格式(作为标准从1983-1996年间存在)。

帧格式几乎与dix以太网帧相同。

ieee802.3帧中的所有域与dix以太网帧格式都是完全相同的。

历史上,网络设计者和用户一般都正确地把类型域和长度域使用上的差别作为这两种帧格式的主要差别。

dix以太网不使用llc,使用类行域支持向上复用协议。

ieee802.3需要llc实现向上复用,因为它用长度域取代了类型域。

实际上,这两种格式可以并存。

这个2字节的域表示数字值范围是0到2的16次方-1(65535)。

长度域的最大值是1500,因为这是数据域的最大有效长度。

因此,1501-65535的值都可以来标识类型域,而不会干扰该域对数据长度的表示。

我们只要简单地保证类型域的所以值都包含在这个不会相互干扰的区间之内就可以了。

实际上,这个域的1536-65535(从0x0600-0xFFFF)之间的全部值都已被保留为类型域的值,而0-1500 的所有值则被保留为长度域的赋值。

在这种方式下,使用ieee802.3格式(带llc)的以太网客户之间可以通信,而使用dix以太网格式(带类型域)的客户之间也可以在同一个lan相互通信。

当然,这两类用户之间不能通信,除非有设备驱动软件或高层协议能够理解这两种格式。

许多高层协议到现在还在使用dix以太网格式。

这种格式是tcp/ip、ipx (netware)、decnetphase4和lat(dec的localareatranspont,局部传输)使用得最普遍的格式。

ieee802.3/llc大都在appletalkphase2、netbios和一些ipx(netware)的实现中普通应用。

ieee802.3帧格式(1997)在1995-1996年间,ieee802.3x任务组为支持全双工操作对已有标准作了补充。

其中一部分工作就是开发了流量控制算法。

帧格式方面的最大变化是:mac控制协议使用dix以太网风格的类型域来唯一区分mac控制帧与其他协议的帧。

这是ieee802委员会第一次使用这种帧格式。

只要该任务组把mac控制协议对类型域的使用合法化,他们就能把任何ieee802.3帧对类型域的使用合法化。

ieee802.3x在1997年成为ieee通过的协议。

这使原来“以太网使用类型域而ieee802.3使用长度域”的差别消失。

ieee802.3经过ieee802.3x标准的补充,支持这个域作为类型域和长度域两种解释。

两者都是“ieee802.3格式”,类型域和长度域的不同解释正如本节前部所述。

作为类型域用法标准化的一部分,ieee承担了为类型域设定惟一值的则任(xerox从1980年已开始对类型域赋值)。

千兆以太网使用了这种混合的帧格式。

以太网帧该帧包含6个域:前导码(preamble)包含8个字节(octet);目的地址(da)包含6个字节;源地址(sa)包含6个字节;类型域包含2个字节;数据域包含46-1500字节;帧效验序列(Fcs)包含4个字节。

篇二:以太网mac协议以太网mac协议1位/字节顺序的表示方法1.1位序严格地讲,以太网对于字节中位的解释是完全不敏感的。

也就是说,以太网并不需要将一个字节看成是一个具有8个比特的数字值。

但是为了使位序更容易描述以及防止不兼容,以太网和多数数据通信系统一样,传输一个字节的顺序是从最低有效位(对应于20的数字位)到最高有效位(对应于27的数字位)。

另外习惯上在书写二进制数字时,最低值位写在最左面,而最高值位写在最右面。

这种写法被称为“小端”形式或正规形式。

一个字节可以写成两个十六进制数字,第一个数字(最左边)是最高位数字,第二个(最右边)是最低位数字。

1.2字节顺序如果所有有定义的数据值都是1字节长,则在介绍完位序后就可以停止了。

但是很不幸事实并非如此,所以我们必须面对长于单个字节的域,这些域是以从左到右排列的,以连接符“-”分隔的字节串表示。

每个字节包含两个十六进制数字。

多字节域的各个字节按第一个到最后一个(即从左到右)的顺序发送,而每个字节采用小端位序传送。

例如,6字节域:08-00-60-01-2c-4a将按以下顺序(从左向右读)串行地发送:00010000-00000000-00000110-10000000-00110100-010100102以太网地址地址是一个指明特定站或一组站的标识。

以太网地址是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帧包含两个地址字段:目标地址(destinationaddress)和源地址(sourceaddress)。

目的地址标识了帧的目的地站点,源地址标识了发送帧的站。

da可以是单播地址(单个目的地)或组播地址(组目的地),sa 通常是单播地址(即,第1位是0)。

3.3长度/类型(length/type)长度/类型字段具有两种意义中的一种。

相关主题