没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
《计算机网络》1-4 章课后习题参考解答
第一章 概述
习题 1. 将所有用户的终端组成一个大的分时系统也是一种小范围的组网方式。写出相对于
这种方式,用 LAN 实现客户-服务器系统的两个优点。
解题思路:本题考查与对同步分时系统和 LAN 的基本工作原理的理解。
答:题目提及的分时系统采用同步时分复用的方式共享信道。而 LAN 则是每台主机分布式共
享信道,类似统计时分复用。与分时系统相比,在负载较轻的情况下,LAN 中主机发送之前
等待占用的时延更短,且更有效利用信道。而且很容易扩展,在网络中增加主机。此外,LAN
控制简单,成本低。
习题 2. 有两个主要网络特性对客户-服务器系统的性能有很大影响:网络的带宽和时延。举
一个高带宽高时延的网络示例;再举一个低带宽和低时延的例子。
解题思路:本题考查对于重要的网络性能指标:带宽和时延的理解
答:高带宽高时延的一个例子是横跨大陆的光纤连接,其带宽可达数千兆 bps,但是因为传
输距离要达数千公里,时延也高。低带宽和低时延的一个例子是使用双绞线相连的 LAN,带
宽是 10Mbps,时延却可以忽略不计。
习题 3.除了带宽和时延,要描述下列业务网络的 QoS 还需要什么参数:(1)数字化语音业
务(2)视频业务(3)金融事务业务?
解题思路:本题考查对于除带宽和时延之外的其它网络性能指标的理解
答:(1)数字化语音业务还需要时延抖动(jitter)
(2)视频业务也需要时延抖动
(3)对于金融事务业务,可靠性和安全性也非常重要。
习题 4. 存储转发分组交换系统的时延中的一个因素是交换机存储和转发一个数据包所用的
时间。如果交换时间是 10 微秒,对于一个客户-服务器系统的响应时间是否可能是一个主要
因素。假定客户机在纽约,而服务器在加利福尼亚;假定铜缆和光纤的传播速度是真空中光
速的 2/3。
解题思路:本题考查对于组成时延的一个因素——节点交换时间的理解,并且比较交换时间
和传播时延的大小。
答:传播速度 v = c×(2/3) = 3×10
8
×2/3 = 2×10
8
米/秒
交换机存储转发的时延相当于传输距离:s= v×t = 2×10
8
×10×10
-6
= 2000 米
而纽约到加利福尼亚的距离超过 2000 公里,远大于 2000 米,因此交换机的处理时间对于响
应时间影响不大,可以忽略。
习题 5. 一个客户-服务器系统使用卫星网络,卫星在 40000 公里的高空。从发出请求到收到
响应至少需要多少时间?
2
解题思路:本题考查对于传播时延概念的理解及计算。
答:理想状态下的传播速度为光速 c = 3×10
8
米/秒
客户发送请求到卫星接收所花费的时间 t1 = 40000×10
3
/(3×10
8
) = 0.13 秒
卫星将请求转发给服务器所花费时间 t2 = t1 = 0.13 秒
服务器通过卫星将响应发回给客户机所用的时间是 0.13×2=0.26 秒
因此总时间为 0.26×2=0.52 秒
习题 9. 广播子网的一个缺点是当多个主机同时访问信道时会浪费带宽。例如,假定将信道
按时间分成多个离散的时隙,每个时隙中,n 个主机中的每个主机以概率 p 访问信道。求由
于冲突而浪费时隙的比例?
解题思路:本题考查对于信道冲突的理解和简单的冲突概率计算。这个结论将用于 MAC 子层
的学习中。
答:当只有一台主机访问信道时,时隙不会被浪费,其概率为 p
1
= n×p
×
(1-p)
n-1
当没有主机访问占用信道时,此时信道空闲,其概率为 p
2
= (1-p)
n
其它的情况为发生了冲突,因此冲突的概率为 1-p
1
-p
2
所以因为冲突而被浪费的时隙的比例应该为 1 – p
1
– p
2
= 1- n×p×(1-p)
n-1
- (1-p)
n
习题 10. 使用分层协议的两点原因是什么?分层协议的一个可能缺点是什么?
解题思路:本题考查对于网络体系结构采用分层方法的理解。
答:使用分层协议的其中两点主要好处如下:
(1) 简化网络的设计和实现的难度。(2)各层之间的依赖性较低,只要不改变服务和接口,
各层内部进行修改不会影响其它层。
一个可能的缺点是:由于各层都要加上控制信息和处理的开销,性能比不分层的系统要差。
习题 11. 无连接通信和面向连接通信的主要区别是什么?分别给出使用无连接通信的一个
协议示例和使用面向连接通信的一个协议示例。
解题思路:本题考查对于网络体系结构中的两个重要概念——面向连接服务和无连接服务的
理解。
答:面向连接通信和无连接通信主要有以下三点区别:通信双方是否需要预先建立连接、能
够保证数据传输的可靠性、通信过程中是否需要完整的目的地址等。
DNS 是无连接通信的协议示例,而 TCP 则是面向连接通信的协议示例。
习题 12. 两个网络都提供可靠的面向连接服务。其中一个提供可靠的字节流,另一个则提供
可靠的报文流。这两者是否相同?如果相同,为什么要区分成两类?如果不同,请举例说明
其区别。
解题思路:本题考查面向连接的服务中,可靠的字节流服务和可靠的报文流服务的区别。在
3
传输层一章中,将再次强调 TCP 提供的是可靠的字节流服务。
答:可靠的字节流与可靠的报文流不同。可靠的字节流没有边界,而可靠的报文流则有边界。
例如:一个发送进程向一个连接中写入了 1024 字节数据,然后又写入了 1024 字节数据。对
于可靠的报文流服务,接收进程将收到两个 1024 字节的数据;而对于可靠的字节流服务,
接收进程将可能收到一个完整的 2048 字节的数据,即不能保证上层信息的边界。
习题 15. 在一些网络里,数据链路层通过请求重传出错的帧来处理传输差错。如果一帧出错
的概率是 p,假定确认(ACK)从不丢失,要发送一帧需要平均传输多少次?
解题思路:本题考查已知出错概率时,平均传输次数的计算。这个结论将用于数据链路层
和 MAC 子层的学习中。
答:假定第 k 次传输成功,前面 k-1 次均失败,则平均传输次数为
�
�
�
�
�
����
1
1
1
1
)1(
k
k
p
ppk
习题 16. OSI 参考模型和 TCP/IP 协议栈的哪一层分别完成下列功能?
(a)把传输的比特流分成帧 (b) 确定使用哪条路由来通过子网
解题思路:本题目考查对于 OSI 参考模型和 TCP/IP 协议栈各层功能的理解。这些概念是网
络分层体系结构的重点。
答:(a)OSI:数据链路层 TCP/IP:链路层
(b)OSI:网络层 TCP/IP:网际层
习题 17. 如果数据链路层交换的单元称为帧,而网络层交换的单元称为分组,是帧封装了分
组还是分组封装了帧?请解释。
解题思路:本题考查对于封装概念的理解,封装指的是某层的协议实体在其上层的 PDU 之前
加上头部(数据链路层在上层 PDU 之后还会加上尾部),构成本层的 PDU。一层协议的功能
就是靠其 PDU 的头部(和尾部)内的控制信息来提供的。
答:是帧封装了分组(包)。因为网络层在数据链路层的上层,在分组向下传输的过程中,
数据链路层在分组之前加上帧头,在分组之后加上帧尾,这就是封装。
习题 18. 一个系统具有 n 层协议体系。应用产生了一个长度为 M 字节的报文。在每一层,
都会增加一个 h 字节的首部。首部所占网络带宽的比率是多少?
解题思路:本题考查对于封装的简单计算。要注意题目中是指应用产生了 M 字节的报文,而
不是应用层,因此 n 层中的每一层都增加 h 字节的首部。
答: n 层协议中,每一层都增加 h 字节首部,因此首部总长度为 nh 字节,所占带宽的比率
为 nh/( M + nh)。
习题 20. TCP 和 UDP 的主要区别是什么?
剩余17页未读,继续阅读
资源评论
「已注销」
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功