Ch3.数据链路层

一.数据链路层功能概述
1.数据链路层的研究思想

水平方向研究,数据从A的数据链路层自左向右传输到B的数据链路层
2.基本概念
结点:主机、路由器
链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波.分为有线链路、无线链路.
数据链路:网络中两个结点之间的逻辑通道.把实现的数据传输协议的硬件和软件加到链路上就构成数据链路.
帧:链路层的协议数据单元,封装网络层数据报
数据链路层负责通过一条链路从一个结点向 另一个物理链路直接相连的相邻结点传送数 据报
3.功能概述
数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到 相邻节点的目标机网络层。其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接 改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。

3.1功能一:
为网络层提供服务。无确认无连接服务,有确认无连接服务,有确认面向连接服务。
有连接一定有确认!
3.2功能二 :
链路管理,即连接的建立、维持、释放(用于面向连接的服务)。
3.3功能三:
组帧
3.4功能四:
流量控制。 限制发送方
3.5功能五:
差错控制(帧错/位错)。
习题
习题
选择
1.下列不属于数据链路层功能的是(B)。
A.帧定界功能
B.电路管理功能
C.差错控制功能
D.流量控制功能
2.数据链路层协议的功能不包括(D)。
A.定义数据格式
B.提供结点之间的可靠传输
C.控制对物理传输介质的访问
D.为终端结点隐蔽物理传输的细节
3.为了避免传输过程中桢的丢失,数据链路层采用的方法是(D)。
A.帧编号机制
B.循环冗余校验码
C.汉明码
D.计时器超时重发
4.数据链路层为网络层提供的服务不包括(C)。
A.无确认的无连接服务
B.有确认的无连接服务
C.无确认的面向连接服务
D.有确认的面向连接服务
5.对于信道比较可靠且对实时性要求高的网络,数据链路层采用(A)比较合适。
A.无确认的无连接服务
B.有确认的无连接服务
C.无确认的面向连接服务
D.有确认的面向连接服务
6.流量控制实际上是对(A)的控制。
A.发送方的数据流量
B.接收方的数据流量
C.发送、接收方的数据流量
D.链路上任意两结点间的数据流量
2
>墅控制对象是在相应层的实体之间进行的。7.下述协议中,(A)不是数据链路层的标准。
A.ICMP
B.HDLC
C.PPP
D.SLIP
8.假设物理信道的传输成功率是95%,而平均一个网络层分组需要10个数据链路层桢来发送。若数据链路层采用无确认的无连接服务,则发送网络层分组的成功率是()。
A.40%
B.60%
C.80%
D.95%
二.封装成帧和透明传输
1.封装成帧
封装成帧:
封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流 后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。 首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限)。
帧同步:
接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。
组帧的四种方式:
1.字符计数法
2.字符(节)填充法
3.零比特填充法
4.违规编码法

2.透明传输
透明传输:
透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。因此,链路层就“看不见”有什么妨 碍数据传输的东西。
当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使收方不会将这样的数据误 认为是某种控制信息。这样才能保证数据链路层的传输是透明的
3.组帧的四种方式
3.1字符计数法
帧首部使用一个计数字段(第一个字节,八位)来标明帧内字符数。
痛点:鸡蛋装在一个篮子里了。 因为帧首部发生错误,后续都会出错
3.2字符填充法



3.3零比特填充法

操作:
1.在发送端,扫描整个信息字段,只要连续5个1,就立即填入1个0。
2.在接收端收到一个帧时,先找到标志字段确定边界,再用硬件对比特流进行扫描。发现连续5个1时,就把后面的0删除。

保证了透明传输:在传送的比特流中可以传送任意比特组合,而不会引起对帧边界的判断错误。
3.4违规编码法

习题:
1.在一个数据链路协议中使用下列字符编码:
A01000111; B11100011; ESC11100000; FLAG01111110
在使用下列成帧方法的情况下,说明为传送4个字符A、B、ESC、FLAG所组织的帧而实际发送的二进制位序列(使用FLAG作为首尾标志,ESC作为转义字符)。
1)字符计数法。
2)使用字符填充的首尾定界法。
3)使用比特填充的首尾标志法。
2
3
4
5
6
7
>1)第一字节为所传输的字符计数5,转换为二进制为00000101,后面依次为A、B、ESC、FLAG的二进制编码:
>00000101 01000111 11100011 11100000 01111110
>2)首尾标志位FLAG(01111110),在所传输的数据中,若出现控制字符,则在该字符前插入转义字符ESC(11100000):
>01111110 01000111 11100011 11100000 11100000 11100000 01111110 01111110
>3)首尾标志位FLAG(01111110),在所传输的数据中,若连续出现5个“1”,则在其后插入“0”:
>01111110 01000111 110100011 111000000 011111010 01111110
三.差错控制(检错编码)
1.差错从何而来?
概括来说,传输中的差错都是由于噪声引起的.
全局性 1.由于线路本身电气特性所产生的随机噪声(热噪声),是信道 固有的,随机存在的.
解决办法:提高信噪比来减少或避免干扰局部性 2.外界特定的短暂原因所造成的冲击噪声,是产生差错的主要 原因
解决办法:通常利用编码技术来解决

2.数据链路层的差错控制

冗余编码:
简单来说,就是在发送数据时侯,我们不仅要发送原始数据,同时还要在数据后面附加上几位比特,这几位比特就是冗余码,作用就是和原来的数据构成某种规则,把这个组合发出去,接收方按照和发送方共识的规则来检查是不是有问题.
3.奇偶检验码


4.CRC循环冗余码


| 1 | TIPS:多项式N位,阶为N-1。 | 

在数据链路层仅仅使用循环冗余检验CC差错检测技术,只能做到对帧的无差错接收,即“凡是接收端数据链路层接受的帧,我们都能以非常接近于1的概率认为这些帧在传输过程中没有产生差错”。接收端丢弃的帧虽然曾收到了,但是最终还是因为有差错被丢弃。“凡是接收端数据链路层接收的帧均无差错”。
四.差错控制(纠错编码)
1.海明码

1.1海明距离
两个合法编码(码字)的对应比特取值不同的比特数称为这两个码字的**海明距离(码距),一个有效编码集中,任 意两个合法编码(码字)的海明距离的最小值称为该编码集的海明距离(码距)**。

2.步骤
2.1确定校验码位数r

2.2确定校验码和数据的位置

2.3求出校验码的值

2.4.检错并纠错


Summary:

习题:
选择
1.通过提高信噪比可以减弱其影响的差错是(A)。
A.随机差错
B.突发差错
C.数据丢失差错
D.千扰差错
2.下列有关数据链路层差错控制的叙述中,错误的是(A)
A.数据链路层只能提供差错检测,而不提供对差错的纠正
B.奇偶校验码只能检测出错误而无法对其进行修正,也无法检测出双位错误
C.CRC校验码可以检测出所有的单比特错误
D.海明码可以纠正一位差错
3.下列属于奇偶校验码特征的是(A)。
A.只能检查出奇数个比特错误
B.能查出长度任意一个比特的错误
C.比CRC检验可靠
D.可以检查偶数个比特的错误
4.字符S的ASCII编码从低到高依次为1100101,采用奇校验,在下述收到的传输后字符
中,错误(D)不能检测。
A.11000011
B.11001010
C.11001100
D.11010011
5.为了纠正2比特的错误,编码的海明距应该为(D)。
A.2
B.·3
C.4
D.5
6.对于10位要传输的数据,如果采用汉明校验码,那么露要增加的冗余信息位数是(B)。
A.3
B.4
C.5
D.6
7.下列关于循环冗余校验的说法中,(B)是错误的.
A.带个校验位的多项式编码可以检测到所有长度小于等于r的突发性错误
B.通信双方可以无须商定就直接使用多项式编码
C.CRC校验可以使用硬件来完成
D.有一些特殊的多项式,因为其有很好的特性,而成了国际标准
8.要发送的数据是1101011011,采用CRC校验,生成多项式是10011,那么最终发送的
数据应是()。
A.11010110111010
B.11010110110110
C.11010110111110
D.11110011011100
2
3
4
①加0。假设G(x)的阶为r,在帧的低位端加上r个0。
②模2除。利用模2除法,用G(x)对应的数据串去除①中计算出的数据串,得到的余数即为冗余码(共”位,前面 的0不可省略)。
>多项式以2为模运算。按照模2运算规则,加法不进位,减法不借位,它刚好是异或操作。乘除法类似于二进制运算,只是在做加减法时按模2规则进行。根据以上算法计算可得答案选C。简答
1.在数据传输过程中,若接收方收到的二进制比特序列为10110011010,接收双方采用的生成多项式为G(x)=x+x+1,则该二进制比特序列在传输中是否出错?如果未出现差错,那么发
送数据的比特序列和CRC检验码的比特序列分别是什么?
所得余数为0,因此该二进制比特序列在传输过程中未出现差错。发送数据的比特序列是1011001,CRC检验码的比特序列是1010。
注意:
CRC检验码的位数等于生成多项式G(x)的最高次数,
五.流量控制与可靠传输机制
较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。
数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。
数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。
传输层流量控制手段:接收端给发送端一个窗口公告。
1.流量控制的方法


2.可靠传输、滑动窗口、流量控制

Summary:

2.1停止-等待协议
2.1.1.为什么要有停止-等待协议?
除了比特出差错,底层信道还会出现丢包问题。
为了实现流量控制。
丢包:物理线路故障、设备故障、病毒攻击、路由信息 错误等原因,会导致数据包的丢失。
2.1.2.研究停等协议的前提?
        虽然现在常用全双工通信方式,但为了讨论问题方便,仅考虑一方发送数据(发送方),一方接收数据 (接收方)。
        因为是在讨论可靠传输的原理,所以并不考虑数据是在哪一个层次上传送的。
         “停止-等待”就是每发送完一个分组就停止发送,等待对方确认,在收到确认后再发送下一个分组。
2.1.3.停等协议有几种应用情况?
无差错情况&有差错情况




2.1.4停等协议性能分析

2.2.1信道利用率


Sunnmary:

六.后退N帧协议(GBN协议)
1.停止-等待协议的弊端

2.滑动窗口

3.GBN发送方必须响应的三件事
3.1上层的调用
上层要发送数据时,发送方先检查发送窗口是否已满,如果未满,则产生一个帧并将其发送;如果窗口已满,发送方只需将数据返回给上层,暗示上层窗口已满。上层等一会再发送。(实际实现中,发送方可以缓存这些数据,窗口不满时再发送帧)。
3.2收到了一个ACK
GBN协议中,对n号帧的确认采用累积确认的方式,标明接收方已经收到号帧和它之前的全部帧。
3.3超时事件
协议的名字为后退N帧/回退N帧,来源于出现丢失和时延过长帧时发送方的行为。就像在停等协议中一样,定时器将再次用于恢复数据帧或确认帧的丢失。如果出现超时,发送方重传所有已发送但未被确认的帧。
4.GBN接收方要做的事
如果正确收到n号帧,并且按序,那么接收方为n帧发送一个ACK,并将该帧中 的数据部分交付给上层
这句话的意思是:假如现在收到了0 1 2号帧 收到4 5号帧,4,5就丢弃掉,收到0,1,2号后,需要等待接受3号帧
其余情况都丢弃帧,并为最近按序接收的帧重新发送ACK。接收方无需缓存任 何失序帧,只需要维护一个信息:expectedseqnum(下一个按序接收的帧序 号)
5.运行中的GBN

6.滑动窗口长度

7.GBN协议性能分析
优点
因连续发送数据帧而提高了信道利用率
缺点
在重传时必须把原来已经正确传送的数据帧重传,是传送效率降低。
Summary:
1.累积确认(偶尔销带确认)
2.接收方只按顺序接收帧,不按序无情丢弃
3.确认序列号最大的、按序到达的帧
4.发送窗口最大为(2^n)-1,接收窗口大小为1

七.选择重传协议(SR)
1.滑动窗口

2.SR发送方必须响应的三件事
2.1上层的调用
从上层收到数据后,SR发送方检查下一个可用于该帧的序号,如果序号位于发送窗口内,则发送数据帧;否 则就像GBN一样,要么将数据缓存,要么返回给上层之后再传输。
2.2收到了一个ACK
如果收到ACK,加入该帧序号在窗口内,则SR发送方将那个被确认的帧标记为已接收。如果该帧序号是窗口 的下界(最左边第一个窗口对应的序号),则窗口向前移动到具有最小序号的未确认帧处。如果窗口移动了 并且有序号在窗口内的未发送帧,则发送这些帧。

2.3超时事件
每个帧都有自己的定时器,一个超时事件发生后只重传一个帧。
3.SR接收方要做的事

4.运行中的SR

5.滑动窗口长度

6.SR协议重点总结

习题
1.从滑动窗口的观,点看,当发送窗口为1、接收窗口也为1时,相当于ARQ的()方式.
A.回退N帧ARQ
B.选择重传ARQ
C.停止-等待
D.连续ARQ
2.在简单的停止等待协议中,当顿出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是()
A.差错校验
B.帧序号
C.NAK机制
D.超时机制
3.一个信道的数据传输速率为4kb/s,单向传播时延为30s,如果使停止等待协议的信道最大利用率达到80%,那么要求的数据帧长度至少为()。
A.160bit
B.320bit
C.560bit
D.960bit
4.数据链路层采用后退N帧协议方式,进行流量控制和差错控制,发送方已经发送了编号
06的帧。计时器超时时,只收到了对1、3和5号顿的确认,发送方需要重传的帧的数7的帧。计时器超时时,若发送方只收到0、2、3号顿的确认,则发送方需要
目是().
A.1
B.2
C.5
D.6
5.【2009統考真题】数据链路层采用了后退N顿(GBN)协议,发送方已经发送了编号
为0
重发的桢数是()。
A.2
B.3
C.4
D.5
6.数据链路层采用了后退N帧的(GBN)协议,如果发送宙口的大小是32,那么至少需要()位的序列号才能保证协议不出错。
A.4
B.5
C.6
D.7
7.【2012统考真题】两台主机之间的数据链路层采用后退N帧协议(GBN)传输数据,数据传输速率为16kb/s,单向传播时延为270ms,数据顿长度范围是128512字节,接收方总是以与数据顿等长的帧进行确认。为使信道利用率达到最高,桢序列的比特数至少为().3号数据顿,现已收到1号帧的确认,而0、2号顿依次超时,则此时需要重传的顿数是()。
A.5
B.4
C.3
D.2
8.若采用后退N帧的ARQ协议进行流量控制,帧编号字段为7位,则发送窗口的最大长度为()。
A.7
B.8
C.127
D.128
9.【2011统考真题】数据链路层采用选择重传协议(SR)传输数据,发送方已发送0
A.1
B.2
C.3
D.4
10.一个使用选择重传协议的数据链路层协议,如果采用了5位的颅序列号,那么可以选用的最大接收宙口是()。
A.15
B.16
C.31
D.32
11.对于窗口大小为的滑动窗口,最多可以有()帧已发送但没有确认.
A.0
B.n-1
C.n
D.n/2
12.对无序接收的滑动窗口协议,若序号位数为,则发送窗口最大尺寸为()。
A.2”-1
B.2n
C.2n-1
D.2”
14.【2014统考真题】主机甲与主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mb/s,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲、乙之间的单向传播时延是50ms,则甲可以达到的最大平均数据传输速率约为()。
A.10Mb/s
B.20Mb/s
C.80Mb/s
D.100Mb/s
15.【2015统考真题】主机甲通过128kb/s卫星链路,采用滑动窗口协议向主机乙发送数据,链路单向传播时延为250ms,顿长为1000字节。不考虑确认帧的开销,为使链路利用率
不小于80%,帧序号的比特数至少是()。
A.3
B.4
C.7
D.8
16.【2018统考真题】主机甲采用停止-等待协议向主机乙发送数据,数据传输速率是3kb/s,单向传播时延是200ms,忽略确认顿的传输时延。当信道利用率等于40%时,数据帧的长度为()。
A.240比特
B.400比特
C:480比特
D.800比特
17.【2019统考真题】对于滑动窗口协议,若分组序号采用3比特编号,发送窗口大小为5,则接收窗口最大是()。
A.2
B.3
C.4
D.518.【2020统考真题】假设主机甲采用停等协议向主机乙发送数据帧,数据帧长与确认帧长均为1000B,数据传输速率是10kb/s,单项传播延时是200s。则甲的最大信道利用率为()。
A.80%
B.66.7%
C.44.4%
D.40%简答
1.在选择ARQ协议中,设编号用3bit,发送窗口W=6,接收窗口WR=3。试找出一种情况,使得在此情况下协议不能正确工作。
2.假设一个信道的数据传输速率为5kb/s,单向传输时延为30ms,那么颅长在什么范围内,才能使用于差错控制的停止等待协议的效率至少为50%?
3.假定卫星信道的数据率为100kb/s,卫里信道的单程传播时延为250s,每个数据帧的长度均为2000位,并且不考虑误码、确认帧长、头部和处理时间等开销,为达到传输的最大效率,试问帧的顺序号应为多少位?此时信道利用率是多少?
4.在数据传输速率为50kb/s的卫星信道上传送长度为1kbt的帧,假设确认帧总由数据帧捎带,帧头的序号长度为3bit,卫星信道端到端的单向传播延迟为270ms。对于下面三种协
议,信道的最大利用率是多少?
1)停止等待协议.
2)后退N帧协议。
3)选择重传协议(假设发送窗口和接收窗口相等)。
5.对于下列给定的值,不考虑差错重传,非受限协议(无须等待应答)和停止-等待协议的有效数据率是多少?(即每秒传输了多少真正的数据,单位为b/s.)
R=传输速率(16Mb/s)
S=信号传播速率(200m/μs)
D=接收主机和发送主机之间传播距离(200m)
T=创建颅的时间(2μs)
F=每帧的长度(500bit)
N=每桢中的数据长度(450bit)
A=确认帧ACK的帧长(80bit)
6.在某个卫星信道上,发送端从一个方向发送长度为512B的颅,且发送端的数据发送速率为64kbS,接收端在另一端返回一个很短的确认顿。设卫星信道端到端的单向传播延时为270ms,对于发送窗口尺寸分别为1、7、17和117的情况,信道的吞吐率分别为多少?
八.介质访问控制
1.传输数据使用的两种链路
点对点链路

广播式链路

2.介质访问控制
介质访问控制的内容就是,采取一定的措施,使得两对节点之间的通信不会发生互相干扰的情况。

3.(静态划分信道)信道划分介质访问控制
信道划分介质访问控制:将使用介质的每个设备与来自同一信道上的其他设备的通信隔离开,把时域和频域资源合理地分配给网络上的设备。


3.1频分多路复用(FDM)

3.2时分多路复用(TDM)

3.3.统计时分复用 (STDM)

每一个STDM帧中的时隙数小于连接在集中器上的用户数。各用户有了数据就随时发往集中器的输入缓存,然后集中器按顺序依次扫描输入缓存,把缓存中的输入数据放入STDM帧中,一个STDM帧满了就发出。STDM帧不是固定分配时隙,而是按需动态分配时隙。
3.4波分多路复用(WDM)
彼分多路复用就是光的频分多路复用,在一根光纤中传输多种不同波长(频率)的光信号,由于波长(频率)不同,所以各路光信号互不干扰,最后再用波长分解复用器将各路波长分解出来。

3.5.码分多路复用(CDM)

九.动态分配信道
1.随机访问介质访问控制
1.1ALOHA协议
1.1.1纯ALOHA协议

1.1.2时隙ALOHA协议

ALOHA的点
1.纯ALOHA比时隙ALOHA吞吐量更低,效率更低。
2.纯ALOHA想发就发,时隙ALOHA只有在时间片段开始时才能发。
1.2CSMA协议 [载波监听多路访问协议CSMA(carrier sense multiple access)]
CS:载波侦听/监听,每一个站在发送数据之前要检测一下总线上是否有其他计算机在发送数据。
当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。当一个站检测到的信号 电压摆动值超过一定门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞,即发生了冲突
MA:多点接入,表示许多计算机以多点接入的方式连接在一根总线上。

1.2.1 1-坚持CSMA
坚持指的是对于监听信道忙之后的坚持。
1-坚持CSMA思想:
 如果一个主机要发送消息,那么它先监听信道。
 空闲则直接传输,不必等待。
 忙则一直监听,直到空闲马上传输。
 如果有冲突(一段时间内未收到肯定回复),则等待一个随机长的时间再监听,重复上述过程。
优点:只要媒体空闲,站点就马上发送,避免了媒体利用率的损失。
缺点:假如有两个或两个以上的站点有数据要发送,冲突就不可避免
1.2.2非坚持CSMA
非坚持指的是对于监听信道忙之后就不继续监听。
非坚持CSMA思想:
 如果一个主机要发送消息,那么它先监听信道。
 空闲则直接传输,不必等待。
 忙则等待一个随机的时间之后再进行监听。
优点:采用随机的重发延迟时间可以减少冲突发生的可能性。
缺点:可能存在大家都在延迟等待过程中,使得媒体仍可能处于空闲状态,媒体使用率降低。
1.2.3p-坚持CSMA
p-坚持指的是对于监听信道空闲的处理。
p-坚持CSMA思想:
 如果一个主机要发送消息,那么它先监听信道。
        空闲则以p概率直接传输,不必等特;概率1-p等待到下一个时间槽再        传输。
        忙则持续监听直到信道空闲再以p概率发送。
        若冲突则等到下一个时间槽开始再监听并重复上述过程。
优点:既能像非坚持算法那样减少冲突,又能像1-坚持算法那样减少媒体空闲时间的这种方案。

1.2.4三种CSMA对比总

1.2CSMA/CD协议 [载波监听多点接入/碰撞检测CSMA/CD(carrier sense multiple access with collision detection)]
CS:载波侦听/监听,每一个站在发送数据之前以及发送数据时都要检测一下总线上是否有其他计算机在发送数据。
MA:多点接入,表示许多计算机以多点接入的方式连接在一根总线上。
总线型网络
CD:碰撞检测(冲突检测),“边发送边监听”,适配器边发送数据边检测信道上信号电压的变化情况,以便判 断自己在发送数据时其他站是否也在发送数据。
半双工网络

1.2.1传播时延对载波监听的影响

1.2.2如何确定碰撞后的重传时机?

例:在以太网的二进制回退算法中,在11次碰撞之后,站点会在0(?)之间选择一个随机数。
| 1 | k=min{11,10}=10 | 
1.2.3最小帧长问题


1.3CSMA/CA协议 [载波监听多点接入/碰撞避免CSMA/CA(carrier sense multiple access with collision avoidance)]

1.3.1工作原理
发送数据前,先检测信道是否空闲。
空闲则发出RTS(request to send),RTS包括发射端的地址、接收端的地址、下一份数据将持续发送的时间等信息:信道忙则等待。
接收端收到RTS后,将响应**CTS(clear to send)**。
发送端收到CTS后,开始发送数据帧(同时预约信道:发送方告知其他站点自己要传多久数据)。
接收端收到数据帧后,将用CRC来检验数据是否正确,正确则响应ACK帧。
发送方收到八CK就可以进行下一个数据帧的发送,若没有则一直重传至规定重发次数为止(采用二进制指数退避算法来确定随机的推迟时间)。

1.3.2CSMA/CD与CSMA/CA
相同点:
CSMA/CD与CSMA/CA机制都从属于CSMA的思路,其核心是先听再说。换言之,两个在接入信道之前都须要 进行监听。当发现信道空闲后,才能进行接入。
不同点:
1.传输介质不同:CSMA/CD用于总线式以太网【有线】,而CSMA/CA用于无线局域网【无线】
2.载波检测方式不同:因传输介质不同,CSMA/CD与CSMA/CA的检测方式也不同。CSMA/CD通过电缆中电压的变化来检测,当数据发生碰撞时,电缆中的电压就会随着发生变化;而CSMA/CA采用能量检测(ED)、载波检测(CS)和能量载波混合检测三种检测信道空闲的方式。
3.CSMA/CD检测冲突,CSMA/CA避免冲突,二者出现冲突后都会进行有上限的重传。
Summary:

2.轮询访问介质访问控制
2.1介质访问控制
信道划分介质访问控制(MAC Multiple Access Control )协议:
 基于多路复用技术划分资源。
 网络负载重:共享信道效率高,且公平
 网络负载轻:共享信道效率低
随机访问MAC协议: 冲突
 用户根据意愿随机发送信息,发送信息时可独占信道带宽。
 网络负载轻:共享信道效率高,单个节点可利用全部带宽
 网络负载重:产生冲突开销

2.2轮询协议

问题: 1.轮询开销 2.等待延迟 3.单点故障
2.3令牌传递协议

令牌:一个特殊格式的MAC控制帧,不含任何信息。
控制信道的使用,确保同一时刻只有一个结点独占信道。
令牌环网无碰撞
每个结点都可以在一定的时间内(令牌持有时间)获得发送数据的权利,并不是无限制地持有令牌。
问题:
        1.令牌开销        2.等待延迟        3.单点故障
        应用于令牌环网(物理星型拓扑,逻辑环形拓扑)。
        采用令牌传送方式的网络常用于负载较重、通信量较大的网络中。
习题:
选择
1.将物理信道的总频带宽分割成若干子信道,每个子信道传输一路信号,这种信道复用技术是(B)。
A.码分复用
B.频分复用
C.时分复用
D.空分复用
2.TDM所用传输介质的性质是(D)。
A.介质的带宽大于结合信号的位速率
B.介质的带宽小于单个信号的带宽
C.介质的位速率小于最小信号的带宽
D.介质的位速率大于单个信号的位速率
3.从表面上看,FDM比TDM能更好地利用信道的传输能力,但现在计算机网络更多地使用TDM而非FDM,其原因是().
A.FDM实际能力更差
B.TDM可用于数字传输而FDM不行
C.FDM技术不成热
D.TDM能更充分地利用带宽
4.在下列多路复用技术中,(B)具有动态分配时隙的功能。
A.同步时分多路复用
B.统计时分多路复用
C.频分多路复用
D.码分多路复用
5.在下列协议中,不会发生碰撞的是(A)。
A.TDM
B.ALOHA
C.CSMA
D.CSMA/CD
6.【2013统考真题】下列介质访问控制方法中,可能发生冲突的是(B)。
A.CDMA
B.CSMA
C.TDMA
D.FDMA
7.以下几种CSMA协议中,(C)协议在监听到介质空闲时仍可能不发送。
A.1-坚持CSMA B.非坚持CSMA C.p-坚持CSMA D.以上都不是
8.在CSMA的非坚持协议中,当媒体忙时,则(C)直到媒体空闲。
A.延迟一个固定的时间单位再侦听
B.继续侦听
C.延迟一个随机的时间单位再侦听
D.放弃侦听
9.在CSMA的非坚持协议中,当站点侦听到总线媒体空闲时,它(B).
A.以概率p传送
B.马上传送
C.以概率1-p传送
D.以概率p延迟一个时间单位后传送
10.在CSMA/CD协议的定义中,“争议期”指的是(A)。
A,信号在最远两个端,点之间往返传输的时间
B.信号从线路一端传输到另一端的时间
C.从发送开始到收到应答的时间
D.从发送完毕到收到应答的时间
11.以太网中,当数据传输速率提高时,帧的发送时间会相应地缩短,这样可能会影响到冲突的检测。为了能有效地检测冲突,可以使用的解决方策有(B)。
A.减少电缆介质的长度或减少最短帧长
B.减少电筑介质的长度或增加最短帧长
C.增加电缆介质的长度或减少最短帧长
D.增加电缆介质的长度或增加最短帧长
12.【2009统考真题】在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1Gb/s,电缆中的信号传播速率是200000k/s.若最小数据帧长度减少800比特,则最远的两个站点之间的距离至少需要(D)
A.增加160m
B.增加80m
C.减少160m
D.减少80m
2
3
可得s=80,即最远的两个站点之间的距离最少需要减少80m。
注意:CSMA/CD的碰撞窗口=2倍传播时延,报文发送时间>>碰撞窗口,13.长度为10km、数据传输速率为10Mb/s的CSMA/CD以太网,信号传播速率为200m/μs。那么该网络的最小帧长为(D)。
A.20bit
B.200bit
C.100bit
D.1000bit
2
因为要解决“理论上可以相距的最远距离”,那么最远肯定要保证能检测到碰撞,而以太网规定最短帧长为64B,其中Hub.为100Base-T集线器,可知线路的传输速率为100Mb/s,则单程传输时延为64B/(100Mb/s)/2=2.56μs,又Hub在产生比特流的过程中会导致时延1.535s,则单程的传播时延为2.56-1.535=1.025μs,从而H3与H4之间理论上可以相距的最远距离为200m/s×1.025μs=205m。15.以太网中若发生介质访问冲突,则按照二进制指数回退算法决定下一次重发的时间。使用二进制回退算法的理由是(C)。
A.这种算法简单
B.这种算法执行速度快
C.这种算法考虑了网络负载对冲突的影响
D.这种算法与网络的规模大小无关
2
据帧。二进制回退算法可以动态地适应发送站点的数量,后退延时的取值范围与重发次数形成二进制指数关系。网络负载小时,后退延时的取值范围也小:负载大时,后退延时的取值范围也随着增大。二进制回退算法的优点是,把后退延时的平均取值与负载的大小联系了起来。所以二进制回退算法考虑了负载对冲突的影响。16.以太网中采用二进制指数回退算法处理冲突问题。下列数据帧重传时再次发生冲突的概率最低的是(D).
A.首次重传的帧
B.发生两次冲突的帧
C.发生三次重传的帧
D.发生四次重传的帧
2
3
4
5
目的是为了减少再次发生冲突的可能性。等待的时间长度按下列步骤计算:
1)取均匀分布在0至2^min(k,10) -1之间的一个随机整数r,k是冲突发生的次数。
2)发送站等待r×2t长度的时间后才能尝试重新发送,其中1为以太网的端到端延迟。
从这个计算步骤可以看出,k值越大,帧重传时再次发生冲突的概率越低。17.在以太网的二进制回退算法中,在11次碰撞之后,站点会在0~(C)之间选择一个随机数。
A.255
B.511
C.1023
D.2047
18.【2011统考真题】下列选项中,对正确接收到的数据帧进行确认的MAC协议是(D).
A.CSMA
B.CDMA
C.CSMA/CD
D.CSMA/CA
19.与CSMA/CD网络相比,令牌环网更适合的环境是(B).
A.负载轻
B.负载重
C.距离远
D.距离近
20.根据CSMA/CD协议的工作原理,需要提高最短帧长度的是(B).
A.网络传输速率不变,冲突域的最大距离变短
B.冲突域的最大距离不变,网络传输速率提高
C.上层协议使用TCP的概率增加
D.在冲突域不变的情况下减少线路中的中继器数量
21.多路复用器的主要功能是(D).
A.执行模/数转换
B.执行串行/并行转换
C.减少主机的通信处理负荷
D.结合来自两条或更多条线路的传输
22.下列关于令牌环网络的描述中,错误的是(A)。
A.令牌环网络存在冲突
B.同一时刻,环上只有一个数据在传输
C.网上所有结点共车网络带宽
D.数据从一个结点到另一结点的时间可以计算
23.一条广播信道上接有3个站点A、B、C,介质访问控制采用信道划分方法,信道的划分采用码分复用技术,A、B要向C发送数据,设A的码序列为+1,-1,-1,+1,+1,+1,+1,-1.站B可以选用的码片序列为(D).
A.-1,-1,-1,+1,-1,.+1,+1,+1
B.-1,+1,-1,-1-1,+1,+1,+1
C.-1+1,-1,+1,-1,+1,-1,+1
D.-1,+1,-1,+1,-1,+1,+1+1
24.【2014统考真题】站点A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1).若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是(B).
A.000
B.101
C.110
D.111
25.【2015统考真题】下列关于CSMA/CD协议的叙述中,错误的是(B).
A,边发送数据顿,边检测是否发生冲突
B.适用于无线网络,以实现无线链路共享
C.需要根据网络跨距和数据传输速率限定最小帧长
D.当信号传播延迟趋近0时,信道利用率趋近100%
26.【2018统考真题】IEEE802.11无线局域网的MAC协议CSMA/CA进行信道预约的方法是(D)。
A,发送确认帧
B.采用二进制指数退避
C.使用多个MAC地址
D.交换RTS与CTS帧
27.【2019统考真题】假设一个采用CSMA/CD协议的100Mb/s局域网,最小帧长是128B,则在一个冲突域内两个站点之间的单向传播延时最多是(B)。
A.2.56μs
B.5.12μs
C.10.24μs
D.20.48μs
2
3
4
5
6
为了尽量避免碰撞,IEEE802.11规定,所有的站在完成发送后,必须再等待一段很短的时间(继续监听)才能发送下一帧。这段时间称为帧间间隔(InterFrame Space,IFS)。帧间间隔的长短取决于该站要发送的帧的类型。IEE80211使用3种FS:
DIFS(分布式协调IFS):最长的IFS,优先级最低,用于异步帧竞争访问的时延。
PIFS(点协调IFS):中等长度的FS,优先级居中,在PCF操作中使用。
SIFS(短IFS):最短的IFS,优先级最高,用于靥要立即响应的操作。
网络中的控制帧以及对所接收数据的确认帧都采用SIFS作为发送之前的等待时延。当结点要发送数据帧时,若载波监听到信道空闲,需等待DIFS后发送RTS预约信道,图中IFS1对应的是帧间间隔DIFS,时间最长,图中IFS2、IFS3、IFS4对应SIFS。简答
1.以太网使用的CSMA/CD协议是以争用方式接入共享信道的。与传统的时分复用(TDM)相比,其优缺,点如何?
2
3
TDM不同,它为用户按时隙固定分配信道,用户没有数据传送时,信道在用户时隙就浪费了:因为CSMA/CD让用户共享信道,因此同时有多个用户需要使用信道时会发生碰撞,从而降低信道的利用率;而在TDM中,用户在分配的时隙中不会与其他用户发生冲突。对局域网来说,连入信道的是相距较近的用户,因此通常信道带宽较大。使用TDM方式时,用户在自己的时隙中没有发送的情况更多,不利于信道的充分利用。
对于计算机通信来讲,突发式的数据更不利于使用TDM方式。2.长度为1km、数据传输速率为10Mb/s的CSMA/CD以太网,信号在电缆中的传播速率为200000k/s,试求能够使该网络正常运行的最小帧长.
2
为了使该网络能按照CSMA/CD工作,最小的发送时间不能小于10μs。以10Mb/s速率工作时,10^-5s内可以发送的比特数为(10×10^6b/s)×10^-5s=100。因此最小帧长为100比特。3.10000个航空订票站在竞争使用单个时隙ALOHA通道,各站平均每小时做18次请求,一个时隙是125s。总通信负载约为多少?
4.一组N个站,点共享一个56kb/s的纯AL0HA信道,每个站点平均每100s输出一个1000bit的顿,即使前一个帧未发送完也依旧进行。问N可取的最大值是多少?
5.考虑建立一个CSMA/CD网,电缆长1km,不使用重发器,运行速率为1Gb/s,电缆中的信号速率是200000am/s,最小帧长度是多少?
6.若构造一个CSMA/CD总线网,速率为100Mb/s,信号在电缆中的传播速率为2×10km/s,数据帧的最小长度为125字节。试求总线电缆的最大长度(假设总线电缆中无中继器)。
7.在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电筑,传输速率为1Gb/s.电缆中信号的传播速率是200000k/s。若最小数据帧长度减少800bit,则最远的两个站点之间的距离应至少变化多少才能保证网络正常工作?
2
3
离,有
2x/(200000×10^3)≥800/10^98.【2010统考真题】某局域网采用CSMA/CD协议实现介质访问控制,数据传输速率为10Mb/s,主机甲和主机乙之间的距离是2km,信号传播速率是200000m/s。请回答下列问题,要求说明理由或写出计算过程。
1)若主机甲和主机乙发送数据时发生冲突,则从开始发送数据的时刻起,到两台主机均检测到冲突为止,最短需要经过多长时间?最长需要经过多长时间(假设主机甲和主机乙在发送数据的过程中,其他主机不发送数据)?
2)若网络不存在任何冲突与差错,主机甲总是以标准的最长以太网数据帧(1518字节)向主机乙发送数据,主机乙每成功收到一个数据帧后立即向主机甲发送一个64字节的确认帧,主机甲收到确认帧后方可发送下一个数据帧。此时主机甲的有效数据传输速率是多少(不考虑以太网的前导码)?
十.局域网基本概念和体系结构
1.局域网
局域网(Local Area Network):简称LAN,是指在某一区域内由多台计算机互联成的计算机组,使用广播信道。
1.特点
- 覆盖的地理范围较小,只在一个相对独立的局部范围内联,如一座或集中的建筑群内。
- 使用专门铺设的传输介质(双绞线、同轴电缆)进行联网,数据传输速率高(10Mb/s~10Gb/s)。
- 通信延迟时间短,误码率低,可靠性较高。
- 各站为平等关系,共享传输信道。
- 多采用分布式控制和广播式通信,能进行广播和组播。
决定局域网的主要要素为:网络拓扑,传输介质与介质访问控制方法。
2.网络拓扑
1.2.1星型拓扑

中心节点是控制中心,任意两个节点间的通信最多只需两步,传输速度快,并且网络构形简单、建网容易、便于控制和管理。但这种网络系统,网络可靠性低,网络共享能力差,有单点故障问题
1.2.2环形拓扑

系统中通信设备和线路比较节省。有单点故障问题由于环路是封闭的,所以不便于扩充,系统响应延时长,且信息传输效率相对较低。
1.2.3总线型拓扑

网络可靠性高、网络节点间响应速度快、共享资源能力强、设备投入量少、成本低、安装使用方便,当某个工作站节点出现故障时,对整个网络系统影响小。
1.2.4树型拓扑

易于拓展,易于隔离故障,也容易有单点故障。
3.局域网传输介质

4.局域网介质访问控制方法
1.CSMA/CD 常用于总线型局域网,也用于树型网络
2.令牌总线                             常用于总线型局域网,也用于树型网络
                                                它是把总线型或树型网络中的各个工作站按一定顺序如按接口地址大                                                小排列形成一个逻辑环。只有令牌持有者才能控制总线,才有发送信                                                息的权力。
3.令牌环                                 用于环形局域网,如令牌环网
5.局域网的分类
1.以太网        以太网是应用最为广泛的局域网,包括标准以太网(10Mbps)、快速以太网                      (100Mbps)、千兆以太网(1000Mbps)和10G以太网,它们都符合IEEE802.3系列标准                      规范。逻辑拓扑总线型,物理拓扑是星型或拓展星型。使用CSMA/CD
2.令环网        物理上采用了星形拓扑结构,逻辑上是环形拓扑结构。已是“明日黄花”。
3.FDDI (Flber Distributed Data Interface)         物理上采用了双环拓扑结构,逻辑上是环形拓                                                                                      扑结构。
4.ATM(Asynchronous Transler Moe)                  较新型的单元交换技术,使用53字节固定长度                                                                                      的单元进行交换。
5.无线局网(Wireless Local Area Network;WLAN)        采用IEEE802.11标准。
6.IEEE 802标准
IEEE 802系列标准是IEEE 802LAN/MAN标准委员会制定的局域网、城域网技术标准(1980年2月成立)。其中最广泛使用的有以太网、令牌环、无线局域网等。这一系列标准中的每一个子标准都由委员会中的一个专门工作组负责。
7.MAC子层和LLC子层
IEEE 802标准所描述的局域网参考模型只对应OS参考模型的数据链路层与物理层,它将数据链路层划分为逻辑链路层LLC子层和介质访问控制MAC子层。

十一.以太网
1.概述
以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带总线局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术。
以太网在局域网各种技术中占统治性地位:
 1.造价低廉(以太网网卡不到100块);
 2.是应用最广泛的局域网技术:
 3.比令牌环网、ATM网便宜,简单;
 4.满足网络速率要求:10Mb/s~10Gb/s.
以太网的两个标准
                DIX Ethernet V2:第一个局域网产品(以太网)规约。
                IEEE802.3:IEEE802委员会802.3工作组制定的第一个EEE的以太网标准。(帧格式有一                丢丢改动)
2.以太网提供无连接、不可靠的服务
无连接:发送方和接收方之间无“握手过程”。
不可靠:不对发送方的数据帧编号,接收方不向发送方进行确认,差错帧直接丢弃,差错纠正由高层负责。
以太网只实现无差错接收,不实现可靠传输。
3.以太网传输介质与拓扑结构的发展

4.10BASE-T以太网
10BASE-T是传送基带信号的双绞线以太网,T表示采用双绞线,现10BASE-T采用的是无屏蔽双绞线(UTP),传输速率是10Mb/s。
物理上采用星型拓扑,逻辑上总线型,每段双绞线最长为100m。
采用曼彻斯特编码。
采用CSMA/CD介质访问控制。
5.适配器与MAC地址

6.以太网MAC帧

7.高速以太网
速率≥100Mb/s的以太网称为高速以太网。

十二.无线局域网
1.IEEE 802.11
IEEE 802.11是无线局域网通用的标准,它是由IEEE所定义的无线网络通信的标准。

2.802.11的MAC帧头格式


3.无线局域网的分类
3.1有固定基础设施无线局域网

3.2无面定基础设施无线局域网的自组织网络

习题:
选择
1.【2012统考真题】以太网的MAC协议提供的是(A)。
A.无连接的不可靠服务
B.无连接的可靠服务
C.有连接的可靠服务
D.有连接的不可靠服务
2.以下关于以太网的说法中,正确的是(C)。
A.以太网的物理拓扑是总线形结构
B.以太网提供有确认的无连接服务
C.以太网参考模型一般只包括物理层和数据链路层
D.以太网必须使用CSMA/CD协议
3.下列以太网中,采用双绞线作为传输介质的是(C)。
A.10BASE-2
B.10BASE-5
C.10BASE-T
D.10BASE-F
4.10 BaseT以太网采用的传输介质是(A).
A.双绞线
B.同轴电缆
C.光纤
D.微波
5.如果使用5类UTP来设计一个鞭盖范围为200m的10BASE-T以太网,那么需要采用的设备是(B).
A.放大器
B.中继器
C.网桥
D.路由器
2
>多数以太网采用基带传输):中继器是用来加强基带信号(用于传输数字信号)的设备。6.网卡实现的主要功能在(A)。
A.物理层和数据链路层
B.数据链路层和网络层
C.物理层和网络层
D.数据链路层和应用层
7.每个以太网卡都有自己的时钟,每个网卡在互相通信时为了知道什么时候一位结束、下一位开始,即具有同样的频率,它们采用了(B).
A.量化机制B.受彻斯特机制C.奇偶校验机制D.定时令牌机制
8.以下关于以太网地址的描述,错误的是()
A.以太网地址就是通常所说的MAC地址
B.MAC地址又称局域网硬件地址
C.MAC地址是通过域名解析查得的
D.以太网地址通常存储在网卡中
9.在以太网中,大量的广播信息会降低整个网络性能的原因是(B)
A.网络中的每台计算机都必须为每个广播信息发送一个确认信息
B.网络中的每台计算机都必须处理每个广播信息
C.广播信息被路由器自动路由到每个网段
D.广播信息不能直接自动传送到目的计算机
2
3
4
另外,这些广播信息本身就占用整个网络的带宽,因此可能会形成“广播风暴”,严重影响网络性能。实际上,以太网的总带宽绝大部分都是由广播帧所消耗的。
以太网提供无确认的无连接服务,每台计算机无须对广播信息确认,A错误。路由器可以隔离广播域,C错误。D选项的说法是正确的,但这并不是大量广播信息会降低网络性能的原因,
>因此也不选D。10.同一局域网中的两个设备具有相同的静态MAC地址时,会发生(C)。
A首次引导的设备排他地使用该地址,第二个设备不能通信
B.最后引导的设备排他地使用该地址,另一个设备不能通信
C.在网络上的这两个设备都不能正确通信
D.两个设备都可以通信,因为它们可以读分组的整个内容,知道哪些分组是发给它们的,而不是发给其他站的
11.EEE8023标准规定,若采用同轴电缆作为传输介质,在无中继的情况下,传输介质的最大长度不能超过(A)。
A.500m
B.200m
C.100m
D.50m
2
3
10Base5:粗缆以太网,数据率为10Mb/s,每段电缆最大长度为500m;使用特殊的收发器连接到电缆上,收发器完成载波监听和冲突检测的功能。
10Base2:细缆以太网,数据率为10Mb/s,每段电缆最大长度为185m;使用BNC连接器形成T形连接,无源部件。12.下面4种以太网中,只能工作在全双工模式下的是(D).
A.10BASE-T以太网
B.100BASE-T以太网
C.吉比特以太网
D.10吉比特以太网
2
>CSMA/CD协议,且它只使用光纤作为传输介质。13.IEEE802局域网标准对应OSI参考模型的(B).
A.数据链路层和网络层
B.物理层和数据链路层
C.物理层
D.数据链路层
14.802.3标准定义的以太网中,实现“给帧加序号”功能的层次是(C)
A.物理层
B.介质访问控制子层(MAC)
C.逻辑链路控制子层(LLC)
D.网络层
15.快速以太网仍然使用CSMA/CD协议,它采用(C)而将最大电缆长度减少到100m的方法,使以太网的数据传输速率提高至100Mb/s。
A.改变最短帧长
B。改变最长帧长
C.保持最短帧长不变
D.保持最长顿长不变
16.无线局域网不使用CSMA/CD而使用CSMA/CA的原因是,无线局域网(B),
A。不能同时收发,无法在发送时接收信号
B.不需要在发送过程中进行冲突检测
C.无线信号的广播特性,使得不会出现冲突
D.覆盖范围很小,不进行冲突检测不影响正确性
17.【2017统考真题】在下图所示的网络中,若主机H发送一个封装访问Internet的IP分组的IEEE 802.11数据帧F,则帧F的地址1、地址2和地址3分别是(B)。
A.00-12-34-56-78-9a,00-12-34-56-78-9b,00-12-34-56-78-9c
B.00-12-34-56-78-9b,00-12-34-56-78-9a,00-12-34-56-78-9c
C.00-12-34-56-78-9b,00-12-34-56-78-9c,00-12-34-56-78-9a
D.00-12-34-56-78-9a,00-12-34-56-78-9c,00-12-34-56-78-9b
18.在一个以太网中,有A、B、C、D四台主机,若A向B发送数据,则(B)。
A.只有B可以接收到数据
B.四台主机都能接收到数据
C.只有B、C、D可以接收到数据
D.四台主机都不能接收到数据
19.下列关于吉比特以太网的说法中,错误的是().
A.支持流量控制机制
B.采用曼彻斯特编码,利用光纤进行数据传输
C.数据的传输时间主要受线路传输延迟的制约
D.同时支持全双工模式和半双工模式
20.下列关于令牌环网的说法中,不正确的是(C)。
A.媒体的利用率比较公平
B.重负载下信道利用率高
C.结点可以一直持有令牌,直至所要发送的数据传输完毕
D.令牌是指一种特殊的控制帧
21.在令牌环网中,当所有站,点都有数据帧要发送时,一个站点在最坏情况下等待获得令牌和发送数据帧的时间等于(B)
A.所有站点传送令牌的时间总和
B.所有站点传送令牌和发送顿的时间总和
C.所有站点传送令牌的时间总和的一半
D.所有站点传送令牌和发送帧的时间总和的一半
22.【2019统考真题】100 BaseT快速以太网使用的导向传输介质是(A)。
A.双绞线
B.单模光纤
C.多模光纤
D.同轴电缆
十三.广域网
1.定义
广域网(WAN,Wide Area Network),通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。
广域网的通信子网主要使用分组交换技术。广域网的通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网,它将分布在不同地区的局域网或计算机系统互连起来,达到资源共享的目的。如因特网(Internet)是世界范围内最大的广域网。

2.PPP协议
2.1特点
点对点协议PPp(Point–to-Point Protocol)是目前使用最广泛的数据链路层协议,用户使用拨号电话接入因特网时一般都使用PPP协议。
只支持全双工链路
2.2PPP协议应满足的要求
简单                        对于链路层的帧,无需纠错,无需序号,无需流量控制。
封装成帧                帧定界符
透明传输                与帧定界符一样比特组合的数据应该如何处理:异步线路用字节填充,同步线                                路用比特填充。
多种网络层协议    封装的P数据报可以采用多种协议。
多种类型链路        串行/并行,同步/异步,电/光.…
差错检测                错就丢弃。
检测连接状态        链路是否正常工作。
最大传送单元        数据部分最大长度MTU。
网络层地址协商    知道通信双方的网络层地址。
数据压缩协商
2.3PPP协议无需满足的要求
纠错
流量控制
序号
不支持多点线路
2.3组成部分

2.4状态图

2.5帧格式

3.HDLC协议
1.定义
高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据BM公司的sDLC(SynchronousData Link Control)协议扩展开发而成的.
数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现
采用全双工通信
所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重份,传输可靠性高。
2.HDLC的站
主站、从站、复合站
1.主站的主要功能是发送命令(包括数据信息)帧、接收响应帧,并负责对整个链路的控制系统的初启、流程的控制、差错检测或恢复等。
2.从站的主要功能是接收由主站发来的命令帧,向主站发送响应帧,并且配合主站参与差错恢复等链路控制。
3.复合站的主要功能是既能发送,又能接收命令帧和响应帧,并且负责整个链路的控制。
三种数据操作方式:
1.正常响应方式
2.异步平衡方式
3.异步响应方式
3.帧格式

4.PPP协议&HDLC协议

习题:
选择
1.下列关于广域网和局域网的叙述中,正确的是(C)。
A.广域网和互联网类似,可以连接不同类型的网络
B.在OSI参考模型层次结构中,广城网和局域网均涉及物理层、数据链路层和网络层
C.从互联网的角度看,广域网和局域网是平等的
D.局域网即以太网,其逻料拓扑是总线形结构
2
3
尽管广域网的覆盖范围较大,.但从互联网的角度看,广域网和局域网之间并非包含关系,而是平等的关系。不管是在广域网中还是在局域网中,主机间在网内进行通信时,都只需使用其物理地址。因此选项C正确。
以太网是局域网的一种实现形式,其他实现形式还有令牌环网、FDDI(光纤分布数字接口,EEE802.8)等。其中以太网的逻辑拓扑是总线形结构,物理拓扑是星形或拓展星形结构。令牌环网的逻辑拓扑是环形结构,物理拓扑是星形结构。FDDI逻辑拓扑是环形结构,物理拓扑是双环结构。因此选项D错误。2.广域网覆蓝的地理范围从几十千米到几千千米,它的通信子网主要使用(B)。
A.报文交换技术B.分组交换技术C.文件交换技术D.电路交换技术
3.广域网所使用的传输方式是(B),
A.广播式
B.存储转发式
C.集中控制式
D.分布控制式
4.下列协议中不属于TCP/P协议族的是(D)。
A.ICMP
B.TCP
C.FTP
D.HDLC
5.为实现透明传输(注:默认为异步线路),PPP使用的填充方法是(B).
A.位填充
B.字符填充
C.对字特数据使用字符填充,对非字符数据使用位填充
D.对字符数据使用位填充,对非字符数据使用字符填充
6.以下对PPP的说法中,错误的是(B).
A.具有差错控制能力
B.仅支持P协议
C.支持动态分配P地址
D.支持身份验证
7.PPP协议提供的功能有(D).
A.一种成帧方法
B.链路控制协议(LCP)
C.网络控制协议(NCP)
D.A、B和C都是
2
3
4
5
>1)链路控制协议(LCP)。一种扩展链路控制协议,用于建立、配置、测试和管理数据链路。
>2)网络控制协议(NCP)。PPP允许同时采用多种网络层协议,每个不同的网络层协议要用
>一个相应的NCP来配置,为网络层协议建立和配置逻辑连接。
>3)一个将P数据报封装到串行链路的方法。P数据报在PPP帧中就是其信息部分,这个信息部分的长度受最大传送单元(MTU)的限制。8.PPP协议中的LCP帧的作用是(A)。
A.在建立状态阶段协商数据链路协议的选项
B.配置网络层协议
C.检查数据链路层的错误,并通知错误信息
D.安全控制,保护通信双方的数据安全
9.下列关于PPP协议和HDLC协议的叙述中,正确的是(D).
A.PPP协议是网络层协议,而HDLC协议是数据链路层协议
B.PPP协议支持半双工或全双工通信
C.PPP协议两端的网络层必须运行相同的网络层协议
D.PPP协议是面向字节的协议,而HDLC协议是面向比特的协议
10.HDLC常用的操作方式中,传输过程只能由主站启动的是(C)。
A.异步平衡模式
B.异步响应模式
C.正常响应模式
D.A、B、C都可以
11.HDLC协议为实现透明传输,采用的填充方法是(A)。
A.比特填充的首尾标志法
B.字符填充的首尾定界符法
C.字符计数法
D.物理层违规编码法
12.在一个DLC帧的数据中,若出现了000111111011这样的流,则在发送到信道上时它将会变成(C)。
A.0001 1111 1011 0
B.0001 1111 1101 1
C.0001 1111 0101 1
D.0000 1111 1101 1
13.【2013统考真题】HDLC协议对0111110001111110组颅后,对应的比特串为(A).
A.01111100 00111110 10
B.01111100 01111101 01111110
C.01111100 01111101 0
D.01111100 01111110 01111101
14.根据HDLC桢中控制字段前两位的取值,可将HDLC帧划分为三类,这三类不包括(C).
A,信息帧
B.监督帧
C.确认帧
D.无编号帧
十四.链路层设备
1.物理层扩展以太网

2.链路层扩展以太网
网桥根据MAC帧的目的地址对帧进行转发和过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的MC地址,然后再确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)

3.网桥分类
3.1透明网桥
透明网桥:“透明”指以太网上的站点并不知道所发送的帧将经过哪几个网桥,是一种即插即用设备一一自学习。

3.2源路由网桥
源路由网桥:在发送帧时,把详细的最佳路由信息(路由最少/时间最短)放在帧的首部中。
方法:源站以广播方式向欲通信的目的站发送一个发现帧。
4.多接口网桥——以太网交换机

5.以太网交换机的两种交换方式
5.1直通式交换机
查完目的地址(6B)就立刻转发。
延迟小,可靠性低,无法支持具有不同速率的端口的交换。
5.2存储转发式交换机
将帧放入高速缓存,并检查否正确,正确则转发,错误则丢弃。
延迟大,可靠性高,可以支持具有不同速率的端口的交换。
6.冲突域和广播域


习题:
1.下列网络连接设备都工作在数据链路层的是(C)。
A.中继器和集线器
B.集线器和网桥
C.网桥和局域网交换机
D.集线器和局域网交换机
2.下列关于数据链路层设备的叙述中,错误的是(D)。
A,网桥可隔离信息,将网络划分成多个网段,一个网段的故障不会影响到另一个网段的运行
B.网桥可互联不同的物理层、不同的MAC子层及不同速率的以太网
C.交换机的每个端口结点所占用的带宽不会因为端口结点数目的增加而减少,且整个交换机的总带宽会随着端口结点的增加而增加
D.利用交换机可以实现虚拟局域网(VLAN),VLAN可以隔离冲突域,但不能隔离广播域
3.下列(D)不是使用网桥分割网络所带来的好处.
A.减少冲突域的范围
B.在一定条件下增加了网络的带宽
C.过滤网段之间的数据
D.缩小了广播域的范围
4.下列关于网桥的描述中,错误的是(B).
A.网桥工作在数据链路层,可以对网络进行过滤和分段
B.网桥可以对不需要传递的数据进行过滤并有效地阻止广播数据
C.网桥传递所有的广播信息,因此难以避免广播风暴
D.网桥与集线器相比,需要处理接收到的数据,因此增加了时延
5.不同网络设备传输数据的延迟时间是不同的。下面设备中,传输时延最大的是(C)。
A.局域网交换机
B.网桥
C.路由器
D.集线器
6.下列不能分割碰拉战的设备是(A)。
A.集线器
B.交换机
C.路由器
D.网桥
7.局域网交换机实现的主要功能在(A)。
A.物理层和数据链路层
B.数据链路层和网络层
C.物理层和网络层
D.数据链路层和应用层
8.交换机比集线器提供更好的网给性能的原因是(A)
A.交换机支持多对用户同时通信
B.交换机使用差错控制减少出错率
C.交换机使网络的覆盖范围更大
D.交换机无须设置,使用更方便
9.【2009统考真题】以太网交换机进行转发决策时使用的PDU地址是(A)。
A.目的物理地址B.目的IP地址C.源物理地址D.源IP地址
10.通过交换机连接的一组工作站(B)。
A.组成一个冲突域,但不是一个广播域
B.组成一个广播域,但不是一个冲突域
C.既是一个冲突域,又是一个广播域
D.既不是冲突域,也不是广播域
11.一个16端口的集线器的冲突域和广播域的个数分别是(C).
A.16,1
B.16,16
C.1,1
D.1,16
12.一个16个端口的以太网交换机,冲突域和广播域的个数分别是(D)。
A.1,1
B.16,16
C.1,16
D.16,1
13.对于由交换机连接的10Mbs的共享式以太网,若共有10个用户,则每个用户能够占有的带宽为(C)。
A.1Mb/s
B.2Mb/s
C.10Mb/s
D.100Mb/s
14.若一个网络采用一个具有24个10Mb/s端口的半双工交换机作为连接设备,则每个连接点平均获得的带宽为(①D),该交换机的总容量为(②A)
①A.0.417Mb/sB.0.0417Mb/s
C.4.17Mb/s
D.10Mb/s
②A.120Mb/sB.240Mb/s
C.10Mb/s
D.24Mb/s
2
2)拥有N对10M6/s端口的交换机可同时支持N对结点同时进行半双工通信,所以它的总容量为N×10M6/s,本题中N=24/2=12,因此交换机总容量为120Mb/s。15.【2013统考真题】对于100Mb/s的以太网交换机,当输出端口无排队,以直通交换(cut-through switching)方式转发一个以太网帧(不包括前导码)时,引入的转发时延
至少是(B)。
A.0μs
B.0.48μs
C.5.12μs
D.121.44μs
16.假设以太网A中80%的通信量在本局域网内进行,其余20%在本局域网与因特网之间进行,而局域网B正好相反。这两个局域网中,一个使用集线器,另一个使用交换机,则交换机应放置的局域网是(A)。
A.以太网A
B.以太网B
C.任一以太网
D.都不合适
17.在使用以太网交换机的局域网中,以下(B)是正确的。
A.局域网中只包含一个冲突域
B.交换机的多个端口可以并行传输
C.交换机可以隔离广播域
D.交换机根据LLC目的地址转发
A.{3}和{1}
B.{2,3}和{1}
C.{2,3}和{1,2}
D.{1,2,3}和{1}
 D
20.【2015统考真题】下列关于交换机的叙述中,正确的是(A)。
A.以太网交换机本质上是一种多端口网桥
B.通过交换机互连的一组工作站构成一个冲突域
C.交换机每个端口所连网络构成一个独立的广播域
D.以太网交换机可实现采用不同网络层协议的网络互联
Ch3.疑难总结
1.“链路”和“数据链路”有何区别?“电路接通”与“数据链路接通”有何区别?
2
3
4
5
数据链路(Data Link)则是另一个概念。因为在一条线路上传送数据时,除必须有一条物理线路外,还必须有一些通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链
>路上,就构成了数据链路。有时也把链路分为物理链路和逻辑链路。物理链路就是指上面所说的链路,逻辑链路就是上面的数据链路,即物理链路加上必要的通信协议。
“电路接通”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流,但数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才能说“数据链路接通”。此后,由
>于数据链路连接具有检测、确认和重传功能,才使得不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输。当数据链路断开连接时,物理电路连接不一定跟着断开连接。2.在停止-等待协议中,确认帧为什么不需要序号(如用ACK0和ACK1)?
2
3
4
5
6
设发送窗口W_T=8,发送端发送完0~7号共8个数据帧。因发送窗口已满,发送暂停。假定这8个数据帧均已正确到达接收端,并且对每个数据帧,接收端都发送出确认顿。下面考虑两种不同的情况。
第一种情况是:所有确认帧都正确到达了发送端,因而发送端接着又发送8个新的数据帧,其编号应是0~7。注意,序号是循环使用的。因此序号虽然相同,但8个帧都是新的帧。
第二种情况是:所有确认帧都丢失了。经过一段由超时计时器控制的时间后,发送端重传这8个旧的数据顿,其编号仍为0一7。
于是,当接收端第二次收到编号为0~7的8个数据帧时,就无法判定这是8个新的数据帧还是8个重传的旧数据帧。
因此,将发送窗口设置为8显然是不行的。4.证明:对于选择重传协议,若有n比特进行编号,则接收窗口的最大值为W_R≤2^(n-1)。
5.数据链路层使用PPP协议或CSMA/CD协议时,既然不保证可靠传输,为什么要对所传输的帧进行差错检验?
2
>行差错检测,那么接收端上交给主机的帧就可能包括在传输中出了差错的帧,而这样的帧对接收端主机是没有用处的。换言之,接收端进行差错检测的目的是:“上交主机的帧都是没有传输差错的,有差错的都已经丢弃了”,或者更加严格地说:“我们以很接近于1的概率认为,凡是上交主机的帧都是没有传输差错的”。6.为什么PPP协议不使用桢的编号和确认机制来实现可靠传输?
2
3
4
若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就会增大。当数据链路层出现差错的概率不大时,使用比较简单的PPP较为合理。
在因特网环境下,PPP的信息字段放入的数据是P数据报。假定我们采用了能实现可靠传输但十分复杂的数据链路层协议,当数据帧在路由器中从数据链路层上升到网络层后,仍有可能因网络拥塞而被丢弃。因此,数据链路层的可靠传输并不能保证网络层的传输也是可靠的。
PPP在帧格式中有帧校验序列FCS字段。对于每个收到的帧,PPP都要使用硬件进行CRC检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交给上一层)。端到端的差错控制最后由高层协议负责。因此,PPP可以保证无差错接收。7.两台计算机通过计算机网络传输一个文件时,有两种可行的确认策略。第一种是由发送端将文件分割成分组,接收端逐个确认分组;但就整体而言,文件并没有得到确认。第二种策略是接收端不确认单个分组,而是当文件全部收到后,对整个文件予以接收确认。试比较这两种方式的优缺点,以及它们各自适用的场合。
2
具体地说,当网络传输可靠性较低且分组容易丢失时,第一种策略即对每个分组逐一确认较好,此时仅需重传丢失或出错的分组。如果网络的传输可靠性较高,那么在不发生差错的情况下,仅对整个文件进行一次确认,从而减少了确认的次数,节省了网络带宽和网络资源;不过,即使有单个分组丢失或出错,也需要重传整个文件。8.局域网、广域网和因特网之间的关系总结:
9.EEE802局域网参考模型与OSI参考模型有何异同之处?
2
3
4
5
在局域网中,与OSI多考模型的物理层相同的是:该层负责物理连接并在媒体上传输比特流,主要任务是描述传输媒体接口的一些特性。在局域网中,数据链路层的主要作用与OSI参考模型的数据链路层相同:都通过一些数据链路层协议,在不可靠的传输信道上实现可靠的数据传输:负责帧的传送与控制,但在局域网中,由于各站共享网络公共信道,因此数据链路层必须具有媒体访问控制功能(如何分配信道、如何避免或解决信道争用)。又由于局域网采用的拓扑结构与传输媒体多种多样,相应的媒体访问控制方法也有多种,因此在数据链路功能中应该将与传输媒体有关的部分和无关的部分分开。这样,正EE802局域网参考模型中的数据链路层就划分为两个子层:媒体访问控制(MAC)子层和逻辑链路控制(LLC)子层。
与OSI参考模型不同的是:在IEEE 802局域网参考模型中没有网络层。局域网中,在任意两个结点之间只有唯一的一条链路,不需要进行路由选择和流量控制,所以在局域网中不单独设
>置网络层。
由上面的分析可知,局域网的参考模型只相当于OSI参考模型的最低两层,且两者的物理层和数据链路层之间也有很大差别。在IEEE 802系列标准中,各个子标准的物理层和媒体访问控制(MAC)子层是有区别的,而逻辑链路控制(LLC)子层是相同的,也就是说,LLC子层实际上是高层协议与任何一种MAC子层之间的标准接口。10.在EEE802.3标准以太网中,为什么说如果有冲突,那么冲突一定发生在冲突窗口内?或者说一个帧如果在冲突宙口内没有发生冲突,那么该桢就不会再发生冲突?
11.一个以太网的速率从10Mb/s升级到100Mb/s,满足CSMA/CD冲突条件.为使其正常工作,需做哪些调整?为什么?
12.DLC协议是PPP协议的基础,它使用位填充来实现透明传输。但PPP协议却使用字符填充而不使用位填充,为什么?
2
>用,而调制解调器是以一个字节而非一个比特为单元接收和发送数据的。13.假定连接到透明网桥上的一台计算机把一个数据帧发给网络上的一个不存在的设备,网桥将如何处理这个帧?
14.关于冲突域(碰撞域)和广播域辨析。
15.关于物理层、数据链路层、网络层设备对于隔离冲突域和广播域的总结。
设备名称 能否隔离冲突域 能否隔离广播域 集线器 不能 不能 中继器 不能 不能 交换机 能 不能 网桥 能 不能 路由器 能 能 16.与传统共享式局域网相比,使用局域网交换机的交换式局域网为什么能改善网络的性能和股务质量?
17.试分析中继器、集线器、网桥和交换机这四种网络互联设备的区别与联系。
2
3
4
5
中继器工作在物理层,用来连接两个速率相同且数据链路层协议也相同的网段,其功能是消除数字信号在基带传输中由于经过一长段电缆而造成的失真和衰减,使信号的波形和强度达到所需的要求;其原理是信号再生。
集线器(Hb)也工作在物理层,相当于一个多接口的中继器,它可将多个结点连接成一个共享式的局域网,但任何时刻都只能有一个结点通过公共信道发送数据。
网桥工作在数据链路层,可以互联不同的物理层、不同的MAC子层及不同速率的以太网。网桥具有过滤帧及存储转发帧的功能,可以隔离冲突域,但不能隔离广播域。
交换机工作在数据链路层,相当于一个多端口的网桥,是交换式周域网的核心设备。它允许端口之间建立多个并发连接,实现多个结点之间的并发传输。因此,交换机的每个端口结点所占用的带宽不会因为端口结点数目的增加而减少,且整个交换机的总带宽会随着端口结点的增加而增加。交换机一般工作在全双工方式,有的局域网交换机采用存储转发方式进行转发,也有的交换机采用直通交换方式(即在收到帧的同时立即按帧的目的MAC地址决定该帧的转发端口,而不必先缓存再处理)。另外,利用交换机可以实现虚拟局域网(VLAN),VLAN不仅可以隔离冲突域,而且可以隔离广播域。18.交换机和网桥的不同之处。
2
3
4
1)网桥的端口一般连接局域网,而交换机的端口一般直接与局域网的主机相连。
2)交换机允许多对计算机同时通信,而网桥仅允许每个网段上的计算机同时通信。
3)网桥采用存储转发进行转发,而以太网交换机还可以采用直通方式进行转发,且以太网交换机采用了专用的交换结构芯片,转发速度比网桥快。
 
      













 
     
     
        