计算机网络课后答案第三章

合集下载

思科《计算机网络》第三章考试答案

思科《计算机网络》第三章考试答案

思科《计算机⽹络》第三章考试答案Introduction to Networks (版本 6.00) - ITN 第 3 章考试答案1 主机计算机在 TCP/IP 模型的传输层解封消息时,会处理哪种 PDU?· 位· 帧· 数据包· 数据段2 请参见图⽰。

主机 A 正在尝试与服务器 B 联系。

哪两种说法正确描述了主机 A 在该流程中⽣成的地址?(请选择两项。

)· 以服务器 B 的 MAC 地址为⽬的 MAC 地址的帧。

· 以服务器 B 的 IP 地址为⽬的 IP 地址的数据包。

· 以路由器 B 的 IP 地址为⽬的地址的数据包。

· 以路由器 A 的 MAC 地址为⽬的 MAC 地址的帧。

· 以路由器 A 的 IP 地址为⽬的 IP 地址的数据包。

· 以交换机 A 的 MAC 地址为⽬的 MAC 地址的帧。

3 请参见图⽰。

如果 Host1 要传送⽂件到服务器,将会使⽤ TCP/IP 模型的哪些层?· 应⽤层、传输层、互联⽹层和⽹络接⼊层· 仅应⽤层、传输层、⽹络层、数据链路层和物理层· 仅应⽤层、互联⽹层和⽹络接⼊层· 仅应⽤层和互联⽹层· 应⽤层、会话层、传输层、⽹络层、数据链路层和物理层· 仅互联⽹层和⽹络接⼊层4将每个描述与其对应的术语配对。

(并⾮所有选项都会⽤到)。

此过程确定何时开始在⽹络上发送消息此过程将信息从⼀种格式转换成另⼀种可传输的格式(消息编码)此过程将⼀种消息格式放⼊另⼀消息格式内(消息封装)此过程将⼀种消息格式从另⼀种消息格式中解压出来此过程在通过⽹络发送之前将⼀个长消息分解成⼀个个⼩⽚段(消息⼤⼩)5 哪种类型的通信会向局域⽹上的所有设备发送消息?· 组播· 全播· ⼴播· 单播6 在封装期间,OSI 模型的哪⼀层会添加⼀个逻辑地址?· 传输层· 数据链路层· 物理层· ⽹络层7 哪个过程⽤于将⼀个消息放⼊另⼀消息内以从源传输到⽬的地?· 访问控制· 封装· 解码· 流量控制8 什么是专有协议?· 由私⼈组织开发且能在所有供应商硬件上运⾏的协议· 可供所有组织或供应商⾃由使⽤的协议· 称为 TCP/IP 协议簇的协议集合· 由控制协议定义和操作的组织开发的协议9 OSI 模型的哪三层与 TCP/IP 模型的应⽤层功能相当?(选择三项。

计算机网络课后习题答案(第三章)

计算机网络课后习题答案(第三章)

计算机网络课后习题答案(第三章)(2009-12-14 18:16:22)转载▼标签:课程-计算机教育第三章数据链路层3-01 数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在?答:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。

“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输当数据链路断开连接时,物理电路连接不一定跟着断开连接。

3-02 数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点.答:链路管理帧定界流量控制差错控制将数据和控制信息区分开透明传输寻址可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。

3-03 网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)3-04 数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?答:帧定界是分组交换的必然要求透明传输避免消息符号与帧定界符号相混淆差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源3-05 如果在数据链路层不进行帧定界,会发生什么问题?答:无法区分分组与分组无法确定分组的控制域和数据域无法将差错更正的范围限定在确切的局部3-06 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?答:简单,提供不可靠的数据报服务,检错,无纠错不使用序号和确认机制地址字段A 只置为0xFF。

计算机网络课后题答案第三章

计算机网络课后题答案第三章

第三章数据链路层301数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?答:(1)数据链路与链路的区别在于数据链路除链路外,还必须有一些必要的规程来控制数据的传输。

因此,数据链路比链路多了实现通信规程所需要的硬件和软件。

(2)“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了。

但是,数据传输并不可靠。

在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”。

此后,由于数据链路连接具有检测、确认和重传等功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输。

当数据链路断开连接时,物理电路连接不一定跟着断开连接。

3-02、数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。

答:数据链路层中的链路控制包括以下功能:链路管理;帧同步;流量控制;差错控制;将数据和控制信息分开;透明传输;寻址。

数据链路层做成可靠的链路层的优点和缺点:所谓“可靠传输”就是:数据链路层的发送端发送什么,在接收端就收到什么。

这就是收到的帧并没有出现比特差错,但却出现了帧丢失、帧重复或帧失序。

以上三种情况都属于“出现传输差错”,但都不是这些帧里有“比特差错”。

“无比特差错”与“无传输差错”并不是同样的概念。

在数据链路层使用CRC 检验,能够实现无比特差错的传输,但这不是可靠的传输。

3-03、网络适配器的作用是什么?网络适配器工作在哪一层?答:络适配器能够对数据的串行和并行传输进行转换,并且能够对缓存数据进行出来,实现以太网协议,同时能够实现帧的传送和接受,对帧进行封闭等.网络适配器工作在物理层和数据链路层。

3-04、数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?答:帧定界使收方能从收到的比特流中准确地区分出一个帧的开始和结束在什么地方;透明传输使得不管所传数据是什么样的比特组合,都应当能够在链路上传送,因此很重要;差错控制主要包括差错检测和差错纠正,旨在降低传输的比特差错率,因此也必须解决。

计算机网络第3章习题及答案

计算机网络第3章习题及答案

第三章习题(物理层)一.名词解释1. ______ 基带传输2. ______ 频带传输3. ______ 线路交换4. ______ 数据报5. ______ 虚电路6. ______ 单工通7. ______ 半双工通信8. ______ 全双工通信A. 两台计算机进行通信前,首先要在通信子网中建立实际的物理线路连结的方法。

B. 同一报文中的所有分组可以通过与现在通信子网中建立的传输路径来传输的方法。

C. 在数字通信信道上直接传输基带信号的方法。

D. 在一条通信线路中信号只能向一个方向传送的方法。

E. 在一条通信线路中信号可以双向传送,但一个时间只能向一个方向传送的方法。

F. 利用模拟通信信号传输数字信号的方法。

G. 同一报文中的分组可以由不同的传输路径通过通信子网的方法。

H. 在一条通信线路中可以同时双向传输数据的方法。

二.单项选择1.在常用的传输介质中,带宽最宽、信号传输衰减最小、抗干扰能力最强的一类传输介质是_______ :。

A .双绞线B.光缆C. 同轴电缆D. 无线信道2.通过改变载波信号的频率来表示数字信号1、0的方法叫作_______ 。

A. 绝对调相B. 振幅键控C. 相对调相D. 移频键控3.两台计算机利用电话线路传输数据信号时必备的设备是_______ 。

A. 调制解调器B. 网卡C. 中继器D. 集线器4.哪种数字数据编码方式属于自含时钟编码?_______A. 非归零码B. 脉冲编码C. 曼彻斯特编码D. 二进制编码5.利用载波信号频率的不同来实现电路服用的方法有_______ 。

A. 频分多路复用B. 数据报C. 时分多路复用D. 码分多路复用6.当通信子网采用_______ 方式时,我们首先要在通信双方之间建立起逻辑连接。

A. 线路连接B. 虚电路C. 数据报D.无线连接7.在ATM技术中,信元作为数据传输的基本单位,它的长度为_______ 。

A. 43BB. 5BC. 48BD. 53B三.判断对错1.在数据传输中,多模光线的性能要优于单模光纤。

计算机网络第三章课后习题

计算机网络第三章课后习题

第三章课后习题1、考虑在主机A和主机B之间有一条TCP连接。

假设从主机A传送到主机B的TCP报文段具有源端口号x和目的端口号y。

对于从主机B传送到主机A的报文段,源端口号和目的端口号分别是多少?2、描述应用程序开发者为什么可能选择在UDP上运行应用程序而不是在TCP上运行的原因。

3、假定在主机C上的一个进程有一个具有端口号6789的UDP套接字。

假定主机A和主机B都用目的端口号6789向主机C发送一个UDP报文段。

这两台主机的这些报文段在主机C都被描述为相同的套接字吗?如果是这样的话,在主机C的该进程将怎样知道源于两台不同主机的这两个报文段?4、在我们的rdt协议中,为什么需要引入序号?5、在我们的rdt协议中,为什么需要引入定时器?6、是非判断题:a. 主机A经过一条TCP连接向主机B发送一个大文件。

假定主机B没有数据发往主机A。

因为主机B不能随数据捎带确认,所以主机B将不向主机A发送确认。

b. 在连接的整个过程中,TCP的rwnd的长度决不会变化。

c. 假设主机A通过一条TCP连接向主机B发送一个大文件。

主机A发送但未被确认的字节数不会超过接收缓存的大小。

d. 假设主机A通过一条TCP连接向主机B发送一个大文件。

如果对于这条连接的一个报文段的序号为m,则对于后继报文段的序号将必然是m+1。

e. TCP报文段在它的首部中有一个rwnd字段。

f. 假定在一条TCP连接中最后的SampleRTT等于1秒,那么对于该连接的TimeoutInterval的当前值必定大于等于1秒。

g. 假设主机A通过一条TCP连接向主机B发送一个序号为38的4个字节的报文段。

在这个相同的报文段中,确认号必定是42。

7、假设主机A通过一条TCP连接向主机B发送两个紧接着的TCP报文段。

第一个报文段的序号为90,第二个报文段序号为110。

a. 第一个报文段中有多少数据?b. 假设第一个报文段丢失而第二个报文段到达主机B。

那么在主机B发往主机A的确认报文中,确认号应该是多少?8、UDP和TCP使用反码来计算它们的检验和。

计算机网络课后习题答案解析(第三章)

计算机网络课后习题答案解析(第三章)

计算机网络课后习题答案(第三章)(2009-12-14 18:16:22)转载▼标签:课程-计算机教育第三章数据链路层3-01 数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在?答:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。

“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输当数据链路断开连接时,物理电路连接不一定跟着断开连接。

3-02 数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点.答:链路管理帧定界流量控制差错控制将数据和控制信息区分开透明传输寻址可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。

3-03 网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)3-04 数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?答:帧定界是分组交换的必然要求透明传输避免消息符号与帧定界符号相混淆差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源3-05 如果在数据链路层不进行帧定界,会发生什么问题?答:无法区分分组与分组无法确定分组的控制域和数据域无法将差错更正的范围限定在确切的局部3-06 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?答:简单,提供不可靠的数据报服务,检错,无纠错不使用序号和确认机制地址字段A 只置为0xFF。

计算机网络_第3章习题解答

计算机网络_第3章习题解答

第三章习题解答3.1简述数据链路层的功能。

答:数据链路层是在物理层提供的比特流传送服务的基础上,通过一系列的控制和管理,构成透明的、相对无差错的数据链路,向网络层提供可靠、有效的数据帧传送的服务。

其主要功能包括:链路管理,帧定界,流量控制,差错控制,数据和控制信息的识别,透明传输,寻址。

3.2 试解释以下名词:数据电路,数据链路,主站,从站,复合站。

答:数据电路是一条点到点的,由传输信道及其两端的DCE构成的物理电路段,中间没有交换节点。

数据电路又称为物理链路,或简称为链路。

数据链路是在数据电路的基础上增加传输控制的功能构成的。

一般来说,通信的收发双方只有建立了一条数据链路,通信才能够有效地进行。

在链路中,所连接的节点称为“站”。

发送命令或信息的站称为“主站”,在通信过程中一般起控制作用;接收数据或命令并做出响应的站称为“从站”,在通信过程中处于受控地位。

同时具有主站和从站功能的,能够发出命令和响应信息的站称为复合站。

3.3 数据链路层流量控制的作用和主要功能是什么?答:流量控制简称“流控”,是协调链路两端的发送站、接收站之间的数据流量,以保证双方的数据发送和接收达到平衡的一种技术。

在计算机网络中,由于接收方往往需要对接收的信息进行识别和处理,需要较多的时间,通常发送方的发送速率要大于接收方的接收能力。

当接收方的接收处理能力小于发送方的发送能力时,必须限制发送方的发送速率,否则会造成数据的丢失。

流量控制就是一种反馈机制,接收方随时向发送方报告自己的接收情况,限制发送方的发送速率。

保证接收方能够正常、有序地接收数据。

3.4 在停止-等待协议中,确认帧是否需要序号?为什么?答:在停止-等待协议中,由于每次只确认一个已经发送的帧,确认帧可以不需要序号。

但在一些特殊情况下会出现问题。

如果发送方在超时重发一个帧后又收到了迟到的确认,就不能确定该应答是对哪一个帧的确认,并可能导致随后的传送过程重新差错。

3.5 解释为什么要从停止-等待协议发展到连续ARQ协议。

计算机网络第三章作业参考答案

计算机网络第三章作业参考答案

Chapter3 THE DATA LINK LAYER2.The following data fragment occurs in the middle of a data stream for which thebyte-stuffing algorithm described in the text is used: A B ESC C ESC FLAG FLAG D. What is the output after stuffing?Answer:A B ESC C ESC FLAG FLAG D ==> A B ESC ESC C ESC ESC ESC FLAG ESC FLAG D3.What is the maximum overhead in byte-stuffing algorithm?Answer :This a frame delimited by flag bytes. (Ignore the header and trailer)Suppose that there is x bytes in payload field, and the worst case is that all of them are flag bytes or ESC, there should be 2x bytes in total. So the max overhead in byte-stuffing should be: 2+x x+1+111111lim=lim =lim +=+lim =2+2x 2x+122x+122x+12x x x x →∞→∞→∞→∞()()()() Or: (from 袁子超)if it has n bytes to send, and has m ESC. So the overhead is :.If the n bytes are all ESC, the overhead is maximum as :FLAG FLAG Payload field4.When bit stuffing is used, is it possible for the loss, insertion, or modification of a single bit to cause an error not detected by the checksum? If not, why not? If so, how? Does the checksum length play a role here?Answer:It is possible. Suppose that the original text contains the bit sequence 01111110 as data. After bit stuffing, this sequence will be rendered as 011111010. If the second 0 is lost due to a transmission error, what is received is 01111110, which the receiver sees as end of frame. It then looks just before the end of the frame for the checksum and verifies it. If the checksum is 16 bits, there is 1 chance in 216 that it will accidentally be correct, leading to an incorrect frame being accepted. The longer the checksum, the lower the probability of an error getting through undetected, but the probability is never zero.6.To provide more reliability than a single parity bit can give, an error-detecting coding scheme uses one parity bit for checking all the odd-numbered bits and a second parity bit for all the even-numbered bits. What is the Hamming distance of this code?Answer:Any single-bit error in the odd-numbered bits could change parity bit. It’s the same as the even-numbered bits. And both two errors occur in the odd-numbered bits or in the even-numbered bits will not change the parity bit. That is to say , this code could only detect single-bit errors, which means the Hamming distance is 2.7.An 8-bit byte with binary value 10101111 is to be encoded using an even-parity Hamming code. What is the binary value after encoding?According to rr m 2)1(≤++,m=8 r=4P1=B1⊕B3⊕B5⊕B7⊕B9⊕B11 =∑(0,1,0,0,1,1)=1P2=B2⊕B3⊕B6⊕B7⊕B10⊕B11=∑(0,1,1,0,1,1)=0P3=B4⊕B5⊕B6⊕B7 ⊕B12 =∑(0,0,1,0,1)=0P4=B8⊕B9⊕B10⊕B11⊕B12 =∑(0,1,1,1,1)=0So, Hamming code is: 10100100111113.Suppose that a message 1001 1100 1010 0011 is transmitted using Internet Checksum (4-bit word). What is the value of the checksum?Solution:100111001010+ 0011---------------------------------0010 (have 2 added bit),so:+1+1----------------------------------0100So, the Internet checksum is the ones complemnet of 0100, or 1011.14.What is the remainder obtained by dividing 751x x ++by the generator polynomial 31x +?42375745452424211111x x xx x x x x x x x x x x x xx x ++++++++++++++The remainder is 21x x ++.15.A bit stream 10011101 is transmitted using the standard CRC method described in the text. Thegenerator polynomial is ,. Show the actual bit string transmitted. Suppose that the third bit from the left is inverted during transmission. Show that this error is detected at the receiv er’s end. Give an example of bit errors in the bit string transmitted that will not be detected by the receiver.Solution:(1)→100110011101000 mod 1001 = 100The actual bit string transmitted: 10011101000+100=10011101100(2) The bit string receiver receives :10011101100→10111101100 10111101100 mod 1001 = 100 ≠ 0 →error!(3)example: 10011101100→1001111010110011110101 mod 1001 = 0So the receiver may think that the received bit string is right while it ’s wrong in fact.Data link protocols almost always put the CRC in a trailer than in a header. Why? Answer:CRC is calculated during sending. It could be appended to the data bit string as soon as the last data bit is send to the path. If it is put in the header, it must scan the whole frame in order to calculate CRC. It means that we should dispose the code 2 times. And CRC in the trailer could help to drop the half time.Or: (from 袁子超)CRC calculate during transmission. Once the last data sent out line, immediately put CRC code attached to the output stream from the back. If put CRC on the head of the frame, then we should check the frame to calculate CRC before sending. So that each byte has to deal with two times, the first is to calculate the check code, second times to send. Put CRC in the tail of the processing time can be halved.20.A 3000-km-long T1 trunk is used to transmit 64-byte frames using protocol 5. If the propagat ion speed is 6 μsec/km, how many bits should the sequence numbers be? Solution:delay= 3000-km* 6 μsec/km=18msBecause the bandwidth of T1 trunk = 1.544Mbps ,so:send time=64*8bits/1.544Mbps=0.33msthe time of send a frame and receive the acknowledge frame=18ms+0.33ms+18ms=36.33msthe number of frames: 36.33ms/0.33ms=11064=≤110≤=128sequence number should be 7 bitsFrames of 1000 bits are sent over a 1-Mbps channel using a geostationary satellite whose propagation time from the earth is 270 msec. Acknowledgements are always piggybacked onto data frames. The headers are very short. Three-bit sequence numbers are used. What is the maximum achievable channel utilization for(a) Stop-and-wait?(b) Protocol 5?(c) Protocol 6?Solution:Time for send a frame is: 1000bits/(1Mbps)=1msRound trip time: R=270ms*2=540msIt takes R+2=542ms to send a frame (be acknowledged).Therefore, a transmission cycle is 542ms. If the 542ms can send w frame, as a result of each frame transmission time is 1ms, the channel utilization rate is w/542.Three-bit sequence numbers are used, so the max window for (a),(b),(c) are :(a):W=1(b)1<W≤-1=7 →W=7(c)W≤=4→W=4So line utilization rate is: (a) 1*1ms/542ms * 100%=0.184%(b)7*1ms/542ms * 100%=1.292%(c)4*1ms/542ms*100%=0.738%30.Consider an error-free 64-kbps satellite channel used to send 512-byte data frames in one direction, with very short acknowledgements coming back the other way. What is the maximum throughput for window sizes of 1, 7, 15, and 127? The earth-satellite propagation time is 270 msec.Solution:Time for send a frame: 512*8bits/64kbps=64msSo, a transmission cycle: T=270ms*2+64ms=604ms and transmission window is:604ms/64ms=9.4,that’s mean: if w>9 the channel is full, the throughput cannot rise,(1)W=1: throughout=512*8b/604ms=6781bps=6.78kbps(2)W=7: throughout=7*512*8b/604ms=47.47kbps(3)(4) 15>9&&127>9, so throughout= 64kbps32.Give at least one reason why PPP uses byte stuffing instead of bit stuffing to prevent accidental flag bytes within the payload from causing confusion.Answer:(1) PPP was clearly designed to be implemented in software, not in hardware as HDLC nearly always is. With a software implementation, working entirely with bytes is muc h simpler than working with individual bits.(2) PPP was designed to be used with modems, and modems accept and transmit data in units of 1 byte, not 1 bit.33. What is the minimum overhead to send an IP packet using PPP? Count only the overhead introduced by PPP itself, not the IP header overhead. What is the maximum overhead?Solution:the PPP full frame format for unnumbered mode is:And Address and control could be ignored if sender and receiver have approve it.The minimum overhead=1+1+2+1=5bytesThe maximum overhead=1+1+1+2+4+1=10bytes。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.地址域A。

地址域用于标识从站的地址。

虽然在点对点链路中不需要地址,但是为了帧格式的统-,也保留了地址域。

地址通常是8位长、然而经过协商之后,也町以采用更氏的扩展地址。

3.控制域C。

HDLC定义了三种帧,可根据控制域的格式区分之。

信息帧(【帧)装载著要传送的数据,此外还捎带着流量控制和差错控制的信号。

4.信息域INFO。

只有I帧和某些无编号帧禽有信息域。

这个域可含有表示用户数据的任何比特序列,具长度没有规定,但具休的实现往往限定了帧的最大长度。

5•帧校验和域FCS.FCS域中含有除标志域之外的所有其他域的校验序列。

通常使用16 bit 的CRC-ccrrr标准产生校验序列,有时也使用CRC-32产生32位的校验序列。

采用零比特填充法就可传送任意组合的比特流,或者说,就可实现数据链路层的透明传输。

习题3-17 HDLC帧可分为哪几大类?试简述各类帧的作用。

答:分三大类。

1信息帧:用于数据传输,还可同时用来对已收到的数据进行确认和执行轮询功能。

2监督帧:用于数据流控制,帧本身不包含数据,但可执行对数抵帧的确认,请求車发信思帧和请求暂停发送信思帧等功能。

3无编号帧:主要用于控制链路本身,不使用发送或接收帧序号。

习题3-19 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?答:主要特点:
(1)点对点协议,既支持异步链路,也支持同步链路。

(2) PPP是而向字节的。

PPP不采用序号和确认机制是出于以下的考虑:
第一,若使用能够实现町靠传输的数拯链路层协议(如1IDLC),开销就要增大。

在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。

第二,在因特网环境下,PPP的信息字段放入的数据是IP数据报。

假定我们采用了能实现可靠传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路
层上升到网络层后,仍有可能因网络授拥塞而被丢弃。

因此,数据链路层的可靠
传输并不能保证网络层的传输也是可靠的。

第三,PPP协议在帧格式中有帧检验序列FCS安段。

对每一个收到的帧,PPP都要使用硬件进行CRC检验。

若发现有養错,则去弃该帧(一定不能把有差错的帧交付给上
一层)。

端到端的蓋错检测最后由高层协议负责。

因此,PPP协议可保证无差错
接受。

PPP协议适用于用户使用拨号电话线接入因特网的情况。

习题3-20要发送的数据为llOlOUOllo采用CRC的生成多项式是P(x)=x4+x+l。

试求应添加在数据后面的余数。

数据在传输过程中最后一个1变成了0,问接收端能否发现?
若数据在传输过程屮最后两个1都变成了0,问接收端能否发现?
答;添加的检验序列为1110 (11010110110000除以10011)
数据在传输过程中最后一个1变成了0, 11010110101110除以10011,余数为011,不为0,接收端可以发现差错。

数据在传输过程中最后两个1都变成了0, 11010110001110除以10011,余数为101, 不为0,接收端可以发现差错。

状态1:
全部确认帧收到发送窗口:0123456701234567 接收窗口:0123456701234567
状态2:
全部确认帧都没收到
发送窗口:0123456701234567 接收窗口:0123456701234567
(4)可见在状态2下,接收过程前移窗口后有效序列号的新范国和发送窗口的旧范II习之间
有重叠,致使接收端无法区分是重复帧还是新帧。

为使旧发送窗口和新接收窗口之间序列号不
发生重叠,有W T4-W a<2\所以W T^2n-lo
习题3-10.试证明:对于选择兎传ARQ协议,若有n比特进行编号,则接收窗口的最大值受公式WRW2M2的约束。

答:因WT+WR£2n,而WRWWT,当WR二WT时,WR取最大值,为2n/2。

习题3-11在选择重传ARQ协议中,设编号用3bito再设发送窗口町二6,而接收窗口WR二3。

试找出一种情况,使得在此情况下协议不能正常工作。

答:发送端:01234567012345670
接收端:01234567012345670
在此情况下协议不能正常工作。

答:发送端:01234567012345670
接收端:01234567012345670 习题3-13在什么条件下,选择重传ARQ协议和连续ARQ协议在效果上完全一致?
答:当选择重传ARQ协议WR二1时,或当连续ARQ协议传输无差错时。

习题3-15设卫星信道的数据速率是IMbit/s,取卫星信道的单程传播时延为0. 25秒。

每一个
数据帧长为2000bit,忽略误码率、确认帧长和处理时间。

试计算下列情况下的信道利用率。

(1)采用停一等协议。

(2)采用连续ARQ协议,窗口大小WT=7o
(3)采用连续ARQ协议,窗口大小WT=127。

(4)采用连续ARQ协议,窗口大小WT=255»
解:
习题3-16试简述HDLC帧各字段的意义。

HDLC用什么方法保证数据的透明传输?
答:HDLC帧结构如下图:
F A C INFO FCS F
1 -8—亠一g—十一8 ——可变长-*U16 或32*- -—8 可扩股可扩展
1.标志域Fo HDLC用一种特殊的位模式01111110作为标志以确左帧的边界。

同一个标志既可
以作为前一帧的结朿,也可以作为后一帧的开始。

链路上所有的站都在不断地探索标志模式,
一旦得到一个标志就开始接收帧。

在接收帧的过程中如果发现一个标志,则认为该帧结束了。

习题3-12在连续ARQ协议中,设编号用3bit, 而发送窗口WT=8,试找出一种情况,使得。

相关文档
最新文档