没有合适的资源?快使用搜索试试~ 我知道了~
谢希仁版计算机网络习题答案
5星 · 超过95%的资源 需积分: 33 8 下载量 15 浏览量
2010-09-15
15:43:49
上传
评论 1
收藏 1.35MB DOC 举报
温馨提示
计算机网络,谢希仁版,课后题答案,doc版,方便打印
资源详情
资源评论
资源推荐
计算机网络习题解答
教材 计算机网络 谢希仁编著
第一章 概述
习题 1-01 计算机网络的发展可划分为几个阶段?每个阶段各有何特点?
答: 计算机网络的发展过程大致经历了四个阶段。
第一阶段:(20 世纪 60 年代)以单个计算机为中心的面向终端的计算机网络系统。这种
网络系统是以批处理信息为主要目的。它的缺点是:如果计算机的负荷较重,会导致系统
响应时间过长;单机系统的可靠性一般较低,一旦计算机发生故障,将导致整个网络系统
的瘫痪。
第二阶段:(20 世纪 70 年代)以分组交换网为中心的多主机互连的计算机网络系统。为
了克服第一代计算机网络的缺点,提高网络的可靠性和可用性,人们开始研究如何将多台
计算机相互连接的方法。人们首先借鉴了电信部门的电路交换的思想。所谓“交换”,从通信
资源的分配角度来看,就是由交换设备动态地分配传输线路资源或信道带宽所采用的一种
技术。电话交换机采用的交换技术是电路交换(或线路交换),它的主要特点是:① 在通话
的全部时间内用户独占分配的传输线路或信道带宽,即采用的是静态分配策略;② 通信双
方建立的通路中任何一点出现了故障,就会中断通话,必须重新拨号建立连接,方可继续
这对十分紧急而重要的通信是不利的。显然,这种交换技术适应模拟信号的数据传输。然
而在计算机网络中还可以传输数字信号。数字信号通信与模拟信号通信的本质区别在于数
字信号的离散性和可存储性。这些特性使得它在数据传输过程中不仅可以间断分时发送,
而且可以进行再加工、再处理。 ③ 计算机数据的产生往往是“突发式”的,比如当用户用键
盘输入数据和编辑文件时,或计算机正在进行处理而未得出结果时,通信线路资源实际上
是空闲的,从而造成通信线路资源的极大浪费。据统计,在计算机间的数据通信中,用来
传送数据的时间往往不到 10%甚至 1%。另外,由于各异的计算机和终端的传输数据的速
率各不相同,采用电路交换就很难相互通信。为此,必须寻找出一种新的适应计算机通信
的交换技术。1964 年,巴兰(Baran)在美国兰德(Rand)公司“论分布式通信”的研究报告中提
出了存储转发(store and forward)的概念。1962 — 1965 年,美国国防部的高级研究计划署
(Advanced Research Projects Agency , ARPA) 和 英 国 的 国家 物 理 实 验 室 (National Physics
Laboratory,NPL)都在对新型的计算机通信技术进行研究。英国 NPL 的戴维德(David)于
1966 年首次提出了“分组”(Packet)这一概念。1969 年 12 月,美国的分组交换网网络中传送
的信息被划分成分组(packet),该网称为分组交换网 ARPANET(当时仅有 4 个交换点投入运
行)。ARPANET 的成功,标志着计算机网络的发展进入了一个新纪元。现在大家都公认
ARPANET 为分组交换网之父,并将分组交换网的出现作为现代电信时代的开始。
分组交换网是由若干节点交换机和连接这些交换机的链路组成,每一结点就是一个小
型计算机。它的工作机理是:首先将待发的数据报文划分成若干个大小有限的短数据块,
在每个数据块前面加上一些控制信息(即首部),包括诸如数据收发的目的地址、源地址,
数据块的序号等,形成一个个分组,然后各分组在交换网内采用“存储转发”机制将数据从
源端发送到目的端。由于节点交换机暂时存储的是一个个短的分组,而不是整个的长报文,
且每一分组都暂存在交换机的内存中并可进行相应的处理,这就使得分组的转发速度非常
快。由此可见,通信与计算机的相互结合,不仅为计算机之间的数据传递和交换提供了必
要的手段,而且也大大提高了通信网络的各种性能。由此可见,采用存储转发的分组交换
技术,实质上是在计算机网络的通信过程中动态分配传输线路或信道带宽的一种策略。值
得说明的是,分
组交换技术所采用的存储转发原理并不是一个全新的概念,它是借鉴了电报通信中基于存
储转发原理的报文交换的思想。它们的关键区别在于通信对象发生了变化。基于分组交换
1
的数据通信是实现计算机与计算机之间或计算机与人之间的通信,其通信过程需要定义严
格的协议;而基于报文交换的电信通信则是完成人与人之间的通信,因而双方之间的通信
规则不必如此严格定义。所以,分组交换尽管采用了古老的交换思想,但实际上已变成了
一种崭新的交换技术。表 1-1 列出了分组交换网的主要优点。与电路交换相比,分组交换
的不足之处是:① 每一分组在经过每一交换节点时都会产生一定的传输延时,考虑到节点
处理分组的能力和分组排队等候处理的时间,以及每一分组经过的路由可能不等同,使得
每一分组的传输延时长短不一。因此,它不适用于一些实时、连续的应用场合,如电话话
音、视频图像等数据的传输;② 由于每一分组都额外附加一个头信息,从而降低了携带用
户数据的通信容量; ③ 分组交换网中的每一节点需要更多地参与对信息转换的处理,如在
发送端需要将长报文划分为若干段分组,在接收端必须按序将每个分组组装起来,恢复出
原报文数据等,从而降低了数据传输的效率。尽管如此,分组交换技术的出现,不仅大大
推动了当时的计算机网络技术的发展,而且也是现代计算机网络技术发展的重要基础。
第三阶段:(20 世纪 80 年代)具有统一的网络体系结构,遵循国际标准化协议的计算机
网络。局域网络系统日渐成熟。随着计算机网络的普及和应用推广,越来越多的用户都希
望将自己的计算机连网。然而实现不同系列、不同品牌的计算机互连,显然并不是一件容
易的事情。因为相互通信的计算机必须高度协调工作,而这种协调是相当复杂的。为了降
低网络设计的复杂性,早在当初设计 ARPANET 时,就有专家提出了层次模型。分层设计
的基本思想就是将庞大而复杂的问题转换为若干个较小的子问题进行分析和研究。随着
ARPANET 的建立,各个国家甚至大公司都建立了自己的网络体系结构,如 IBM 公司研制
的分层网络体系结构 SNA(System Network Architecture),DEC 公司开发的网络体系结构
DNS(Digital Network Architecture)。这些网络体系结构的出现,使得一个公司生产的各种类
型的计算机和网络设备可以非常方便地进行互连。但是,由于各个网络体系结构都不相同,
协议也不一致,使得不同系列、不同公司的计算机网络难以实现互联。这为全球网络的互
连、互通带来了困难。
20 世纪 80 年代开始,人们着手寻找统一的网络体系结构和协议的途径。国际标准化
组织 ISO(International Standard Organization)于 1977 年成立了专门机构研究该问题,并于
1984 年正式颁布了开放系统互连参考模型 OSI-RM(Open Systems Interconnection Reference
Model,简称 OSI)。所谓“开放”,就是指只要遵循 OSI 标准模型的任何系统,不论位于何地,
都可以进行互连、互通。这一点非常像世界范围的电话和邮政系统。这里的“开放系统”,是
指在实际网络系统中与互连有关的各个部分。它也是对当时各个封闭的网络系统而言的。
在计算机网络发展的进程中,另一个重要的里程碑就是出现了局域网络。局域网可使
得一个单位或一个校园的微型计算机互连在一起,互相交换信息和共享资源。由于局域网
的距离范围有限、连网的拓扑结构规范、协议简单,使得局域网连网容易,传输速率高,
使用方便,价格也便宜。所以很受广大用户的青睐。因此,局域网在 20 世纪 80 年代得到
了很大的发展,尤其是 1980 年 2 月份美国电气和电子工程师学会组织颁布的 IEEE802 系列
的标准,对局域网的发展和普及起到了巨大的推动作用。
第四阶段:(20 世纪 90 年代)网络互连与高速网络。自 OSI 参考模型推出后,计算机网
络一直 沿着标 准化的方向在发 展,而网络标 准化的最 大体现 是 Internet 的飞速 发展。
Internet 是计算机网络最辉煌的成就,它已成为世界上最大的国际性计算机互联网,并已影
响着人们生活的各个方面。由于 Internet 也使用分层次的体系结构,即 TCP/IP 网络体系结
构,使得凡遵循 TCP/IP 的各种计算机网络都能相互通信。进入 20 世纪 90 年代后,网络进
一步向着开放、高速、高性能方向发展。由于 Internet 还存在着技术和功能上的不足,加上
用 户 数 量 猛 增 , 使得 现 有 的 Internet 不 堪 重 负 。 1993 年 美 国 政 府 提 出 了 “ NGII(Next
Generation Internet Initiative)行动计划”,该计划的目标是:开发规模更大、速度更快的下一
2
代网络结构,使之端到端的数据传输速率超过 100 Mb/s 甚至 10 Gb/s;提供更为先进、实时
性更高的网络应用服务,如远程教育、远程医疗、高性能的全球通信、环境监测和预报等
NGII 计划将使用超高速全光网络,能实现更快速的交换和路径选择;保证网络信息的可靠
性和安全性。
习题 1-02 试简述分组交换的要点。
答:采用存储转发的分组交换技术,实质上是在计算机网络的通信过程中动态分配传
输线路或信道带宽的一种策略。
它的工作机理是:首先将待发的数据报文划分成若干个大小有限的短数据块,在每个
数据块前面加上一些控制信息(即首部),包括诸如数据收发的目的地址、源地址,数据块
的序号等,形成一个个分组,然后各分组在交换网内采用“存储转发”机制将数据从源端发
送到目的端。由于节点交换机暂时存储的是一个个短的分组,而不是整个的长报文,且每
一分组都暂存在交换机的内存中并可进行相应的处理,这就使得分组的转发速度非常快。
分组交换网是由若干节点交换机和连接这些交换机的链路组成,每一结点就是一个小
型计算机。
基于分组交换的数据通信是实现计算机与计算机之间或计算机与人之间的通信,其通
信过程需要定义严格的协议;
分组交换网的主要优点:
1、高效。在分组传输的过程中动态分配传输带宽。2、灵活。每个结点均有智能,可
根据情况决定路由和对数据做必要的处理。3、迅速。以分组作为传送单位,在每个结点存
储转发,网络使用高速链路。4、可靠。完善的网络协议;分布式多路由的通信子网。
电路交换相比,分组交换的不足之处是:① 每一分组在经过每一交换节点时都会产生
一定的传输延时,考虑到节点处理分组的能力和分组排队等候处理的时间,以及每一分组
经过的路由可能不等同,使得每一分组的传输延时长短不一。因此,它不适用于一些实时
连续的应用场合,如电话话音、视频图像等数据的传输;② 由于每一分组都额外附加一个
头信息,从而降低了携带用户数据的通信容量; ③ 分组交换网中的每一节点需要更多地参
与对信息转换的处理,如在发送端需要将长报文划分为若干段分组,在接收端必须按序将
每个分组组装起来,恢复出原报文数据等,从而降低了数据传输的效率。
习题 1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
答:电路交换,它的主要特点是:① 在通话的全部时间内用户独占分配的传输线路或信道
带宽,即采用的是静态分配策略;② 通信双方建立的通路中任何一点出现了故障,就会中
断通话,必须重新拨号建立连接,方可继续,这对十分紧急而重要的通信是不利的。显然
这种交换技术适应模拟信号的数据传输。然而在计算机网络中还可以传输数字信号。数字
信号通信与模拟信号通信的本质区别在于数字信号的离散性和可存储性。这些特性使得它
在数据传输过程中不仅可以间断分时发送,而且可以进行再加工、再处理。 ③ 计算机数据
的产生往往是“突发式”的,比如当用户用键盘输入数据和编辑文件时,或计算机正在进行
处理而未得出结果时,通信线路资源实际上是空闲的,从而造成通信线路资源的极大浪费
据统计,在计算机间的数据通信中,用来传送数据的时间往往不到 10%甚至 1%。另外,
由于各异的计算机和终端的传输数据的速率各不相同,采用电路交换就很难相互通信。
分组交换具有高效、灵活、可靠等优点。但传输时延较电路交换要大,不适用于实
时数据业务的传输。
报文交换传输时延最大。
习题 1-07 计算机网络可从哪几个方面进行分类?
答:1、按交换方式:有电路交换、报文交换、分组交换、帧中继交换、信元交换等 。
2、按拓扑结构:有集中式网络、分散式网络、分布式网络。其中,集中式网络的特点是网
3
络信息流必须经过中央处理机或网络交换节点(如星形拓扑结构);分布式网络的特点是任
何一个节点都至少和其他两个节点直接相连(如网状形拓扑结构),是主干网常采用的一种
结构;分散式网络实际上是星形网和网状形网的混合网。 3、按作用范围:有广域网
(WAN)、局域网(LAN)、城域网(MAN)。其中,广域网的作用范围为几十至几千公里,又
称为远程网;局域网的作用范围常限制在一个单位或一个校园 (1 km)内,但数据传输速率
高(10 Mb/s 以上);城域网常介于广域网和局域网之间,局限在一个城市 (5~50 km)内。4
按使用范围:有公用网和专用网。其中,公用网都是由国家的电信部门建造和控制管理的
专用网是某个单位或部门为本系统的特定业务需要而建造的,不对单位或部门以外的人员
开放。
习题 1-09 计算机网络由哪几部分组成?
答:一个计算机网络应当有三个主要的组成部分:
(1) 若干个主机,它们向各用户提供服务;
(2) 一个通信子网,它由一些专用的结点交换机和连接这些结点的通信链路所组成;
(3) 一系列的协议。这些协议是为在主机之间或主机和子网之间的通信而用的。
习题 1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共 x(bit)。从源站到目
的站共经过 k 段链路,每段链路的传播时延为 d(s),数据率为 b(b/s)。在电路交换时电路的
建立时间为 s(s)。在分组交换时分组长度为 p(bit),且各结点的排队等待时间可忽略不计。
问在怎样的条件下,分组交换的时延比电路交换的要小?
解:采用电路交换:端到端时延:
采用分组交换:端到端时延: ,
这里假定 ,即不考虑报文分割成分组后的零头。
欲使 ,必须满足
习题 1-11 在上题的分组交换网中,设报文长度和分组长度分别为 x 和(p+h)( bit),其
中 p 为分组的数据部分的长度,而 h 为每个分组所带的控制信息固定长度,与 p 的大小无
关。通信的两端共经过 k 段链路。链路的数据率为 b(bit/s),但传播时延和结点的排队时
间均可忽略不计。若打算使总的时延为最小,问分组的数据部分长度 p 应取为多大?
答:分组个数 x/p,
传输的总比特数:(p+h)x/p
源发送时延:(p+h)x/pb
最后一个分组经过 k-1 个分组交换机的转发,中间发送时延:(k-1)(p+h)/b
总发送时延 D=源发送时延+中间发送时延
D=(p+h)x/pb+(k-1)(p+h)/b
令其对 p 的导数等于 0,求极值
p=√hx/(k-1)
习题 1-13 面向连接服务与无连接报务各自的特点是什么?
答:所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在
数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。
面向连接服务具有连接建立、数据传输和连接释放这三个阶段。在传送数据时按序
传送的。因面面向连接服务提供可靠的数据传输服务。在无连接服务的情况下,两个实体
之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预留。这些
资源在数据传输时动态地进行分配。
4
无连接服务的另一特征是它不需要通信的两个实体同时期是活跃的(即处于激活
态)。当发送端有实体正在进行发送时,它才是活跃的。这时接收端的实体并不一定必须
是活跃的。只有当接收端的实体正在进行接收时,它才必须是活跃的。
无连接服务的优点是灵活方便和比较迅速。但无连接服务不能防止报文的丢失、重
复或失序。无连接服务特别适合于传送少量零星的报文。
习题 1-14 协议与服务有何区别?有何关系?
答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组
成:
(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:即事件实现顺序的详细说明。
协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间
的通信使得本层能够向上一层提供服务,而要实现本层协议,还需要使用下面一层提供服
务。
协议和服务的概念的区分:
1、协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看
见下面的协议。下面的协议对上面的服务用户是透明的。
2、协议是“水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,
即服务是由下层通过层间接口向上层提供的。上层使用所提供的服务必须与下层交换一些
命令,这些命令在 OSI 中称为服务原语。
习题 1-15 网络协议的三个要素是什么?各有什么含义?
答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组
成:
(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:即事件实现顺序的详细说明。
习题 1-16 试述五层协议的网络体系结构的要点,包括各层的主要功能。
答:所谓五层协议的网络体系结构是为便于学习计算机网络原理而采用的综合了 OSI
七层模型和 TCP/IP 的四层模型而得到的五层模型。五层协议的体系结构见图 1-1 所示。
图 1-1 五层协议的体系结构
各层的主要功能:
(1)应用层
应用层确定进程之间通信的性质以满足用户的需要。应用层不仅要提供应用进程所需要
的信息交换和远地操作,而且还要作为互相作用的应用进程的用户代理(user agent),来完
成一些为进行语义上有意义的信息交换所必须的功能。
(2)运输层
5
数
4
3
2 数
剩余28页未读,继续阅读
hitwhlxy
- 粉丝: 0
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ltrace-0.7.91-16.el7.x64-86.rpm.tar.gz
- machinelearning-机器学习开发资源
- jeewx-boot-活动资源
- cocos-cocos资源
- Remote WOL MicroPython-硬件开发资源
- com_c++-蓝桥杯资源
- gotdx-golang资源
- audittest-javaEE框架项目资源
- xrkmonitor-c/c++源码资源
- 创创猫java多商户商城-商家入驻如淘宝京东-java开发项目资源
- kis-flow-活动资源
- Eazax-Kit Cocos 游戏开发工具包-cocos资源
- 小象智慧门店-连锁门店收银POS+门店小程序商城-硬件开发资源
- Machine Learning from Scratch-scratch资源
- gotdx-golang资源
- project-春节主题资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5