计算机网路基础第三章习题

合集下载

计算机网络基础(第二版)习题参考答案

计算机网络基础(第二版)习题参考答案

计算机网络基础(第二版)习题参考答案计算机网络基础(第二版)习题参考答案第一章:计算机网络概述1. 什么是计算机网络?计算机网络是指通过通信设备与线路将广泛分布的计算机系统连接起来,使其能够互相传送数据和共享资源的系统。

2. 计算机网络的分类有哪些?计算机网络可以根据规模分为广域网(WAN)、局域网(LAN)和城域网(MAN);根据拓扑结构分为总线型、环型、星型、树型和网状型等;根据传输介质分为有线网络和无线网络。

3. 计算机网络的优缺点是什么?计算机网络的优点包括提高工作效率、资源共享、信息传递迅速等;缺点包括网络安全隐患、传输速度受限、依赖性较强等。

4. OSI七层模型是什么?OSI七层模型是国际标准化组织(ISO)提出的通信协议参考模型,按照功能从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

5. TCP/IP四层模型是什么?TCP/IP四层模型是互联网上的通信协议参考模型,按照功能从下到上依次为网络接口层、网络层、传输层和应用层。

第二章:物理层1. 物理层的作用是什么?物理层主要负责传输比特流,通过物理介质将比特流从发送端传输到接收端。

2. 串行传输和并行传输有什么区别?串行传输是指按照位的顺序将比特一个接一个地传输,而并行传输是指同时传输多个比特。

3. 常见的物理层传输介质有哪些?常见的物理层传输介质包括双绞线、同轴电缆、光纤和无线电波等。

4. 什么是调制和解调?调制是指将数字信号转换为模拟信号的过程,解调是指将模拟信号转换为数字信号的过程。

5. 什么是编码和解码?编码是指将比特流转换为电信号的过程,解码是指将电信号转换为比特流的过程。

第三章:数据链路层1. 数据链路层的作用是什么?数据链路层主要负责将数据报传输到相邻节点,以及差错控制、流量控制等功能。

2. 什么是帧?帧是数据链路层中的数据传输单位,包括字段和控制信息。

3. 什么是差错检测?差错检测是指在传输过程中检测到传输错误的方法,常见的差错检测方法包括奇偶校验、循环冗余检验(CRC)等。

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

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

计算机网络课后习题答案(第三章)(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。

计算机网络第三章习题

计算机网络第三章习题

练习题1.下面有关面向连接和无连接的数据传输速度的说法中正确的是()。

A.面向连接的网络数据传输快B.无连接的网络数据传输快C.二者速度一样快D.不可判定2.下列关于UDP协议的说法中正确的是()。

A.可以提供可靠的数据流传输服务B.可以提供面向连接的数据流传输服务C.可以提供无连接的数据报传输服务D.可以提供数据报传输的时延保证3.一个UDP用户数据报首部的十六进制表示为07-33-00-50-00-1C-E3-18。

试求源端口、目的端口、用户数据报的总长度以及数据部分的长度。

4.在停止-等待协议中,当分组出现丢失时,发送端会永远等待下去,解决这种死锁现象的办法是采用()。

A.差错校验B.超时机制C.分组序号D.NAK机制5.在停止-等待协议中,为了解决重复分组的问题,需要采用()。

A.ACK机制B.超时机制C.分组序号D.NAK机制6.一个信道的比特率是4Kbps,传播时延是20毫秒,那么分组的大小在什么范围内时,停止-等待协议才有至少50%的效率。

7.在滑动窗口机制中,发送窗口的大小表示()。

A.发送方可以发送的数据分组的总数B.发送方在本次连接中可以发送的数据分组的总数C.发送方可以发送的未被确认的数据分组的个数D.接收方可以接收的数据分组的个数8.下述关于滑动窗口的叙述中,正确的是()。

A.发送窗口可以对发送方进行流量控制B.当接收到的数据分组的序号落在接收窗口之外时,接收方会将其丢弃C.只有接收窗口向前滑动时,发送窗口才有可能向前滑动D.以上叙述都正确9.采用回退N协议,接收窗口内的序号为4时接收到正确的5号分组应该()。

A.将窗口滑动到5号B.丢弃5号分组C.将5号分组缓存下来D.将5号分组交给上层处理10.在选择重传协议(SR)中,当分组的序号字段为3比特,且接收窗口与发送窗口尺寸相同时,发送窗口的最大尺寸为()。

A.2 B.4 C.6 D.811.在一个1Mbps的卫星信道(端到端时延为270毫秒)上发送1000比特长的分组,确认总是捎带在数据分组中,分组头很短,使用3位的序列号,对于回退N协议和选择重传协议而言,可以取得的最大信道利用率分别是多少?12.TCP首部16比特的接收窗口字段主要用于实现()。

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

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

第三章课后习题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。

计算机网络原理复习第三章习题

计算机网络原理复习第三章习题

计算机网络原理复习习题第三章物理层一、选择题1.以下哪个是物理层的协议?( )A.EIA RS-232C B.HDLC C.BSC D.TCP2 .以下哪个不是物理层的协议A . EIA RS-232CB .. X. 213 .采用RS-232C 接口标准连接PC 机和RTS )的连接方向为()。

A .DCE→DTEB .DCE→DCEC .DTE→DTE4.在RS-232C RIA.DTE→.DCE→DCE D.DTE→DTE(DTR)信号的连接方向为( ). DCE→DTE. DTE→DTE6.RS—232CA. DB—15连接器C. DB—20连接器( ). -5V至-15V. 0V至-5V8.EIA RS-232C)。

A.+12伏B.-12伏C.+15伏9.X.21)。

A.DB-25连接器 B.DB-9连接器C.DB-15连接器D.RJ11连接器。

.过滤与转发帧 C.路由选择D.协议转换( )。

.数字信号的编码D.数字信号的放大( )B.将模拟信号转换成数字信号.使用不同频率的载波将信号变换到不同频率范围,实现模拟信号与数字信号间转换功能的是( )。

A.D/A B.A/D D.MODEM14为数字信号的设施为().编码解码器(CODEC)中的解码器.调制解调器(MODEM)中的解调器15( )。

A.编码.解码D.解调16( )。

A.解调 B.解码 C.调制17A.调频 B.调幅 C.正交相移18.)B.调频C.相位调制D.幅度相位调制方式进行。

A.单工.半双工D.全双工20种通信方式为( )A.并行.单工D.全双工( ).只能在一个方向上传输D.以上均不对22( )A.单工方式 B.半双工方式.多路复用方式B.报文交换D.分组交换与电路交换结合( )B.信道所能提供的同时通话的路数.信道所允许的最大误码率( )C.计算机与外设之间的通信都采用并行方式D.与并行方式相比,串行方式的传输速率更大27.在下面的说法中,( )是正确的。

第三章 计算机网络技术基础 习题与答案

第三章 计算机网络技术基础 习题与答案

第三章计算机网络技术基础习题与答案计算机网络技术基础习题与答案第一题:计算机网络的概念是什么?计算机网络是指将分布在不同地理位置的计算机互联起来,通过数据通信传输和共享信息资源的一种技术和体系结构。

答案:计算机网络是指将分布在不同地理位置的计算机互联起来,通过数据通信传输和共享信息资源的一种技术和体系结构。

第二题:计算机网络的分类有哪些?计算机网络可以按照规模和拓扑结构进行分类。

按照规模,计算机网络可以分为广域网(WAN)、局域网(LAN)和城域网(MAN);按照拓扑结构,计算机网络可以分为总线型、星型、环型和网状型。

答案:计算机网络的分类有广域网(WAN)、局域网(LAN)、城域网(MAN),以及总线型、星型、环型和网状型等。

第三题:什么是LAN?它的特点是什么?局域网(LAN)是指在一定区域范围内连接起来的计算机和设备之间进行数据通信和资源共享的网络。

LAN的特点主要包括以下几点:1. 范围较小:局域网通常覆盖的范围相对较小,如企业、学校或者办公楼等;2. 高带宽:由于局域网覆盖范围小,可以使用高速通信介质,带宽较大,传输速度快;3. 低成本:相对于广域网来说,局域网的建设和维护成本较低;4. 高可靠性:局域网通常采用冗余技术,保证了网络的可靠性和稳定性。

答案:局域网(LAN)是指在一定区域范围内连接起来的计算机和设备之间进行数据通信和资源共享的网络。

它的特点包括范围较小、高带宽、低成本和高可靠性。

第四题:简述计算机网络的三个基本要素。

计算机网络的三个基本要素包括:通信子网、互联设备和网络软件。

1. 通信子网:通信子网是指计算机网络中用于传输数据的物理和逻辑设备,例如网线、交换机、路由器等。

通信子网负责数据的传输和交换。

2. 互联设备:互联设备用于连接各种通信子网,实现计算机网络中不同子网之间的互联。

常见的互联设备有路由器和网桥等。

3. 网络软件:网络软件包括操作系统中的网络协议、网络管理和应用软件等。

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

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

第三章 数据链路层习题3-02 数据链路层中的链路控制包括哪些功能?答:数据链路层中的链路控制功能有:(1)链路管理。

(2)帧定界。

(3)流量控制。

(4)差错控制。

(5)将数据和控制信息区分开。

(6)透明传输。

(7)寻址。

习题3-03考察停止等待协议算法。

在接收结点,当执行步骤(4)时,若将“否则转到(7)”改为“否则转到(8)”,将产生什么结果?答:“否则”是指发送方发送的帧的N (S )和接收方的状态变量V (R )不同。

表明发送方没有收到接收方发出的ACK ,于是重传上次的帧。

若“转到(8)”,则接收方要发送NAK 。

发送方继续重传上次的帧,一直这样下去。

习题3-06 信道速率为4kb/s 。

采用停止等待协议。

传播时延ms t p 20=,确认帧长度和处理时间均可忽略。

问帧长为多少才能使信道利用率达到至少50%。

解:根据下图所示停等协议中的时间关系:在确认帧长度和处理时间均可忽略的情况下,要使信道利用率达到至少50%必须使数据帧的发送时间等于2倍的单程传播时延。

即:p f t t 2= 已知:C l t f f =,其中C 为信道容量,或信道速率。

f l 为帧长(以比特为单位)。

所以得帧长16004.040002=⨯=⨯≥⨯=p f f t C t C l bit习题3-09试证明:当用n 个比特进行编号时,若接收窗口的大小为1,则只有在发送窗口的大小WT ≤2n-1时,连续ARQ 协议才能正确运行。

答:(1)显然 WT 内不可能有重复编号的帧,所以WT ≤2n 。

设WT=2n ;(2)注意以下情况:发送窗口:只有当收到对一个帧的确认,才会向前滑动一个帧的位置;接收窗口:只有收到一个序号正确的帧,才会向前滑动一个帧的位置,且同时向发送端发送对该帧的确认。

显然只有接收窗口向前滑动时,发送端口才有可能向前滑动。

发送端若没有收到该确认,发送窗口就不能滑动。

(3)为讨论方便,取n=3。

并考虑当接收窗口位于0时,发送窗口的两个极端状态。

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

2.The following character encoding is used in a data link protocol:A: 01000111 B: 11100011 FLAG: 01111110 ESC: 11100000Show the bit sequence transmitted(in binary) for the four-character frame A B ESC FLAG when each of the following framing methods is used:(a) Byte count.(b) Flag bytes with byte stuffing.(c) Starting and ending flag bytes with bit stuffing.(a)00000100 01000111 11100011 1110000 01111110(b) 01111110 01000111 11100011 11100000 11100000 11100000 01111110 01111110(c) 01111110 01000111 110100011 111000000 011111010 011111107. In the textbook, the authors show that for a channel with error rate 10^-6, error detecting based retransmission is more efficient than error correcting (see 27th slide). Please give ranges of the channel error rate in which error correcting is more efficient, considering only for blocks (1000 bits) with at most 1 bit error. Suppose the error rate is x. N=1/(x*1000);For error correcting, it need 10*N bit of checkbits.For error detecting it need 2001bit10*N<2001, 10/(x*1000)<2001, x=4.9*10^-68. Hamming code is an effective way for error correcting. Show that the number of check bits(i.e. r) in the Hamming codes described in the textbook(e.g., Fig.3-6) (almost) achieves the low bound of Eq (3-1).Eq(3-1): (m+r+1)≤2^rIn figure 3-6, m+r = 11So 12≤2^r, r=4.So the number of check bits is 4.9. Suppose you have the following 12-bit message: 010*********(a) Numbering bits from right to left (ie least-significant bit on the right), insert check bits according to to Hamming’s 1-bit error correction system. Indicate which bits are check bits and which are message bits.(b) Hamming’s scheme only corrects 1-bit errors. Since it’ s a distance 3 code, it could also be used to detect 2-bit errors. Describe a 3-bit error (3 *1-bit errors) in the above codeword affecting only message bits (not check bits) that would be undetected (and of course uncorrected). Be sure to describe how and why the algorithm fails.(a)cherk bits will be insert in the 1 2 4 8 16. message bits are 3 5 6 7 9 10 11 12 13 1415 17.(b)to detect 3-bit error,the hamming distance need to be 4.to correct 3-bit error,the hamming distance need to be 7. So the algorithm fails.16.Consider an original frame 110111011011. The generator polynomialx^4+x+1, show the converted frame after appending the CRC.The remainder is x^2 + x + 1.22.A 3000-km-long T1 trunk is used to transmit 64-byte frames. How many bits should the sequence numbers be for protocol 5 and protocol 6 respectively? The propagation speed is 6usec/km.T1:1.536Mbps. So transmit 64-byte frames need 0.3ms.The propogation time is 3000*6 = 18000usec = 18ms.Start ->Arrive:18+0.3=18.3msAcknowledgement:18 msTime=18+18.3=36.3ms36.3/0.3=121 frames [ to fill the pipe ]So 7-bit sequence numbers are needed.32.Frames 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?1000*1mbps=1s.start : t=0msecthe first frame has been fully transmitted : t = 1 msec,the first frame has fully arrived : t = 271 msecthe first frame's acknowledgement has been fully sent : t = 272 msec acknowledgement has fully arrived : t = 542 msecSo the cycle is 542 msec.(a) k = 1, efficiency = 1/542 = 0.18%.(b) k = 7, efficiency = 7/542 = 1.29%.(c) k = 4, efficiency = 4/542 = 0.74%pute the fraction of the useful data bandwidth for protocol 6 on a heavily loaded 50-kbps satellite channel with data frames consisting of 40 header and 3960 data bits. Assume that the signal propagation time from the earth to the satellite is 270 msec. ACK frames never occur. NAK frames are 40 bits. The error rate for data frames is 1%, and the error rate for NAK frames is negligible. The sequence numbers are 3 bits.With a 50-kbps 8-bit sequence numbers, the pipe is always full.Retransmissions per frame = 0.01.Each good frame: 40 header bits, 1% of 4000 bits, a 40-bit NAK once every 100 frames.The total overhead is 80.4 bits per 3960 data bits, giving 80.4/(3960 + 80.4) = 1.99%.。

相关文档
最新文档