第三章 计算机网络 数据链路层说课讲解
计算机网络课件第3章 数据链路层
![计算机网络课件第3章 数据链路层](https://img.taocdn.com/s3/m/0748de840b1c59eef9c7b449.png)
所以冗余位为1101,
R(x)= x3+x2+1。
T(X)=x4K(x)+R(x)= x10+x8+x4 + x3+x2+1
对应的发送代码为: 10100011101
计算机网络--刘桂江
15
3.2.3 循环冗余校验(3/3)
检测方法:接收端用接收到的码字多项式除以生 成多项式G(x),若余式不为0,则传输有差错; 否则,认为传输无差错。
接收端有一个接收窗口,大小固定,但不一定与发送窗 口相同。接收窗口的上界表示允许接收的序号最大的帧, 下界表示希望接收的序号最小的帧。接收窗口容纳允许 接收的信息帧,落在窗口外的帧均被丢弃。序号等于下 界的帧被正确接收,并产生一个响应帧,上界、下界都 加1。接收窗口大小不变。
计算机网络--刘桂江
29
计算机网络--刘桂江
14
3.2.3 循环冗余校验(2/3)
示例 设信息位为1010001,即 K(x)= x6+x4+1, 取 G(x)= x4+x2+x+1( 对 应 的 代 码 为 1 0 1 1 1 ) , 则 x4 K(x)= x10+x8+x4( 对 应 的 代 码 为 10100010000),则
思想:增加冗余位,也相应地增加监督 关系式和校正因子,就能表示更多的差 错情况,包括具体定出是哪一位出错。
计算机网络--刘桂江
17
3.2.4 海明码(2/4)
理论依据:当信息位为k位,增加r个冗余位,构成 n=k+r位码字。若希望用r个监督关系式产生的r个校 正因子来区分无错和在码字中n个不同的位置的一位错, 则要求:2r≥k+r+1。
计算机网络课件 第三章 点对点信道的数据链路层
![计算机网络课件 第三章 点对点信道的数据链路层](https://img.taocdn.com/s3/m/1705f9f2360cba1aa811da99.png)
ACK1
ACK0
ACK1
ACK0
接收结点: (1) V(R)←0。 (接收状态变量的初始化,值为预 接收数据帧序号) (2) 等待。 (3) 收到一个数据帧; 若 N(S) = V(R),则执行(4); (2) 。 否则丢弃此数据帧,然后转到(6) (4) 将收到的数据帧中的数据部分送交上层软件 (也就是数据链路层模型中的主机)。 (5) V(R)←[1 V(R)]。 (6) n←V(R); 发送确认帧 ACKn,转到(2)。
3.2
三个基本问题
(1) 帧定界 (2) 透明传输
(3) 差错检测
3.2.1
帧定界
帧定界(framing)就是确定帧的界限。
帧开始 帧首部 IP 数据报 帧的数据部分 MTU 帧结束 帧尾部
数据链路层的帧长
从这里开始发送
用控制字符进行帧定界的方法举例
帧开始符
SOH
帧结束符 装在帧中的数据部分
先发送 首部 F A C 7E FF 03 字节 1 1 1
PPP 协议的帧格式
IP 数据报 尾部
协议
2
信
息
部
分
FCS
2
F 7E 1
不超过 1500 字节 PPP 帧
标志字段 F = 0x7E (符号“0x”表示后面的字符 是用十六进制表示。十六进制的 7E 的二进制表 示是 01111110)。 地址字段A规定为0xFF。地址字段实际上并不起作 用。 控制字段C规定为0x03。
透明传输问题
当 PPP 用在异步传输时,就使用一种特殊的 字符填充法。 当 PPP 用在同步传输时,协议规定采用硬件 来完成比特填充。
课件-计算机网络原理 第3章-数据链路层 后半
![课件-计算机网络原理 第3章-数据链路层 后半](https://img.taocdn.com/s3/m/eb2fa9904028915f804dc262.png)
LAN涉及的关键问题
LAN涉及的关键问题是:介质/通道/信道/媒体 访问技术。该技术研 究的是 如何有效地利用通道达到适应数据传输的突发性和在采用 适当的复用策略后提高通道的利用率、减少数据传输中的时延、提 高网络的吞吐率的目的。
介质访问的中心问题是 解决通道复用的问题。 LAN的性能在很大程度上 与 所采用的介质访问方法 有关。 介质访问方法分为:受控方式、随机方式。 在基带LAN中,随机方式中的CSMA/CD方式得到了最广泛的应用。
分片ALOHA思想
将时间划分为相等的时间片,各站点发送报文 只能 在规定的时间片开始时刻进行。整个系统 由一个统一的 时钟 定时同步。时间片的长度等于 发送一个报文所需的 时间。
正因为发送报文的开始时刻 均在时间片的起点,所 以,只有当两个以上的站点同时发报时 才会产生冲突。 于是 冲突减少了,网络的吞吐率提高了。
3.12 虚拟局域网 1、虚拟局域网的概念 2、VLAN使用的以太网帧格式
3.13 高速以太网 1、100BASE-T 以太网 2、吉比特以太网 3、10 吉比特以太网
3.8 局域网概述
局域网最主要的特征: 地理范围有限; 站点数目有限; 为 一个机构所拥有。
从介质访问控制方式的角度,局域网可以分为:共享介质 式局域网(Shared LAN)和交换式局域网(Switched LAN)。
ALOHA网络采用的随机方法原理
任何站点有报文要发送时 均可以随时发,然后就等待确 认,若在发送期间 没有其它的站点发送报文,则此次发送成 功,过一段时间后 会收到确认; 若在发送期间 有其它的站点发送报文,那么会发生冲突,受 冲突的报文均遭到干扰,发送失败。发送站若在规定时间还 没收到 返回的确认信息时,便知 发送失败,于是推迟一段时 间后重发。重发之前 推迟的时间 也采用随机方式来确定。
计算机网络原理第三章数据链路层
![计算机网络原理第三章数据链路层](https://img.taocdn.com/s3/m/31fc991a10661ed9ad51f3fa.png)
有确认的面向连接的服务
数据链路层为网络层提供的最复杂的服务 源机器和目的机器在传递任何数据之前,先建立一条
连接。在这条连接上所发送的每一帧都被编上号,数 据链路层保证所发送的每一帧都确实已收到。 保证每帧只收到一次,而且所有的帧都是按正确顺序 收到 为网络层进程间提供可靠传送比特流的服务
接收方也会因无力处理收到的帧而会丢失一些帧。 解决方法:引入流量控制来限制发送方发出的数
据流量,使之不超过接收方的能力。 需要某种反馈机制使发送方知道接收方的情况。 大部分流量控制方案的基本原理相同。
差错检验和纠正
通常数字传输时,差错很少发生 模拟传输经常发生差错 光纤干线差错率很小 无线通信差错率较大 两种基本的处理差错策略: 纠错码 检错码
帧界的确定。2、完全依赖于8位字符,特别是ASCII字 符。 第1点的解决方法:采用字符填充,即在数据中的每个 偶然遇到的DLE字符前,插入一个DLE的ASCII代码。
第2点的解决方法:采用位填充
允许数据帧包含任意个数的比特,而且也允 许每个字符的编码包含任意个数的比特。
工作方式如下:每一帧使用一个特殊的位模 式,即01111110作为开始和结束标志字节。 当发送方的数据链路层在数据中遇到5个连 续的1时,它自动在其后插入一个0到输出比 特流中。
在实际环境中,可能会通过中断来处理,这里 作了简化,忽略了并行活动的细节。
当一个帧到达接收方时,硬件会计算校 验和。若有传输错误,会收到通知 ( event =cksum_err),若无错误,则 收到通知( event =frame_arrival),利 用from_physical_layer接收进来的帧并做处理。
计算机网络 数据链路层
![计算机网络 数据链路层](https://img.taocdn.com/s3/m/9f458333783e0912a2162ac6.png)
仅从数据链路层观察帧的流动
R1 网络层 链路层 物理层
R2 网络层 链路层 物理层
R3 网络层 链路层 物理层
H2
应用层 运输层 网络层 链路层 物理层
3.1 使用点对点信道的数据链路层
3.1.1 数据链路和帧
链路(link)是一条无源的点到点的物理线路, 中间没有任何其他的交换结点。
一条链路只是一条通路的一个组成部分。
首部和尾部的一个重要作用ห้องสมุดไป่ตู้是进行帧定界。
帧开始
IP 数据报
帧结束
开始 发送 帧首部
帧的数据部分
MTU 数据链路层的帧长
帧尾部
用控制字符进行帧定界的方法举例
帧开始符
帧结束符
SOH
装在帧中的数据部分
EOT
帧 发送在前
2. 透明传输
透明传输是数据链路层提供的重要功能 之一,指的是接收方应当能从接收到的 二进制比特流中准确地判断出一个帧开 始和结束的位置。
数据链路(data link) 除了物理线路外,还必须有 通信协议来控制这些数据的传输。若把实现这些 协议的硬件和软件加到链路上,就构成了数据链 路。
现在最常用的方法是使用适配器(即网卡)来实现这 些协议的硬件和软件。
一般的适配器都包括了数据链路层和物理层这两层的 功能。
数据链路层传送的是帧
第 3 章 数据链路层(续)
3.3 使用广播信道的数据链路层 3.3.1 局域网的数据链路层 3.3.2 CSMA/CD 协议
3.4 使用广播信道的以太网 3.4.1 使用集线器的星形拓扑 3.4.2 以太网的信道利用率 3.4.3 以太网的 MAC 层
第 3 章 数据链路层(续)
3.5 扩展的以太网 3.5.1 在物理层扩展以太网 3.5.2 在数据链路层扩展以太网
计算机网络第五版课件(谢希仁编著)第三章 数据链路层
![计算机网络第五版课件(谢希仁编著)第三章 数据链路层](https://img.taocdn.com/s3/m/76e45510a8114431b90dd8f6.png)
Note
Byte stuffing is the process of adding 1 extra byte whenever there is a flag or escape character in the text.
课件制作人:谢希仁
Figure 11.2 Byte stuffing and unstuffing
计算机网络(第 5 版)
第 3 章 数据链路层
课件制作人:谢希仁
第 3 章 数据链路层
3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 3.1.2 三个基本问题 3.2 点对点协议 PPP 3.2.1 PPP 协议的特点 3.2.2 PPP 协议的帧格式 3.2.3 PPP 协议的工作状态
网络层 链路层
运输层
网络层 链路层
物理层
物理层
物理层
物理层
物理层
课件制作人:谢希仁
3.1 使用点对点信道的数据链路层
3.1.1 数据链路和帧
链路(link)是一条无源的点到点的物理线 路段,中间没有任何其他的交换结点。
一条链路只是一条通路的一个组成部分。
数据链路(data link) 除了物理线路外,还必须 有通信协议来控制这些数据的传输。若把实现 这些协议的硬件和软件加到链路上,就构成了 数据链路。
被接收端 被接收端当作无效帧而丢弃 误认为是一个帧 如果数据中的某个字节的二进制代码恰好和SOH或EOT控制 字符一样,则数据链路层会错误地找到帧的边界,只把部分 帧手下,剩下的丢弃。
以上的传输就不是透明传输,需要解决
课件制作人:谢希仁
解决透明传输问题
CH3 计算机网络各章课件数据链路层
![CH3 计算机网络各章课件数据链路层](https://img.taocdn.com/s3/m/491e9e51ad02de80d4d84050.png)
路由器 R1
局域网
路由器 R2
广域网
路由器 R3 局域网
主机 H2
仅从数据链路层观察帧的流动
R1
网络层 链路层
H2 应用层
运输层
网络层 链路层
R2
网络层 链路层
R3
网络层 链路层
运输层
网络层 链路层
物理层
物理层
物理层
物理层
物理层
3.1 使用点对点信道的数据链路层
数据链路层使用的信道主要有以下两种类型: 点对点信道:这种信道使用一对一的点对点通信方式。 广播信道:这种信道使用一对多的广播通信方式,因此 过程比较复杂。广播信道上连接的主机很多,因此必须 使用专用的共享信道协议来协调这些主机的数据发送。 本章讨论使用点对点信道的数据链路层的一些基本问题。
= x12 + x11 + x3 + x2 + x + 1 = x16 + x15 + x2 + 1 = x16 + x12 + x5 + 1 = x32 + x26 + x23 + x22 + x16 + x12 + x5 + x4 + x2 + x + 1
例1 取h(X)=X4+X+1,假设欲发送的一段信息 101100110,问在线路上传输的码字是?
CRC的检验过程(接收端)
接收端将所接收的数据单元用同样的二进制数P相除: (1) 若得出的余数 R = 0,则判定这个帧没有差错,就 接受(accept)。 (2) 若余数 R 0,则判定这个帧有差错,就丢弃。
计算机网络CH3链路层ppt课件
![计算机网络CH3链路层ppt课件](https://img.taocdn.com/s3/m/bf3ef73476a20029bc642da3.png)
计
第三章 数据链路层
算
– 例:卫星信道传输速率50kbps,往返传输延迟 500ms,若传1000bit的帧,若使用停等协议,则
机 传输一个帧所需时间为:
网 –发送时间 + 数据传输延迟 + 确认传输延迟〔确 络 认帧很短,可忽略发送时间)= 1000bit / 50kbps
与 + 250ms + 250ms = 520ms
与 对表示1/0,高-高/低-低电平对不表示数据,
应 可以用来做定界符。
用
留意:在很多数据链路协议中,使用字符计 数法和一种其它方法的组合。
计 算 三、 差错控制
第三章 数据链路层
机 一般方法:接收方给发送方一个反馈〔呼应)。
网 出错情况 络 与 帧〔包括发送帧和响应帧〕出错;
应 帧〔包括发送帧和响应帧〕丧失
计
第三章 数据链路层
算 • 四个多项式已成为国际标准
机 • CRC-12
= x12 + x11 + x3 + x2 + x + 1
网 • CRC-16
= x16 + x15 + x2 + 1
络 • CRC-CCITT
= x16 + x12 + x5 + 1
与 • CRC-32
应 • 硬件实现CRC校验
用 DLE STX M y
n ame
is
J o n e DLEETX
10 02 4D 79 20 6E 61 6D 65 20 69 73 20 4A 6F 6E 65 10 03
接收方一旦丢失了帧信息,只要查找DLE STX就可重新 确定帧边界
计算机网络 数据链路层 讲解PPT课件
![计算机网络 数据链路层 讲解PPT课件](https://img.taocdn.com/s3/m/54652dd2561252d381eb6e40.png)
1. 封装成帧
每一种链路层协议都规定了帧的数据部 分的长度上限——最大传送单元 MTU (Maximum Transfer Unit)。
帧开始
IP 数据报
帧结束
帧首部 从这里开始发送
帧的数据部分
MTU 数据链路层的帧长
帧尾部
2. 透明传输
帧的开始和结束使用专门指明的“帧首部”和 “帧尾部”标记。
在帧首部和帧尾部之间的数据部分就不允许出 现和帧首部或帧尾部一样的比特组合,否则就 会出现帧定界的判断错误。
数据链路层协议就必须设法解决这个问题。
透明传输——数据链路层协议允许所传送的数 据可具有任意形式的比特组合。
3. 差错检测
比特在传输过程中可能会产生差错:1 可能会 变成 0 而 0 也可能变成 1。
3.3 使用广播信道的数据链路层 3.3.1 局域网的数据链路层 3.3.2 CSMA/CD 协议
3.4 使用广播信道的以太网 3.4.1 使用集线器的星形拓扑 3.4.2 以太网的 MAC 层
第 3 章 数据链路层(续)
3.5 扩展的以太网 3.5.1 在物理层扩展以太网 3.5.2 在数据链路层扩展以太网
计算机网络简明教程
第 3 章 数据链路层
第 3 章 数据链路层
3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 3.1.2 三个基本问题
3.2 点对点协议 PPP 3.2.1 PPP 协议的主要特点 3.2.2 PPP 协议的帧格式 3.2.3 PPP 协议的工作状态
第 3 章 数据链路层(续)
数据链路层的简单模型 ( 续)
主机 H1 向 H2 发送数据
主机 H1
路由器 R1
电话网
局域网
计算机网络第三章数据链路层
![计算机网络第三章数据链路层](https://img.taocdn.com/s3/m/bed8e1d280eb6294dd886cc9.png)
停止等待协议的定量分析 (图3-5)
两个发送成功的数据帧间的最小时间间 隔tT为:
tT= tf+tout= tf+2tp
正确传送一个数据帧所需的平均时间t 正确传送一个数据帧所需的平均时间tav 为:
tav=tT/(1-p) /(1最大吞吐量λmax=
(3(3-5)
(1(1-p)/ tT
(念
数据链路: 把实现用来控制数据传输的规程的硬件 和软件加到链路上,就构成了数据链路。 链路: 一条无源的点到点的物理线路段,中间 无交换结点。(物理链路)
数据链路层的功能
1. 2. 3. 4. 5. 6. 7. 链路管理 帧同步 流量控制 差错控制 将数据和控制信息区分开 透明传输 寻址
发送窗口
接收窗口
发送窗口的最大值
WT≤
n-1 2
3.4 选择重传ARQ协议
可以避免重复传送已正确到达接收端的数 据帧。但要在接收端设置缓存空间。
WR≤ WR(max) WT= WR=2n/2 n=4 WT= WR=4
n/2 2
3.5面向比特的链路控制规程HDLC
面向字符 在链路上所传送的数据是规定的字符集 (如ASCII码)中的字符所组成;并且, (如ASCII码)中的字符所组成;并且, 传送的控制信息也是同一个字符集中的 若干控制字符构成。 缺点与发展
标志 8
地址 8
控制 8
信息 可变
FCS 16
标志 8
地址: 在用非平衡方式传送数据时,地址字段总是 写入次站的地址; 在平衡方式(采用ABM),总是填入应答站 在平衡方式(采用ABM),总是填入应答站 的地址。 全1地址:广播方式 全0地址:无效地址 扩展地址:第1 扩展地址:第1位表扩展位,其余表地址位。 (0 或1)
第3章 数据链路层
![第3章 数据链路层](https://img.taocdn.com/s3/m/40440e46e45c3b3567ec8b3d.png)
3.2 点对点协议 PPP
3.2.1 PPP 协议的特点
现在全世界使用得最多的数据链路层协 议是点对点协议 PPP (Point-to-Point Protocol)。 用户使用拨号电话线接入因特网时,一 般都是使用 PPP 协议。
课件制作人:叶安新
用户到 ISP 的链路使用 PPP 协议
课件制作人:叶安新
帧开始 开始 发送 帧首部
帧结束 帧尾部
用控制字符进行帧定界的方法举例
帧开始符
SOH
帧结束符 装在帧中的数据部分
EOT
帧
发送在前
课件制作人:叶安新
2. 透明传输
出现了“EOT” 完整的帧 发送 在前 数据部分
SOH EOT EOT
被接收端 误认为是一个帧
被接收端当作无效帧而丢弃
课件制作人:叶安新
2. PPP 协议不需要的功能
纠错 流量控制 序号 多点线路 半双工或单工链路
课件制作人:叶安新
3. PPP 协议的组成
1992 年制订了 PPP 协议。经过 1993 年 和 1994 年的修订,现在的 PPP 协议已 成为因特网的正式标准[RFC 1661]。 PPP 协议有三个组成部分
一个将 IP 数据报封装到串行链路的方法。 链路控制协议 LCP (Link Control Protocol)。 网络控制协议 NCP (Network Control Protocol)。
课件制作人:叶安新
3.2.2 PPP 协议的帧格式
标志字段 F = 0x7E (符号“0x”表示后 面的字符是用十六进制表示。十六进制 的 7E 的二进制表示是 01111110)。 地址字段 A 只置为 0xFF。地址字段实际 上并不起作用。 控制字段 C 通常置为 0x03。 PPP 是面向字节的,所有的 PPP 帧的 长度都是整数字节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(答案仅供参考如有不对请自己加以思考)第三章数据链路层一习题1,下列不属于数据链路层功能的是()。
A 帧定界功能 B电路管理功能C 差错检测功能 D链路管理功能解析:B。
数据链路层在物理层提供的服务的基础上向网络层提供服务,即将原始的,有差错的物理线路改进成逻辑上无差错的数据链路,从而向网络层提供高质量的服务。
为了达到这一点,数据链路层必须具备一系列相应的功能,主要有:如何将二进制比特流组织成数据链路层的传输单元----帧;如何控制帧在物理信道上的传输,包括如何处理传输差错,在两个网络实体之间提供数据链路的建立,维护和释放管理。
这些功能对应为帧定界,差错检测,链路管理等功能。
2 对于信道比较可靠并且对通信实时性要求高的网络,采用()数据链路层服务比较合适。
A无确认的无连接服务 B 有确认的无连接服务C 有确认的面向连接的服务D 无确认的面向连接的服务解析:A。
无确认的无连接服务器是指源机器向目标机器发送独立的帧,目标机器并不对这些帧进行确认。
事先并不建立逻辑连接,事后也不用释放逻辑连接。
若由于线路上有噪声而造成了某一帧丢失,则数据链路层并不会检测这样的丢帧现象,也不会恢复。
当错误率很低的时候,这一类服务是非常适合的,这时恢复过程可以留给上面的各层来完成。
这类服务对于实时通信也是非常适合的,因为实时通信中数据的迟到比数据损坏更加不好。
3 在数据链路层中,网络互联表现为()。
A,在电缆段之间复制比特流 B 在网段之间转发数据帧C 在网络之间转发报文D 连接不同体系结构的网络解析: B。
数据链路层的主要任务是将一个原始的传输设备(物理层设备)转变成一条逻辑的传输线路。
数据链路层的传输单元为帧,网络层的传输单元为报文,物理层的传输单元为比特,所以A,C都是错误的。
而连接不同体系结构的网络的工作是在网络层完成的。
4假设物理信道的传输成功率是95%,而平均一个网络层的分组需要10个数据链路层的帧来发送。
如果数据链路层采用了无确认的无连接服务,那么发送网络层分组的成功率是()。
这个结论说明了什么?A 40%B 60%C 80% D95%解析:B。
要成功发送一个网络层的分组,需要成功发送10个数据链路层帧。
成功发送10个数据链路层帧的概率是(0.95)10 ≈0.598,即大约只有60%的成功率。
这个结论说明了在不可靠的信道上无确认的服务效率很低。
为了提高可靠性应该引入有确认的服务。
5 在可靠传输机制中,发送窗口的位置由窗口前沿和后沿的位置共同确定,经过一段时间,发送串口的后沿的变化情况可能为()。
I 原地不动 II 向前移动 III 向后移动A I IIIB I IIC II IIID 都有可能解析:B。
发送窗口的后沿的变化情况只能有两种:1)原地不动(没有收到新的确认)。
2)向前移动(收到了新的确认)。
发送窗口不可能向后移动,因为不可能撤销已收到的确认。
6 以下哪种滑动窗口协议收到的分组一定是按序接受的()。
I 停止-等待协议 II 后退N帧协议 III 选择重传协议A I IIIB I IIC II IIID 都有可能解析: B。
要使分组一定是按序接收的,接收窗口的大小为1才能满足,只有停止-等待协议与后退N帧协议的接收窗口大小为1。
7 采用滑动窗口机制对两个相邻节点A(发送方)和B(接收方)的通信过程进行流量控制。
假定帧序号长度为3,发送窗口和接收窗口的大小都是7.当A发送了编号为0,1,2,3这4个帧后,而B接收了这4个帧,但仅答应了0,1两个帧,此时发送窗口将要发送的帧序号为(1)______,接收窗口的上边界对应的帧序号为(2)_____:若滑动窗口机制采用选择重传协议来进行流量控制,则允许发送方在收到应答之前连续发送出多个帧。
若帧的序号长度为k比特,那么窗口的大小W(3)______2k-1;若滑动窗口机制采用后退N帧协议来进行流量控制,则允许发送方在收到应答之前连续发出多个帧。
若帧的序号长度为k比特,那么发送窗口的大小W最大为(4)______。
(1)A 2 B 3 C 4 D 5(2)A 1 B 2 C 3 D 4(3)A<B>C≥D≤(4)A 2k B 2k C 2k-1 D2解析:(1)发送窗口大小为7意味着发送方在没有收到确认之前可以连续发送7个帧,由于发送方A已经发送了编号为0~3的4个帧,所以下一个帧将是编号为4的帧。
(2)接收窗口的大小也为7,当接收方收到了编号为0~3后,滑动窗口准备接受编号为4,5,6,7,0,1,2的帧,因此接收窗口上边界对应的帧序号为4.需要注意的是,在接收端只有收到的数据帧的发送信号落入接收窗口内,窗口就会前移一个位置,并不是说一定要等到应答,接收窗口才移动,应答其实影响的应该是发送窗口,发送方收到了应答后才滑动发生窗口(不少考生认为此题帧3和帧4没有应答,就不应该、、滑动,导致此题误选B)。
(3)当帧的序号长度为k比特,对于选择重传协议,为避免接收端向前移动窗口后,新的窗口与旧的窗口产生重叠,接收窗口的最大尺寸应该不超过序列号范围的一半(参考知识点扩展与深度总结),即W R≤2k-1。
(4)2k-1。
所以选(1)C(2)D(3)D(4)D可能疑问点:帧序号的长度是3,而且发送窗口和接收窗口都不是1,说明应该是选择重传,但是,这样最大发送窗口不应该是4吗?怎么可能取到7?解析:本题前面讲的应该是普通的滑动窗口机制,这个和带有滑动窗口协议的特殊滑动窗口机制应该是不一样的。
对于普通的滑动窗口机制来说,不会考虑出错的情况,也就是这道题前面几问很有可能会出错(如确认帧丢失等),造成窗口重叠现象。
而后面两问就开始考虑滑动窗口机制采用各种滑动窗口协议,而协议就应该考虑到所有可能出错的情况。
前面应该讲过类似的知识,希望考生不要再在这个问题上纠结。
8 采用HDLC传输比特串0111 1111 1000 001,在比特填充后输出为()。
A 0111 1101 1100 0001B 0101 1111 1100 0001C 0111 1011 1100 0001D 0111 1110 1100 0001解析: A 。
HDLC数据帧以位模式0111 1110标识每一个帧的开始和结束,因此在帧数据中凡是出现了5个连续的位“1”的时候,就会在输出的位流中填充一个“0”。
9 数据链路层提供给的3种基本服务不包括()。
A无确认的无连接服务 B 有确认的无连接服务C 无确认的有链接服务D 有确认的有链接服务解析:C。
连接时建立在确认机制的基础之上的。
所以数据链路层没有无确认有连接的服务。
10 数据链路层采用了后退N帧协议,如果发送窗口的大小是32,那么至少需要()位的序列号才能保证协议不出错。
A 4位B 5位C 6位D 7位解析: C。
在后退N帧的协议中,帧号≥发送窗口+1,在题目中发送窗口的大小是32,那么帧号最小号码应该是32(从0开始,共33个)。
因为25<33<26,所以至少需要6为的帧序号才能达到要求。
11 从滑动窗口的观点看,当发送窗口为1,接收窗口为1是,相当于ARQ的()方式。
A 回退N帧ARQB 选择重传ARQC 停止-等待D 连续ARQ解析:C。
概念题目。
12 对于窗口大小为n的滑动窗口,最多可以有()帧已发送但没有确认。
A 0B n-1C nD n/2解析:B。
一方面,在连续ARQ协议中,必须发送窗口的大小≤窗口总数--1.例如,窗口总数为8个,编号为0~7假设这8个帧都已发出,下一轮又发出编号为0~7帧共8个帧,接收方将无法判断第二轮发的8个帧到底是重传帧还是新帧,因为它们的序号完全相同。
另一方面,对于回退N帧协议,发送窗口的大小可以达到(窗口总数--1)。
因为它的接收窗口大小为1,所有的帧保证按序接收。
所以对于窗口大小为n的滑动窗口,其发送窗口大小最大为n-1,即最多可以有n-1帧已发送但没有确认。
13 下列属于奇偶校验码特征的是()。
A 只能检查出奇数个比特错误B 能查出长度任意一个比特的错误C 比CRC校验可靠D 可以检查偶数个比特的错误解析:A。
奇偶校验的原理是通过增加冗余位来使得码字中”1“的个数保持为奇数个数或者偶数个的编码方法。
它只能发现奇数个比特的错误。
14 下列关于循环冗余校验的说法中,()是错误的。
A 带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误B 通信双方可以无需商定就直接使用多项式编码C CRC校验可以使用硬件来完成D 有一些特殊的多项式,因为其有很好的特性,而成为了国际标准解析:B。
在使用多项式编码时,发送方和接收方必须预先商定一个生成多项式。
发送方按照模2除法,得到校验码,在发送数据的时候把该校验码加在数据后面。
接收方收到数据后,也需要根据同一个生成多项式来验证数据的正确性。
所以发送方和接收方在通信前必须要商定一个生成多项式。
15 发送方准备发送的信息位为1101011011,采用CRC校验算法,生成多项式为G(x)=x4+x+1那么发出的校验位应该为()。
A 0110B 1010C 1001D 1110解析:D。
首先根据生成多项式G(x)=x4+x+1得到CRC的校验码为10011,。
然后利用短除法来计算校验码,具体流程如图3-21所示,最后余数为1110。
110000101010011 110101101100000100111001110011000010000000010000000010100000010110000010110100110101000000101001001101110000001110图3-2116 为了检测5比特的错误,编码的海明距离应该为()。
A 4B 6C 3D 5解析:B。
知识点讲解中详细讲解过了,检错d位,需要码距为d+1的编码方案。
17 为了纠正2 比特的错误,编码的海明距离应该为()。
A 2B 3C 4 D5解析:D。
纠错d位,需要码距为2d+1的编码方案。
18 流量控制实际上是对()的控制。
A 发送方,接收方数据流量B 接收方数据流量C 发送方数据流量D 链路上任意两节点间的数据流量解析:C。
流量控制就是要控制发送方发送数据的速率,使接收方来得及接收。
19 流量控制是为防止()所需要的。
A 位错误B 发送方缓冲区溢出C 接收方缓冲区溢出D 接收方与发送方间冲突解析:C。
流量控制就是要控制发送方法送数据的速率,使接收方来得及接收,目的就是怕接收方缓冲区溢出。
20 在简单的停止-等待协议中,当帧出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是()。
A 差错校验B 帧序号C ACK机制D 超时机制解析:D。
在一个有噪声的信道中,帧可能会被破坏,也可能完全丢失。
这时候需要增加一个计时器,当发送方发送出一帧后,计时器开始计时,当该帧的确认在计时器到时之前到达发送方,则取消该计时器;否则如果在计时器到时,发送方还没有收到该帧的确认就再次发送该帧,这样就可以打破死锁。