1、计算机网络与通信(第 2 版)陈 伟 刘会衡 主编杜 谦 王 晟 梁小宇 付 琴 编习题参考答案I目 录第 1 章 概述 .1第 2 章 数据通信技术基础 .5第 3 章 数据链路控制 .21第 4 章 多路复用与信道共享技术 .24第 5 章 局域网 .29第 6 章 城域网 .37第 7 章 广域网 .41第 8 章 网络互连 .46第 9 章 互联网的应用 .54第 10 章 无线网络技术 .58第 11 章 Ad hoc 网络技术 .61第 12 章 下一代网络 .651第 1 章 概述习题参考答案1.1 模拟通信与数字通信的区别是什么?试举例加以说明,并比较模拟通信与数字通信的优缺点
2、。解答:模拟通信传输的是模拟信号,也即该信号的波形是连续的,可表示为时间的连续函数;数字通信传输的是数字信号,也即该信号的幅度不随时间作连续的变化,只能取有限个离散值(一般取两个离散值“0”和“1”)。比如固定的电话通信就属于模拟通信,GSM 和CDMA 移动通信则属于数字通信。模拟通信的优点是信道的利用率较高,缺点包括:抗干扰能力弱、保密性差、设备不易大规模集成及不适合计算机通信飞速发展的需要等。数字通信的优点包括:抗干扰性强,保密性好,设备易于集成,并且便于使用计算机技术对其进行处理等,它的主要缺点是所有的信道频带比模拟通信宽得多,因而降低了信道的利用率。但随着信道性能的改善,这一缺点会逐
3、渐得到解决。1.2 数据通信的特点是什么?为什么要研究数据通信网?解答:数据通信是指由信息源产生的数据,不管通过模拟传输还是数字传输的信道,按照一定通信协议,形成数据流传送到受信者的过程。从某种意义上来说,数据通信可看成是数字通信的特例,并具有数字通信的一切优点。数据通信以数据传输为基础,但又不是单纯的数据传输,它包括数据传输和数据交换,以及在传输前后的数据处理过程。由于计算机在各个领域中都得到了非常广泛的应用,遥测、遥控、自控、雷达等领域都需要用到数据处理与传输,也就都离不开数据通信,因此,数据通信有着广泛的应用领域及广阔的发展前景,研究数据通信网对通信技术的发展具有重要意义。1.3 什么是
4、数据通信系统?从设备级举一例说明该系统的组成。解答:数据通信系统是指通过通信线路和通信控制处理设备将分布在各处的数据终端设备连接起来,执行数据传输功能的系统。它包括信源、信道和信宿三部分,比如两台计算机之间的数据通信,分布两地的计算机则属于信源和信宿,它的传输通道电话线路则属于信道,当然由于计算机处理的是数字信号,电话线传输的是模拟信号,中间还必须经调制解调器进行模数或数模的转换才能完成通信。21.4 举出你熟悉的数据通信应用实例,并加以说明。解答:以传递邮件为例。首先,E-mail 数据通过本地计算机(信息源)发送给 Modem(变换器) ,完成数字信号到模拟信号的转换,然后通过电话线(信道
5、)传送到目的地的 Modem(反变换器) ,完成模拟信号到数字信号的转换,然后送给目的地计算机(受信者) ,从而完成整个数据的传输。1.5 画出通信系统的基本组成框图,并说明每一部分的功能。解答:通信系统的基本组成如图 1.1 所示:信息源 变换器 信道 反变换器 受信者噪声源图 1.1 通信系统的基本组成其中,信息源和受信者分别是信息的发送者和接收者,变换器是将信息源发出的信息变换成适合在信道上传输的信号,反变换器则是将从信道上接收的信号变换成受信者可以接收的信息,信道是信号传输的载体,在信号传输过程中,噪声将对信号产生干扰。1.6 比较电路交换、存储转发交换、报文交换和分组交换的区别。解答
6、:(1)电路交换的基本原理是在源端和目的端间实时地建立起电路连接,构成一条信息通道,专供两端用户通信。通信期间,信道一直被通信双方用户占有,通信结束,立即释放。线路 交 换 的 特 点 是 : 数 据 传 输 可 靠 、 迅 速 、 有 序 , 但 线 路 利 用 率 低 、 浪 费 严 重 , 不 适 合 计算 机 网 络 。(2)存储转发交换是在传统的电路交换技术的基础上提出的。存储转发和电路交换的主要区别是:发送的数据与目的地址、源地址、控制信息按照一定格式组成一个数据单元(报文或报文分组)进入通信子网,通信子网中的结点要负责完成数据单元的接收、差错校验、存储、路选和转发功能。存储转发交
7、换包括报文交换和分组交换两种。(3)报文交换采 用 “存 储 -转 发 “方 式 进 行 传 送 , 无 需 事 先 建 立 线 路 , 事 后 更 无 需 拆 除 。它 的 优 点 是 : 线 路 利 用 率 高 、 故 障 的 影 响 小 、 可 以 实 现 多 目 的 报 文 ; 缺 点 是 : 延 迟 时 间长 且 不 定 、 对 中 间 节 点 的 要 求 高 、 通 信 不 可 靠 、 失 序 等 , 不 适 合 计 算 机 网 络 。(4)分组交换中数据以短分组的形式传输,分组长度一般为 1000 字节。如果发送端有更3长的报文需要发送,那么这个报文被分割成一个分组序列,每个分组
8、由控制信息和用户数据两部分组成。分 组 交 换 适 用 于 计 算 机 网 络 , 在 实 际 应 用 中 有 两 种 类 型 : 虚 电 路 方 式 和数 据 报 方 式 。 分 组 交 换 的 优 点 是 : 高 效 、 灵 活 、 迅 速 、 可 靠 、 经 济 , 但 存 在 如 下 的 缺 点 :有 一 定 的 延 迟 时 间 、 额 外 的 开 销 会 影 响 传 输 效 率 、 实 现 技 术 复 杂 等 。1.7 什么是网络协议?为什么需要网络体系结构?解答:通信包含哪些内容,如何传送这些内容以及什么时候进行通信等事项,都必须符合通信双方实体都可以接受的规则或约定。这些规则或约
9、定就是协议(protocol)。相互通信的两台计算机之间必须进行高度协调一致的合作,而这种协调与合作的逻辑实现不是由单一的模块来完成的,而是被分解为多个子任务,然后通过分别实现各个子任务来最终实现整个任务的完成。处置现代网络各种复杂功能的最有效手段是按照层次体系结构来组织它们,在这一层次体系结构中,一个层次的服务是在相邻下层提供服务的基础之上实现的。通过这一网络协议体系结构,有利于提高各个层次功能的相对独立性和兼容性。1.8 比较 TCP/IP 协议集和 ISO/OSI 参考模型各层的功能,调制解调属于哪一层次?解答:1、TCP/IP 协议集由以下 5 个相对独立的层次构成:物理层、 网络访问
10、层、网际互连层、 传输层和 应用层。2、OSI 参考模型由 7 个层次构成:(1) 物理层 涉及在物理媒质上非结构化比特流的传输,处置访问物理媒质的机械特性、电气特性、功能特性和规程特性。(2) 数据链路层 使经过物理链路的信息可靠传输,用必要的同步信号、差错控制和流量控制发送数据(帧)。(3) 网络层 为上面的各个层次提供对数据传输和用于连接系统的交换技术的独立性,负责建立、管理和终止连接。(4) 传输层 在端点之间提供可靠、透明的数据传输,提供端点的差错恢复和流量控制。(5) 会话层 为应用程序之间的通信提供了控制结构,建立、管理和终止应用程序之间的连接( 会话) 。(6) 表示层 为各个
11、应用进程提供在数据表示差异上的独立性。(7) 应用层 提供对应用 OSI 环境的访问,还提供各种分布式的信息服务。TCP/IP 协议集和 OSI 参考模型的对应关系如图 1.2 所示。4图 1.2 TCP/IP 协议集和 OSI 参考模型的对应关系3、调制解调属于物理层。5第 2 章 数据通信技术基础习题参考答案2.1 常见的传输媒质有哪几类?主要用途是什么?解答:传输媒质一般分为两大类:有线传输媒质和无线传输媒质。常见的有线传输媒质包括:(1)双绞线:是最常见的、最经济的传输媒质,主要用于电话网络和建筑物内的通信线路;(2)同轴电缆:主 要 应 用 于 电 视 转 播 、 长 途 电 话 传
12、 输 、 近 距 离 的 计 算 机 系 统 连 接 、局 域 网 等 ;( 3) 光纤:主要用在长途电信中;常见的无线传输媒质有:微波、无线电、红外线和毫米波和激光等。主要应用在短波通信、微波通信、卫星通信和移动通信等领域中。2.2 光纤传输的主要优缺点是什么?目前光纤可以达到的最大传输速率的数量级是多少?解答:与双绞线和同轴电缆相比,光纤传输具有大容量、高带宽、低衰减、传输距离长、安全性好和抗腐蚀性强等优点。其缺点主要是光接口设备比电子接口贵,其机械强度低,分路与耦合不灵活。但总体上讲,光纤的优点明显胜过其不足。目前光纤的最大传输速率可达 10Gbps 的数量级。2.3 无线电通信频率范围
13、是多少?无线电广播频谱和微波频谱各是多少?解答:无线电通信频率范围为 3KHz300GHz ,无线电广播频谱为 30 MHz1 GHz,微波频谱为 240 GHz 。 2.4 写出香农信道容量公式,说明它的物理意义及其对通信系统开发的指导意义。解答:C = Wlb (b/s)(1SN香农信道容量公式(香农定理)给出了在信号平均功率受限的高斯白噪声信道中可达到的最大传输速率的极限值。香农信道容量公式对通信系统开发的指导意义包括:(1)任何一个信道都有它的容量。香农证明了,如果在信道上的实际信息速率 R 小6于无差错容量 C,那么在理论上都有可能用适当的信号编码方法通过信道实现无差错传输。(2)对
14、 于 给 定 的 噪 声 电 平 , 要 提 高 数 据 传 输 速 率 可 以 通 过 增 大 信 号 强 度 或 带 宽 来 实 现 。( 3) 信道容量或信道最大数据传输速率 C 与带宽 W 和信噪比 有关。SN2.5 假设在带宽为 3100 Hz、信噪比 为 30 dB 的语音信道上,通过 Modem 传输数(/)SN字数据,那么在该语音线路上,理论上所能达到的最大数据传输速率是多少?解答:30=10lg1000根据香农定理:C= Wlb (b/s) = 3100 * lb(1+1000)=30.9kbps(1SN2.6 什么是基带信号?什么是频带信号?基带传输和频带传输的主要区别是什
15、么?解答:未经频率变换处理(即调制 )的原始数据信号叫做基带信号 (即高限频率和低限频率之比远大于 1 的信号);将基带信号通过某种频率变换 (例如调制 )后得到的信号叫做频带信号。基带传输不需要调制解调,传输距离短;频带传输设备更复杂,但传输距离更长。2.7 模拟传输方式和数字传输方式有何异同?究竟哪种传输方式更好?为什么?解答:模拟传输不必考虑传输的内容,信号可以表示模拟数据(例如声音) 或数字数据(例如通过调制解调器得到的二进制数据)。在任何一种情况下,模拟信号经过一定距离之后都将会变弱( 衰减 )。为了到达更远的距离,模拟传输系统需要设置放大信号功率的放大器。数字传输特别关注信号的内容
16、。在确保不让衰减危及数据完整性之前,数字信号只能传输有限的距离。为了能够到达较远的距离,要使用转发器。对于模拟传输方式和数字传输方式,究竟采用哪一种传输方式更好呢?现实的情况说明,尽管多年来全社会在模拟电信设施方面(比如电话通信网络) 已经做出了巨大的投资,电信产业和广大顾客还是认为使用数字传输方式更好。相对于模拟传输方式,数字传输具有以下优点:(1)数字技术的优势;(2)数据完整性;(3)带宽的有效利用;(4)安全性与保密性;(5)统一性。72.8 画出表 2.5 中每种编码情况下,比特流 01001110 的波形图。解答:不归零电平(NRZ-L)不归零 1 制(NRZI)双极性 AMI伪三
17、进制码曼彻斯特编码差分曼彻斯特编码0 0 0 01 1 1 18 零替换(B8ZS)双极性 3 零码(HDB3)2.9 从表 2.5 中的 NRZ-L 起,为每种编码设计生成算法。解答:完整 C 语言代码如下(只能在 Turboc 2.0 环境下运行):#include #include #include #include 8/*函数:初始化图形显示模式。 */void InitPaint(void)int gdriver = DETECT, gmode, errorcode;initgraph( errorcode = graphresult(); if (errorcode != grOk
18、) printf(“Graphics error: %sn“, grapherrormsg(errorcode); printf(“Press any key to halt:“); getch(); exit(1); void ZhuoBiao() /* 函数:在屏幕上画出一个直角坐标系图 */ /* 原点在屏幕上的坐标为:( 30,300) */line(30,150,30,450);line(27,153,30,150);line(33,153,30,150);line(30,300,600,300);line(597,297,600,300);line(597,303,600,300);outtextxy(35,305,“0“);outtextxy(35,150,“X“);outtextxy(600,305,“Y“);BG0DP(char *code) /* 函数:不归零电平( NRZ-L) */int i=0;int lastx=30,lasty=300; /* 上一次结束时的点的坐标 */InitPaint();ZhuoBiao();setcolor(5);