以太网标准和物理层及数据链路层专题.docx
- 文档编号:7911791
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:40
- 大小:429.24KB
以太网标准和物理层及数据链路层专题.docx
《以太网标准和物理层及数据链路层专题.docx》由会员分享,可在线阅读,更多相关《以太网标准和物理层及数据链路层专题.docx(40页珍藏版)》请在冰豆网上搜索。
以太网标准和物理层及数据链路层专题
资料编码
产品名称
使用对象
产品版本
:
编写部门
资料版本
以太网标准和物理层、数据链路层专题
拟制
日期:
审核
日期:
r
审核
日期:
批准
日期:
华为技术有限公司
版权所有XX
修订记录
日期
修订版本
作者
描述
1以太网标准5
1.1以太网标准5
1.2IEEE标准5
1.3物理层8
1.3.1以太网接口类型8
1.3.2电口8
1.3.3光口11
1.4FE自协商12
1.4.1自协商技术的功能规范13
1.4.2自协商技术中的信息编码14
1.4.3自协商功能的寄存器控制16
1.4.4GE自协商18
1.5物理层芯片和MAC层芯片接口简介19
1.5.1MII19
1.5.2MDIO管理寄存器20
1.5.3RMII20
1.5.4SMII21
1.5.5SS—SMII21
1.5.6GMII22
1.5.7TBI22
2以太网数据链路层23
2.1以太网的帧格式23
2.2以太网的MAC地址25
2.3CSMA/CD算法26
2.3.1CSMA/CD发送过程27
2.3.2CSMA/CD如何接收28
2.4半双工以太网的限制31
2.5以太网流量控制34
2.5.1反压(Backpressure)34
2.5.2PAUSE流控34
关键词:
摘要:
缩略语清单:
参考资料清单
以太网物理层数据链路局域网城域网协议标准祯结构
本文详细地阐述了以太网的标准,以太网在各个传输层面的具体结构和工作
方式以及控制方式。
无。
无。
以太网标准和物理层、数据链路层专题
1以太网标准
1.1以太网标准
局域网(LAN)技术用于连接距离较近的计算机,如在单个建筑或类似校园的集
中建筑中。
城市区域网(MAN)是基于10—100Km的大范围距离设计的,因此需要增强其可靠性。
但随着通信的发展,从技术上看,局域网和城域网有融合贯通的趋势。
1.2IEEE标准
IEEE是电气和电子工程师协会(InstituteofElectricalandElectronics
Engineers)的简称,IEEE组织主要负责有关电子和电气产品的各种标准的制定。
IEEE于1980年2月成立了IEEE802委员会,专门研究和指定有关局域网的各种标准。
IEEE802委员会由6个分委员会组成,其编号分别为802.1至802.6,其标准分别称为标准802.1至标准802.6,目前它已增加到12个委员会,这些分委员会的职能如下:
802.1--高层及其交互工作。
提供高层标准的框架,包括端到端协议、网络互连、网络管理、路由选择、桥接和性能测量。
802.2--连接链路控制LLC,提供OSI数据链路层的高子层功能,提供LAN、
MAC子层与高层协议间的一致接口。
802.3--以太网规范,定义CSMA/CD标准的媒体访问控制(MAC)子层和物理层规范。
802.4--令牌总线网。
定义令牌传递总线的媒体访问控制(MAC)子层和物理
层规范。
802.5--令牌环线网,定义令牌传递环的媒体访问控制(MAC)子层和物理层规范。
802.6--城域网MAN,定义城域网(MAN)的媒体访问控制(MAC)子层和物理层规范(DQDB分布队列双总线)。
802.7--宽带技术咨询组,为其他分委员会提供宽带网络技术的建议和咨询。
802.8--光纤技术咨询组,为其他分委员会提供使用有关光纤网络技术的建议和咨询。
802.9--综合话音/数据局域网(IVDLAN)。
定义综合话音/数据终端访问综合话音/数据局域网(包括IVDLAN、MAN、WAN)的媒体访问控制(MAC)子层和物理层规范。
802.10--可互操作局域网安全标准(SILS)。
定义局域网互连安全机制。
802.11--无线局域网。
定义自由空间媒体的媒体访问控制(MAC)子层和物理
层规范。
802.12--按需优先(100VG-ANYLAN)。
定义使用按需优先访问方法的lOOMpbs的以太网标准。
目前,IEEE标准802.1-802.6已成为ISO的国际标准ISO8802-1~8802-6。
他们的组成和作用示意图如图1-1。
802.2LLC控制
802.1桥路转换
802.7宽带标准
802.8光纤标准
图1-1IEEE802各分委员会的组成和作用示意图
802.3协议族描述了以太网的相关规范,包括:
802.3:
定义了CSMA/CD标准的媒体访问控制MAC和物理层规范。
802.3u:
定义100M的以太网技术标准,为802.3的一部分。
802.3z:
定义1000M的以太网技术标准,为802.3的一部分。
IEEE802.3主要使用了带冲突检测的载波监听多路访问协议(CSMA/CD:
CarrierSenseMultipleAccesswithCollisionDetection)。
CSMA/CD与人际
间的通话非常相似(即先听再说),假设很多人在聊天,同一时间只允许一个人讲话。
1、载波侦听:
想发送信息包的站要确保现在没有其他节点和站在使用共享介质,所以该站首先要监听信道上的动静(即先听后说);
2、如果信道在一定时间段内寂静无声(称为帧间缝隙IFG),该站就开始传输(无声则讲);
3、如果信道一直很忙碌,就一直监视信道,直到出现最小的帧间IFG时段时,该站开始发送它的数据(一等到有空就讲);
4、冲突检测:
如果两个站或更多的站都在监听和等待发送,然后在信道空时同时决定立即(几乎同时)开始发送数据,此时就发生碰撞。
这一事件会导致冲突,并使双方信息包都受到损坏,因此以太网在传输过程中不断的监听信道,
以检测碰撞冲突(边谈边听);
5、如果一个站在传输期间检测出碰撞冲突,则立即停止该次传输,并向信道发出一个拥挤”信号,以确保所有其他站也发现该冲突,从而摒弃可能一直在接收的受损的信息包(抛弃废话);
6、多路存取:
在等待一段时间(后退)后,想发送的站试图进行新的发送。
一种特殊的随机后退算法决定了不同的站在试图再次发送数据前要等待一段时
间。
二进制指数后退算法,即检测到n次冲突以后,则在0~2M个时间片(512Bit时间)之间随机选择一个等待时间,一直等到成功发送为止。
IEEE802.3U定义了100M快速以太网的标准,其采用的协议几乎与10M以
太网完全相同,只是速率提高了10倍,传输的介质增加了对光纤的支持。
IEEE802.3Z定义了1000M以太网的标准,千兆以太网针对不同的介质定义了不同的标准,如下表所示。
千兆以太网针对不同的介质定义的不同标准
物理层器件
英文说明
中文含义
1000BASE-X(IEEE802.3Z)
1000BASE-SX
Duplexmultimodefibers
千兆双工多模光纤
1000BASE-LX
Duplexsinglemodefibers
千兆双工单模光纤
1000BASE-CX
Twopairsofspecializedbalancedcabling
(千兆)两对特殊平衡线缆
1000BASE-T(IEEE802.3ab)
AdvancedmultilevelsignalingoverfourpairsofCategory5balancedcoppercabling
四对五类平衡铜线走高级多层信号
1000BASE-T接口
以太网的分层模型如图所示:
图1-2以太网模型
PMD子层的功能是在PMA子层和介质之间交换串行化的8B/10B符号代码
位,PMD子层将这些电信号转换成适合于在某种特定介质上传输的形式。
如光纤和铜线媒体进行的1000BASE-X物理层信号。
PMA为PCS层提供媒体无关的连接方式,支持采用串行码流物理媒体。
PCS层提供所有GMII服务,还包括:
和下层PMA通信的GMII八位数据到(从)十位码群(8B/10B)的编解码功能;
通过PHY层的半双工服务,提供载波侦听和碰撞检测信号;
当PHY准备工作时,通过GMII管理自动协商过程和通知管理实体。
PLS子层只在10M以太网上使用,现在很少使用,这里不在描述。
以太网物理层
1.3物理层
1.3.1以太网接口类型
以太网接口常用有双绞线接口(俗称电口)和光纤接口(俗称光口)2种。
另
外还有早期的同轴电缆接口。
F面是常用以太网接口的代号:
10BASE2:
采用细同轴电缆接口的IEEE802.310Mb/s物理层规格(参见IEEE802.3Clause10.)
10BASE5:
采用粗同轴电缆接口的IEEE802.310Mb/s物理层规格(参见IEEE802.3Clause8.)
10BASE-F:
采用光纤电缆接口的IEEE802.310Mb/s物理层规格(参见IEEE802.3Clause15.)
10BASE-T:
采用电话双绞线的IEEE802.310Mb/s物理层规格(参见IEEE802.3Clause14.)
100BASE-FX:
采用两个光纤的IEEE802.3100Mb/s物理层规格(参见IEEE802.3Clauses24and26.)
100BASE-T2:
采用两对3类线或更好的平衡线缆的IEEE802.3100Mb/s物理层规格(参见IEEE802.3
Clause32.)
100BASE-T4:
采用四对3、4、5类线非屏蔽双绞线的IEEE802.3100Mb/s物理层规格(参见IEEE802.3
Clause23.)
100BASE-TX:
采用两对5类非屏蔽双绞线或屏蔽双绞线的IEEE802.3100Mb/s物理层规格(参见IEEE
802.3Clauses24and25.)
1000BASE-CX:
1000BASE-X在特制的屏蔽电缆传输的接口规格(参见IEEE802.3Clause39.)
1000BASE-LX:
1000BASE-X采用单模或多模长波激光器的规格(参见IEEE802.3Clause38.)
1000BASE-SX:
1000BASE-X采用多模短波激光器的规格(参见IEEE802.3Clause38.)
1000BASE-T:
采用四对五类平衡电缆的1000Mb/s物理层规格(参见IEEE802.3Clause40.)
1.3.2电口
电口传输距离标准为100m,电口采用RJ—45接口。
这是一种习惯的叫法,实际上RJ45只是一种接线方式,此处沿用习惯的叫法。
RJ-45插座可以分
为屏蔽式和非屏蔽式、直插式和侧插式、带LED灯和不带LED灯,有单端口、
两端口、单排四端口、单排6端口、单排8端口、双排8端口、双排12端口、双排16端口等,有8PIN、6PIN和4PIN。
图3所示是常用的屏蔽式、侧插、带LED指示灯、单排四端口的RJ-45插座。
其中LED指示灯是绿色和黄色,按公司规范可以分别表示LINK(链路完整)和ACT(有收发活动)等。
与RJ—45插座相对应的是RJ—45插头,如图4所示,
图1-4RJ—45插头
10/100M以太网时,其中2根表示1对发送数据,另2根表示1对接收数据,剩下4根保留(100BASE-T4使用4对线,是为3类线设计的);在1000M以太网时,1000BASE-T使用的是4对双绞线,每一对线都作双向数据传输,因为目前应用很少,这里不做介绍。
下面只介绍FE的网线。
我们常用的网线有两种:
不带交叉网线和带交叉网线。
平时所说的网线名称
与802.3标准中所说的网线名称容易混淆。
标准中的直连网线(StraightThroughCable)不带交叉,针脚定义如下表所示。
主要用于交换机或集线器与工作站或PC机的网卡之间连接的以太网双绞线电缆。
不能直接连接两台PC机的网卡。
直连网线针脚定义
插头1针脚
插头2针脚信号
芯线颜色
备注
1
1
发送
white-orange
双绞线
2
2
orange
3
3
接收I
white-green
双绞线
6
6
green
4
4
双向
blue
双绞线
5
5
white-blue
7
7
双向
white-brown
双绞线
8
8
brown
标准中交叉网线(CrossOverCable)的连线为交叉方式,如下表所示,主要用于交换机与中继器、集线器和集线器、工作站的网络接口卡和工作站的网络接口卡之间连接的以太网双绞线电缆。
直连网线针脚定义
插头1针脚
插头2针脚
信号
芯线颜色
1
3
发送
white-orange
双绞线
2
6
orange
3
1
接收
white-green
双绞线
6
2
green
4
4
双向
blue
双绞线
5
5
white-blue
7
7
双向
white-brown
双绞线
8
8
brown
对于常说的RJ—45的MDI和MDIX接口,对应为DTE侧接口和DCE侧接口,MDI接口的PIN定义如下图所示。
1
TxDdjr*
2
TxC士.
3
RxData*
4
禺制
■
畏留
?
守
股留1
图1-5MDI接口PIN定义
MDI接口相反。
而MDI—X接口的PIN定义如下图所示,其收发方向刚好与
引舱号
xm
1
2
feDaia-
3
TxDa:
a*
4
SS
n
6
TxCorta
发迭数氐
T
8
图1-6MDI—X接口PIN定义
现在有些物理层芯片支持MDI和MDIX自动识别功能,它可以根据与其相连
的对端设备是DTE还是DCE及使用的是MDIX还是MDI模式,也可以设成MDI或MDIX的固定模式。
1.3.3
光口
目前以太网光模块封装有GBIC、SFF、SFP,公司目前推荐使用的是GBIC和SFP两种可热插拔的光模块,有850nm、1310nm、1550nm波长,还可以分为多模和单模,而传输距离也不一样,多模传输距离为275〜550m,单
模则可以达到2Km、10Km、15Km、40Km、70Km,甚至100Km或以上。
下图为GBIC(GigabitInterfaceConverter)圭寸装的光模块,其收发分开,采
用SC光纤接头,多模的波长为850nm,单模有1310nm和1550nm,支持
热插拔。
图1-7GBIC封装光模块
下图为SFP(SmallForm—factorPluggable)圭寸装的光模块,其收发分开,
采用LC光纤,支持热插拔。
SFF封装与SFP一样,唯一区别只是SFF为固疋■式。
图1-8SFP封装光模块
1.4FE自协商
自协商功能允许一个网络设备能够将自己所支持的工作模式信息传达给网络上的对端,并接受对方可能传递过来的相应信息。
它使用修订过的10BASE-T
的整合性测试脉冲序列(linkintegritytestpulsesequenee)来传递信息,自协商功能完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议开销。
自协商功能的基本机制就是将协商信息封装进一连串修改后的“10BASE-T连
接测试收发波形”的连接整合性测试脉冲。
这串脉冲被称为快速连接脉冲
(FLP)。
每个网络设备必须能够在上电、管理命令发出、或是用户干预时发出此串脉
冲。
快速连接脉冲包含一系列连接整合性测试脉冲组成的时钟/数字序列。
将
这些数据从中提取出来就可以得到对端设备支持的工作模式,以及一些用于协商握手机制的其他信息。
为了保持与现有10BASE-T设备的互操作性,自协商协议还具有接受与
10BASE-T兼容的连接整合性测试脉冲(也被称为普通连接脉冲(NLP)序列)
的功能。
当一个设备不能对快速连接脉冲做出有效的反应,而仅返回了一个普通连接脉冲时,它将被作为一个10BASE-T兼容设备对待。
FE自协商的规则,可以用下表表示:
(FD表示全双工,HD表示半双工)。
对
于只有一方支持自协商的情况,根据IEEE802.3的标准,采用并行检测机制。
对端设备接口类型
自协商设备的自协商结果
自协商
100M,全双工
10MFD
10MHD
10MHD
10MHD
100MFD
100MHD
100MHD
100MHD
1.4.1自协商技术的功能规范
脉冲序列中的第一个脉冲为时钟脉冲,并在其后每隔125us出现一个时钟脉
冲,数据脉冲出现的位置在相邻两个时钟脉冲的中点上(偏差+/-7US)。
且以
正脉冲表示逻辑1,无脉冲表示逻辑0。
一个FLP脉冲序列包含17个时钟脉冲,16个数据脉冲(如果数据比特位都是1的话),16个数据比特位的编码
见后面。
NLP脉冲波形要比FLP简单,它只是在没有数据帧发送时每隔16+/-8ms发送一次正脉冲。
FLP和NLP的波形如下图所示。
首位脉冲
数据位
11
0
1
编码
D0D1
D2
D3
T1:
100ns
T2:
62.5us
T3:
125us
图1-9单一快速连接脉冲(
FLP)的波形
T5
-T4I1
FLPBurstI
NLPs
T4:
2msT5:
16ms
图1-10连续的快速连接脉冲(FLP)和普通连接脉冲(NLP)的波形
1.4.2自协商技术中的信息编码
快速连接脉冲(FLP)的信息编码可以分为两类,一类是基本连接码字(基本页),支持基本的信息的交换。
另一类是下一页码字,以支持附加信息页的交换。
基本页的信息编码可由下图表示。
DOD1D2D3D4D5D6D7D8D9D10D11D12D13D14D15
S0
S1
S2
S3
S4
A0
A1
A2
A3
A4
A5
A6
A7
RF
Ac
kNP
SelectorField”TechnolodgyAbilityField
图1-11基本页的信息编码图
选择域(SelectorField)
S[0:
4]用于标识自协商消息的类型。
已定义的类型如下表所示,所有未列出的组合的意义均保留,保留的编码组合目前不应在传输中出现。
自协商的类型含义
S4
S3
S2
S1
S0
Selectordescription
0
0
丁
0
ReservedforfutureAuto-Negotiationdevelopment
0
0
0
0
1
IEEEStd802.3
0
0
0
1
0
IEEEStd802.9ISLAN-16T
1
1
1
1
1
ReseervedforfutureAuto-Negotiationdevelopment
技术能力域(TechnologyAbilityField)
A[0:
7]用于描述本端网络接口所支持的各种工作模式。
不同的选择域类型对应
不同的技术能力域定义。
下面表格给出IEEE802.3标准下定义的各种技术能
力及其编码。
自协商的技术支持域的含义
Bit
Technology
Minimumcablingrequirement
A0
10BASE-T
Two-pairCategory3
A1
10BASE-TFULLDUPLEX
Two-pairCategory3
A2
100BASE-TX
Two-pairCategory5
A3
100BASE-TXFULLDUPLEX
Two-pairCategory5
A4
100BASE-T4
Four-pairCategory3
A[5:
7]
Reservedforfururetechnology
当协商双方都支持一种以上的工作方式时,需要有一个优先级方案来确定一
个最终工作方式。
下表按优先级从高到底的顺序列出了IEEE802.3所支持的
五种模式。
1.100BASE-TXfullduplex
2.100BASE-T4
3.100BASE-TX
4.10BASE-Tfullduplex
5.10BASE-T
远程错误(RemoteFault)
远程错误位(RF)提供了传递简单错误信息的机制。
当发信方的自协商广告
寄存器中的RF位被置位时,基本连接码字的RF位相应变为逻辑1;当接收方收到的基本连接码字的RF位为逻辑1时,其Mil状态寄存器的RF位也将被置位(如果收方具有Mil管理功能的话)。
应答(Acknowledge)
应答位(Ack)在自协商信令中用于表明线路上的一方已经收到了另一方发出的基本连接码字。
下一页(NextPage)
下一页(NF)在自协商信令中表示要进行下一页的信息的传送。
如果一个设备不支持下一页功能,它应将此位置0,如果设备支持下一页功能,但不想进
行下一页操作,它也应该将此位置0,只有设备支持此功能并要进行下一页操作时才将此位置1。
自协商功能除了可以发送基本页信息来进行信息的交换,还可以通过发送下一页信息的功能来进行额外的信息的交换。
下一页信息的编码又分为两种,一种是消息页编码,另外一种是非格式化页编码,消息页是用来定义一套消息的,非格式化页在某一消息页后发送,用来表示这一消息的数据信息,一个消息页后面可以跟随不止一个非格式化页。
这两种页编码格式如下:
DO
[;i
De
Da
D4
05
06
D7
De
D9
D10
on
012
D13
014
DfS
M0
Ml
M2
VI4
叮:
M6
hJ8
M9
M10
T
Ack2
MP
Acfc
MP
■
MeayigeCodeField
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 以太网 标准 物理层 数据链 专题