计算机网络·第7版·谢希仁

【山外笔记-计算机网络·第7版】第03章:数据链路层

2020-04-22  本文已影响0人  山外Sundal

【山外笔记】第03章:数据链路层

本文打印版文件下载地址:

[山外笔记]第03章_数据链路层-打印版.pdf

本章最重要的内容是:

(1)数据链路层的点对点信道和广播信道的特点,以及这两种信道所使用的协议(PPP协议以及CSMA/CD协议)的特点。

(2)数据链路层的三个基本问题:封装成帧、透明传输和差错检测。

(3)以太网MAC层的硬件地址。

(4)适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合。

一、使用点对点信道的数据链路层

1.1 数据链路层简介

1、数据链路层使用的信道主要类型:

(1)点对点信道:使用一对一的点对点通信方式。

(2)广播信道:使用一对多的广播通信方式,广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。

2、两台主机通过互联网进行通信时数据链路层所处的地位

(1)用户主机H1通过电话线上网,中间经过三个路由器(R1,R2和R3)连接到远程主机H2。

(2)从协议的层次上看,数据的流动是主机H1和H2都有完整的五层协议栈,但路由器在转发分组时使用的协议栈只有下面的三层。

(3)数据进入路由器后要先从物理层上到网络层,在转发表中找到下一跳的地址后,再下到物理层转发出去。因此,数据从主机H1传送到主机H2需要在路径中的各结点的协议栈向上和向下流动多次。

(4)当主机H1向主机H2发送数据时,可以想象数据就是在数据链路层从左向右沿水平方向传送的,即通过以下这样的链路:H1的链路层→R1的链路层→R2的链路层→R3的链路层→H2的链路层。

(4)从数据链路层来看,H1到H2的通信可以看成由四段不同的链路层通信组成,即:H1→R1,R1→R2,R2→R3和R3→H2。这四段不同的链路层可能采用不同的数据链路层协议。

图3-1 数据链路层的地位 图3-2 只考虑数据在数据链路层的流动
1.2 数据链路和帧

1、链路和数据链路的区别

(1)链路(link)是从一个结点到相邻结点的一段物理线路(有线/无线),中间没有任何其他的交换结点。

(2)数据链路(data link)是指一条物理线路和通信协议以及实现这些协议的硬件和软件。

(3)实现通信协议最常用的方法是使用网络适配器(既有硬件,也包括软件),一般的适配器都包括了数据链路层和物理层这两层的功能。

(4)早期的数据通信协议曾叫做通信规程(procedure),在数据链路层,规程和协议是同义语。

(5)另一种说法:把链路分为物理链路和逻辑链路。物理链路就是上面所说的链路,而逻辑链路就是上面的数据链路,是物理链路加上必要的通信协议。

2、数据帧

(1)帧是点对点信道的数据链路层的协议数据单元。

(1)数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层,网络层协议数据单元就是IP数据报(或简称为数据报、分组或包)。

(3)在点对点信道的数据链路层协议上,链路上的通信可以采用三层模型,即每个结点只有下三层—网络层、数据链路层和物理层。

图3-3 使用点对点信道的数据链路层

3、点对点信道的数据链路层在进行通信时的主要步骤:

(1)结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧。

(2)结点A把封装好的帧发送给结点B的数据链路层。

(3)若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报交给上面的网络层;否则丢弃这个帧。

1.3 三个基本问题

数据链路层协议有三个基本问题是共同的:封装成帧、透明传输和差错检测。

图3-4 用帧首部和帧尾部封装成帧

1、封装成帧

(1)封装成帧(framing)就是在一段数据的前后分别添加首部和尾部构成一个帧。

(2)接收端接收到物理层上交的比特流后,根据首部和尾部的标记,从比特流中识别帧的开始和结束。

(3)帧是数据链路层的数据传送单元,一个帧的帧长等于帧的数据部分长度加上帧首部和帧尾部的长度。

(4)帧的数据部分:从网络层传送到数据链路层的IP数据报。

(5)帧的首部和尾部:在发送帧时从帧首部开始发送的。

图3-5 用控制字符进行帧定界的方法举例

2、透明传输

(1)透明传输:传送的帧中数据部分不会出现SOH或EOT帧定界控制字符。

① 透明:表示某一个实际存在的事物看起来却好像不存在一样。

② 透明传输:表示无论什么样的比特组合的数据,都能够按照原样没有差错地通过数据链路层传输。

(2)传输的帧中不能出现和帧定界控制字符SOH或EOT一样的比特编码,否则会出现帧定界的错误。

(3)如果传输的帧中出现和帧结束符EOT一样的比特编码,数据链路层会错误地找到帧的边界,剩下的数据会被接收端当作无效帧丢弃。

(4)透明传输问题的解决方法:字节填充(byte stuffing)或字符填充(character stuffing)

图3-6 数据部分恰好出现与EOT一样的代码 图3-7 用字节填充法解决透明传输的问题

3、差错检测(error detection)

(1)比特差错:比特在传输过程中可能会产生差错,1会变成0, 0变成1,是传输差错的一种。

(2)误码率BER(Bit Error Rate):在一段时间内传输错误的比特占所传输比特总数的比率称。

(3)误码率与信噪比有很大的关系。信噪比越高,误码率就越小。

(4)目前在数据链路层广泛使用了循环冗余检验CRC(Cyclic Redundancy Check)的检错技术。

(5)循环冗余检验的工作原理

(6)n位冗余码的得出方法:

图3-8 说明循环冗余检验原理的例子

(7)CRC的特点

(8)传输差错的分类:一类是比特差错,另一类是没有出现比特差错,但出现了帧丢失、帧重复或帧失序。

(9)OSI的观点:让数据链路层向上提供可靠传输。CRC检错的基础上,增加了帧编号、确认和重传机制。

二、点对点协议PPP

2.1 点对点协议PPP协议的特点(Point-to-Point Protocol)

PPP协议就是用户计算机和ISP进行通信时所使用的数据链路层协议。

图3-9 用户到ISP的链路使用PPP协议

1、PPP协议应满足的需求

(1)简单:作为首要的需求。

数据链路层的协议非常简单:接收方每收到一个帧,就进行CRC检验。如CRC检验正确,就收下这个帧;反之,就丢弃这个帧,其他什么也不做。

(2)封装成帧

PPP协议必须规定特殊的字符作为帧定界符,即标志一个帧的开始和结束的字符,以便使接收端从收到的比特流中能准确地找出帧的开始和结束位置。

(3)透明性:PPP协议必须保证数据传输的透明性。

(4)多种网络层协议:PPP协议必须能够在在同一条物理链路上同时支持多种网络层协议的运行。

(5)多种类型链路:PPP必须能够在多种类型的链路上运行。

(6)差错检测:PPP协议必须能够对接收端收到的帧进行检测,并立即丢弃有差错的帧。

(7)检测连接状态:PPP协议必须具有一种机制能够及时自动检测出链路是否处于正常工作状态。

(8)最大传送单元

(9)网络层地址协商:PPP协议必须提供一种机制使通信的两个网络层的实体能够知道彼此的网络层地址。

(10)数据压缩协商:PPP协议必须提供一种方法来协商使用数据压缩算法。

2、PPP协议的特点

(1)PPP协议不需要进行纠错,不需要设置序号,也不需要进行流量控制。

(2)PPP协议不支持多点线路,而只支持点对点的链路通信。

(3)PPP协议只支持全双工链路。

3、PPP协议的组成

(1)一个将IP数据报封装到串行链路的方法:PPP既支持异步链路,也支持面向比特的同步链路。

(2)一个用来建立、配置和测试数据链路连接的链路控制协议LCP(Link Control Protocol)。

(3)一套网络控制协议NCP(Network Control Protocol):其中的每一个协议支持不同的网络层协议。

2.2 PPP协议的帧格式

1、PPP协议各字段的意义

(1)PPP帧的首部和尾部分别为四个字段和两个字段。

(2)首部的第一个字段和尾部的第二个字段都是标志字段F,规定为0x7E(01111110)。

图3-10 PPP帧的格式

(3)首部中的地址字段A规定为0xFF(即11111111),控制字段C规定为0x03(即00000011)。

(4)PPP首部的第四个字段是2字节的协议字段。

(5)信息字段的长度是可变的,不超过1500字节。

(6)尾部中的第一个字段(2字节)是使用CRC的帧检验序列FCS。

2、字节填充

当PPP使用异步传输时,在发送端把转义符定义为0x7D(即01111101),并使用字节填充:

(1)把信息字段中出现的每一个0x7E字节转变成为2字节序列(0x7D,0x5E)。

(2)若信息字段中出现一个0x7D的字节(即出现了和转义字符一样的比特组合),则把0x7D转变成为2字节序列(0x7D,0x5D)。

(3)若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字符的编码加以改变。

(4)信息字段在发送端进行了字节填充,在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。

3、零比特填充

(1)PPP协议用在SONET/SDH链路时,使用同步传输(比特帧传输)而不是异步传输(字符传输)。

(2)PPP协议采用零比特填充方法来实现透明传输。

(3)零比特填充的具体做法是:

① 在发送端,先扫描整个信息字段(通常用硬件实现,但也可用软件实现,只是会慢些)。

② 只要发现有5个连续1,则立即填入一个0,保证在信息字段中不会出现6个连续1。

③ 接收端收到一个帧时,先找到标志字段F确定一个帧的边界,再用硬件对其中的比特流进行扫描。

④ 每当发现5个连续1时,就把这5个连续1后的一个0删除,还原成原来的信息比特流。

图3-11 零比特的填充与删除
2.3 PPP协议的工作状态

1、PPP协议的工作流程

(1)当用户拨号接入ISP后,就建立了一条从用户个人电脑到ISP的物理连接。

(2)用户个人电脑向ISP发送一系列的链路控制协议LCP分组(封装成多个PPP帧)建立LCP连接。

(3)进行网络层配置,网络控制协议NCP给新接入的用户个人电脑分配一个临时的IP地址。

(4)当用户通信完毕时,NCP释放网络层连接,收回原来分配出去的IP地址,然后LCP释放数据链路层连接,最后释放物理层的连接。

2、PPP协议的工作状态

从设备之间无链路开始,到先建立物理链路,再建立链路控制协议LCP链路。经过鉴别后再建立网络控制协议NCP链路,然后才能交换数据。

(1)PPP链路的起始和终止状态永远是“链路静止”(Link Dead)状态,这时在用户个人电脑和ISP的路由器之间并不存在物理层的连接。

(2)用户个人电脑通过调制解调器呼叫路由器,路由器检测到调制解调器发出的载波信号,双方建立了物理层连接,PPP进入“链路建立”(Link Establish)状态,其目的是建立链路层的LCP连接。

(3)“链路建立”(Link Establish)状态

图3-12 PPP协议的状态图

(4)“鉴别”状态

(5)“网络层协议”状态

(6)“链路打开”状态

三、使用广播信道的数据链路层

3.1 局域网的数据链路层

1、局域网最主要的特点是:

(1)网络为一个单位所拥有,且地理范围和站点数目均有限。

(2)局域网比广域网具有较高的数据率、较低的时延和较小的误码率。

2、局域网主要的优点:

(1)具有广播功能,从一个站点可很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。

(2)便于系统的扩展和逐渐演变,各设备的位置可灵活调整和改变。

(3)提高了系统的可靠性(reliability)、可用性(availability)和生存性(survivability)。

3、局域网分类:按网络拓扑分为星形网、环形网、总线网。

图3-13 局域网的拓扑

4、共享信道共享通信媒体资源的方法:

(1)静态划分信道:频分复用、时分复用、波分复用和码分复用等。

(2)动态媒体接入控制:又称为多点接入(multiple access)

5、以太网的两个标准

(1)以太网是美国施乐(Xerox)公司的PARC研究中心于1975年研制成功的。

(2)第一个IEEE的以太网标准IEEE 802.3,数据率为10Mbit/s,常把802.3局域网简称为“以太网”。

(3)TCP/IP体系经常使用的局域网只剩下DIX Ethernet V2而不是IEEE 802.3标准中的局域网。

(4)很多厂商生产的适配器上就仅装有MAC协议而没有LLC协议。

图3-14 局域网对LLC子层是透明的

6、适配器的作用

(1)计算机通过通信适配器(adapter)与外界局域网进行连接。

(2)适配器是在主机箱内插入的一块网络接口板,又称网络接口卡NIC或简称为“网卡”。

(3)通信适配器上面装有处理器和存储器(包括RAM和ROM)。

(4)适配器的一个重要功能就是要进行数据串行传输和并行传输的转换。

(5)计算机的操作系统必须安装管理适配器的设备驱动程序,适配器还要能够实现以太网协议。

(6)适配器在接收和发送各种帧时,不使用计算机的CPU。

图3-15 计算机通过适配器和局域网进行通信
3.2 CSMA/CD协议

1、总线的特点

(1)广播通信:当一台计算机发送数据时,总线上的所有计算机都能检测到这个数据。

(2)一对一通信:

2、以太网采取的通信措施:

(1)采用较为灵活的无连接的工作方式,即不必先建立连接就可以直接发送数据。

(2)以太网发送的数据都使用曼彻斯特(Manchester)编码的信号。

图3-16 曼彻斯特编码

3、CSMA/CD协议简介

(1)“多点接入”:说明是总线型网络,许多计算机以多点接入的方式连接在一根总线上。

(2)CSMA/CD协议的实质是“载波监听”和“碰撞检测”。

(3)载波监听就是检测信道,用电子技术检测总线上有没有其他计算机在发送数据。

(4)碰撞检测就是边发送边监听,即适配器边发送数据边检测信道上的信号电压的变化情况,判断自己在发送数据时其他站是否也在发送数据。也称为冲突检测。

(5)碰撞就是发生了冲突,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息来。

(6)使用CSMA/CD协议时,一个站不可能同时进行发送和接收,必须边发送边监听信道。因此使用CSMA/CD协议的以太网不可能进行全双工通信而只能进行双向交替通信(半双工通信)。

(7)以太网不能保证某一时间之内一定能够把自己的数据帧成功地发送出去,称为发送的不确定性。

(8)以太网的端到端往返时间,即两倍的传播时延称为争用期(contention period),又称为碰撞窗口。

(9)以太网使用截断二进制指数退避算法来确定碰撞后重传的时机,让发生碰撞的站在停止发送数据后,不是等待信道变为空闲后就立即再发送数据,而是推迟(这叫做退避)一个随机的时间。若连续多次发生冲突,就表明可能有较多的站参与争用信道,重传需要推迟的平均时间随重传次数而增大(这也称为动态退避),因而减小发生碰撞的概率,有利于整个系统的稳定。

(10)适配器每发送一个新的帧,就要执行一次CSMA/CD算法。适配器对过去发生过的碰撞并无记忆功能。

(11)以太网在发送数据时,如果在争用期没有发生碰撞,那么后续发送的数据就一定不会发生冲突。如果发生碰撞,就一定是在发送的前64字节之内。

4、CSMA/CD协议的要点

(1)准备发送:适配器从网络层获得一个分组,加上以太网的首部和尾部,组成以太网帧,放入适配器的缓存中。但在发送之前,必须先检测信道。

(2)检测信道:若检测到信道忙,则应不停地检测,一直等待信道转为空闲。若检测到信道空闲,并在96比特时间内信道保持空闲(保证了帧间最小间隔),就发送这个帧。

(3)在发送过程中仍不停地检测信道,即网络适配器要边发送边监听。这里只有两种可能性:

(4)以太网每发送完一帧,一定要把已发送的帧暂时保留一下。如果在争用期内检测出发生了碰撞,那么还要在推迟一段时间后再把这个暂时保留的帧重传一次。

3.3 使用集线器的星形拓扑

1、传统以太网

(1)传统以太网采用星形拓扑,在星形的中心则增加了一种可靠性非常高的设备集线器(hub)。

(2)双绞线以太网总是和使用了大规模集成电路芯片的集线器配合使用的。

(3)每个站需要用两对无屏蔽双绞线(放在一根电缆内),分别用于发送和接收。

(4)双绞线的两端使用RJ-45插头。

(5)星形以太网10BASE-T的标准802.3i。10代表10Mbit/s的数据率,BASE表示连接线上的信号是基带信号,T代表双绞线。

(6)10BASE-T以太网的通信距离稍短,每个站到集线器的距离不超过100m。

(7)IEEE 802.3标准可使用光纤作为传输媒体,标准是10BASE-F系列,F代表光纤,主要用作集线器之间的远程连接。

2、集线器的特点:

(1)从表面上看,使用集线器的局域网在物理上是一个星形网,但整个系统仍像传统以太网那样运行。

(2)一个集线器有许多接口,每个接口通过RJ-45插头用两对双绞线与计算机上的适配器相连。

(3)集线器工作在物理层,每个接口仅仅简单地转发比特,即收到1就转发1,收到0就转发0,不进行碰撞检测。若两个接口同时有信号输入(即发生碰撞),那么所有的接口都将收不到正确的帧。

(4)集线器采用了专门的芯片,进行自适应串音回波抵消。

(5)集线器一般都有少量的容错能力和网络管理功能。

3、集线器的发展

(1)堆叠式集线器(stackable):由4-8个集线器堆叠起来使用。

(2)模块化的机箱式智能集线器:

3.4 以太网的信道利用率

据统计,以太网的利用率达到30%时就已经处于重载的情况,很多的网络容量被网上的碰撞消耗掉了。

3.5 以太网的MAC层

1、MAC层的硬件地址

(1)在局域网中,硬件地址又称为物理地址或MAC地址(因为这种地址用在MAC帧中)。

(2)“名字指出我们所要寻找的那个资源,地址指出那个资源在何处,路由告诉我们如何到达该处。”

(3)IEEE 802标准为局域网规定了一种48位的全球地址,称为EUI-48。

(4)IEEE 802标准规定MAC地址字段可采用6字节(48位)或2字节(16位)这两种中的一种。

(5)路由器如果同时连接到两个网络上,那么它就需要两个适配器和两个硬件地址。

2、MAC帧的格式

(1)常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准(即以太网V2标准),另一种是IEEE的802.3标准。使用最多的是以太网V2的MAC帧格式。

图3-22 以太网V2的MAC帧格式

(2)以太网V2的MAC帧由五个字段组成。

(3)从MAC子层向下传到物理层时还要在帧的前面插入8字节(由硬件生成),由两个字段构成。

(4)IEEE 802.3标准规定的无效MAC帧:

(5)以太网上传送数据以帧为单位传送,各帧之间必须有一定的间隙。

四、扩展的以太网

4.1 在物理层扩展以太网

1、扩展主机和集线器之间的距离的方法

(1)使用光纤(通常是一对光纤)和一对光纤调制解调器。

(2)光纤调制解调器的作用就是进行电信号和光信号的转换。

图3-23 主机使用光纤和一对光纤调制解调器连接到集线器

2、多级结构的集线器以太网

(1)多级结构的集线器以太网:使用多个集线器连接成覆盖更大范围的多级星形结构的以太网。

(2)多级结构的集线器以太网的好处:

(3)多级结构的集线器以太网的缺点。

4.2 在数据链路层扩展以太网

扩展以太网常用的方法是在数据链路层进行。

1、网桥(bridge)

(1)网桥对收到的帧根据其MAC帧的目的地址进行转发和过滤。当网桥收到一个帧时,根据帧中的目的MAC地址,查找网桥中的地址表,然后确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)。

(2)网桥只能一次分析和转发一个帧)

2、以太网交换机的特点(switching hub)

(1)交换式集线器常称为以太网交换机或第二层交换机(L2switch),工作在数据链路层。

(2)以太网交换机实质上就是一个多接口的网桥,通常都有十几个或更多的接口。

(3)以太网交换机的每个接口都直接与一个单台主机或另一个以太网交换机相连。

(4)以太网交换机一般都工作在全双工方式。

(5)以太网交换机还具有并行性,即能同时连通多对接口,使多对主机能同时通信,相互通信的主机都是独占传输媒体,无碰撞地传输数据。

(6)以太网交换机的接口还有存储器,能在输出端口繁忙时把到来的帧进行缓存。

(7)以太网交换机是一种即插即用设备,其内部的帧交换表(又称地址表)是通过自学习算法自动建立的。

(8)以太网交换机由于使用了专用的交换结构芯片,用硬件转发,其转发速率要比网桥快很多。

(9)交换机的最大优点是交换机的总容量是交换机所有接口容量之和。

(10)以太网交换机的转发方式:

2、以太网交换机的自学习功能

(1)假定在图3-25中的以太网交换机有4个接口,各连接一台计算机,其MAC地址分别是A,B,C和D。在一开始,以太网交换机里面的交换表是空的(图3-25(a))。

图3-25 以太网交换机中的交换表

(2)A先向B发送一帧,从接口1进入到交换机。交换机收到帧后,先查找交换表,找不到目的地址为B的项目,没有查到应从哪个接口转发这个帧。

(3)交换机把这个帧的源地址A和接口1写入交换表中,并向除接口1以外的所有接口广播这个帧。

(4)C和D将丢弃这个帧,因为目的地址不对。只B才收下这个目的地址正确的帧。这也称为过滤。

(5)假定接下来B通过接口3向A发送一帧。交换机查找交换表,发现交换表中的MAC地址有A。就把目的地址为A的帧应从接口1转发给A。交换表这时新增加的项目(B,3),表明今后如有发送给B的帧,就应当从接口3转发出去。

(6)在交换表中每个项目都设有一定的有效时间,过期的项目会自动被删除。

(7)以太网交换机的这种自学习方法使得以太网交换机能够即插即用,不必人工进行配置,非常方便。

(8)为了增加网络的可靠性,在使用以太网交换机组网时,往往会增加一些冗余的链路。在这种情况下,自学习的过程就可能导致以太网帧在网络的某个环路中无限制地兜圈子。

(9)为了解决以太网帧在网络的某个环路中无限制地兜圈子问题,IEEE的802.1D标准制定了一个生成树协议STP(Spanning Tree Protocol),其要点就是不改变网络的实际拓扑,但在逻辑上则切断某些链路,使得从一台主机到所有其他主机的路径是无环路的树状结构,从而消除了兜圈子现象。

3、从总线以太网到星形以太网

(1)传统的电话网是星形结构,其中心就是电话交换机。

(2)早期的以太网就采用无源的总线结构。总线以太网使用CSMA/CD协议,以半双工方式工作。

(3)随着大规模集成电路以及专用芯片的发展,采用以太网交换机的星形结构又成为以太网的首选拓扑。以太网交换机不使用共享总线,没有碰撞问题,因此不使用CSMA/CD协议,而是以全双工方式工作。

4.3 虚拟局域网VLAN(Virtual LAN)

1、虚拟局域网VLAN的定义:

(1)虚拟局域网VLAN是由一些具有某些共同的需求局域网网段构成的与物理位置无关的逻辑组。

(2)每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN。

(3)虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。

(4)在虚拟局域网上的每一个站都可以收到同一个虚拟局域网上的其他成员所发出的广播。

(5)虚拟局域网协议允许在以太网的帧格式中插入一个4字节的标识符,称为VLAN标记(tag),用来指明发送该帧的计算机属于哪一个虚拟局域网。插入VLAN标记得出的帧称为802.1Q帧。

图3-28 插入VLAN标记后变成了802.1Q帧

五、高速以太网

5.1 100BASE-T以太网

1、快速以太网(Fast Ethernet)

(1)100BASE-T是在双绞线上传送100M bit/s基带信号的星形拓扑以太网,仍使用IEEE 802.3的CSMA/CD协议,又称为快速以太网(Fast Ethernet)。

(2)100BASE-T的适配器有很强的自适应性,能够自动识别10Mb it/s和100M bit/s。

(3)100BASE-T的快速以太网的正式标准IEEE 802.3u。

(4)快速以太网使用的MAC帧格式仍然是IEEE 802.3标准规定的帧格式。

(5)现在10/100Mbit/s以太网都使用无屏蔽双绞线布线。

(6)在100Mb it/s的以太网中采用的方法是保持最短帧长不变,对于铜缆100M bit/s以太网,一个网段的最大长度是100m,其最短帧长仍为64字节,即512比特。因此100Mbit/s以太网的争用期是5.12µs,帧间最小间隔现在是0.96µs,都是10Mbit/s以太网的1/10。

表3-1 100Mbit/s以太网的物理层标准

2、100Mbit/s以太网的物理层标准

(1)100BASE-TX和100BASE-FX合在一起称为100BASE-X。

(2)100BASE-T4使用4对UTP 3类线或5类线时, 3对线用于传送数据, 1对线用作碰撞检测的接收信道。

5.2 吉比特以太网

1、吉比特以太网的标准IEEE 802.3z的特点:

(1)允许在1Gbit/s下以全双工和半双工两种方式工作。

(2)使用IEEE 802.3协议规定的帧格式。

(3)在半双工方式下使用CSMA/CD协议,而在全双工方式不使用CSMA/CD协议。

(4)与10BASE-T和100BASE-T技术向后兼容。

2、吉比特以太网

(1)吉比特以太网可用作现有网络的主干网,也可在高带宽的应用场合中用来连接计算机和服务器。

(2)吉比特以太网的物理层使用两种成熟的技术:一种来自现有的以太网,另一种则是美国国家标准协会ANSI制定的光纤通道FC(Fibre Channel)。

(3)吉比特以太网工作在半双工方式时,就必须进行碰撞检测。

(4)吉比特以太网一个网段的最大长度为100m,采用了载波延伸(carriere xtension)的办法使最短帧长仍为64字节,同时将争用期增大为512字节。当发送的MAC帧长不足512字节时,就用一些特殊字符填充在帧的后面,使MAC帧的发送长度增大到512字节,这对有效载荷并无影响。接收端在收到以太网的MAC帧后,要把所填充的特殊字符删除后才向高层交付。

(4)吉比特以太网增加了一种功能称为分组突发(packet bursting):就是当很多短帧要发送时,第一个短帧要采用上面所说的载波延伸的方法进行填充。但随后的一些短帧则可一个接一个地发送,它们之间只需留有必要的帧间最小间隔即可。这样就形成一串分组的突发,直到达到1500字节或稍多一些为止。

(5)吉比特以太网工作在全双工方式时,即通信双方同时发送和接收数据,不使用载波延伸和分组突发。

表3-2 吉比特以太网物理层标准

3、吉比特以太网物理层标准

(1)1000BASE-X的标准是IEEE 802.3z,包括1000BASE-SX、1000BASE-LX和1000BASE-CX。

(2)1000BASE-T的标准是IEEE 802.3ab。

5.3 10吉比特以太网(10GE)和更快的以太网

1、10吉比特以太网

(1)10GE的帧格式与10Mbit/s,100M bit/s和1G bit/s以太网的帧格式完全相同,并保留了802.3标准规定的以太网最小帧长和最大帧长。

(2)10GE只工作在全双工方式,不存在争用问题,也不使用CSMA/CD协议,不再受必须进行碰撞检测的限制。

表3-3 10GE的物理层标准

2、10GE的物理层标准

(1)10GBASE-SR、10GBASE-LR和10GBASE-ER的标准是IEEE 802.3ae。

(2)10GBASE-CX4的标准是IEEE 802.3ak。

(3)10GBASE-T的标准是IEEE 802.3an。

3、40GE/100GE以太网

(1)40吉比特以太网和100吉比特以太网40GE/100GE的标准是IEEE 802.3ba-2010和802.3bm-2015。

(2)40GE/100GE只工作在全双工的传输方式,不使用CSMA/CD协议,并且仍然保持了以太网的帧格式以及802.3标准规定的以太网最小和最大帧长。

(3)100GE在使用单模光纤传输时,仍然可以达到40km的传输距离,但需要波分复用。

(4)40GE/100GE的出现,使以太网的工作范围从局域网扩大到城域网和广域网,从而实现了端到端的以太网传输。

4、以太网的特点:根据以太网从10Mbit/s到10Gbit/s甚至到100Gbit/s的演进

(1)可扩展的(速率从10Mbit/s到100Gbit/s)。

(2)灵活的(多种媒体、全/半双工、共享/交换)。

(3)易于安装。

(4)稳健性好。

5.4 使用以太网进行宽带接入

1、以太网的宽带接入技术

(1)IEEE成立了802.3EFM工作组,专门研究高速以太网的宽带接入技术问题。

(2)以太网接入的一个重要特点是可以提供双向的宽带通信,并且可以根据用户对带宽的需求灵活地进行带宽升级。

(3)当城域网和广域网都采用吉比特以太网或10吉比特以太网时,采用以太网接入可以实现端到端的以太网传输,中间不需要再进行帧格式的转换。这就提高了数据的传输效率且降低了传输的成本。

(4)如果网络运营商要利用以太网接入到互联网,就必须解决这个问题:以太网的帧格式标准中,在地址字段部分并没有用户名字段,也没有让用户键入密码来鉴别用户身份的过程。

(5)解决方法:把数据链路层的两个成功的协议结合起来,即把PPP协议中的PPP帧再封装到以太网中来传输。即PPPoE(PPP over Ethernet),意思是“在以太网上运行PPP”。现在的光纤宽带接入FTTx都要使用PPPoE的方式进行接入。

2、光纤到大楼FTTB的方案:

(1)在每个大楼的楼口安装一个光网络单元ONU(实际上就是一个以太网交换机).

(2)根据用户所申请的带宽,用5类线接到用户家中。

(3)如果大楼里上网的用户很多,那么还可以在每一个楼层再安装一个100Mbit/s的以太网交换机。

(4)各大楼的以太网交换机通过光缆汇接到光结点汇接点,光汇接点通过城域网连接到互联网的主干网。

上一篇 下一篇

猜你喜欢

热点阅读