计算机网络课后答案_谢希仁

ASCII 码。base64 编码增加了开销,当需要传送的数据大部分为ASCII 码时,最好还是采用

quoted-printable 编码。

6-26 一个二进制文件共3072 字节长,若使用base64 编码,并且每发送完80 字节就插入一

个回车符CR 和一个换行符LF,问一共发送了多少个字节?

解析base64 的编码原则方法是先将二进制代码划分为一个24bit 长的单元,然后将 每

一个24bit 单元划分为4 个6bit 组,每一个6bit 组按照一下方法转换成ASCII 码。6bit 的二进制代码共有64 中不同的值,从0 到63,分别用大写字码,小写字码,10 个阿拉伯数 字,+,/表示,再用两个连在一起的等号和一个等号分别表示最后一组的代码只有8 或16bit。 回车和换行可以在任何地方插入。然后将ASCII 码进行传输。简单说,是将每6bit 的数据 转换为8bit 之后再进行传输。

答案转换后共需要传送的字节数=3072*8/4096,由题知每80 个字节就插入两个字节,

所以一共还需要插入的字节数为4096/80*2=102 再加上最后一组发送完应歘如的CR 和LF, 最后一共需要传输的字节数为4096+102+2=4100( 字节)。

6-27 试将数据11001100 10000001 00111000 进行base64 编码,并得出最后传送的ASCII 数据。

解析考察的仍然是base64 编码,基本原理同上体一样。分成6bit 每组,按照相对 应

的ASCII 码进行传送。本题中按照6bit 每组进行排列,得到110011 001000 000100 111000, 相对应的编码为zlE4,如题8-14 解图所示为ASCII 码表。 根据ASCII 编码表得到最后传送的数据为:7A 49 45 34。 答案01111010 01001001 01000101 00110100。

6-28 试将数据01001100 10011101 00111001 进行quoted-printable 编码,并得出最后传 送

的ASCII 数据。这样的数据用quoted-printable 编码后,其编码开销有多大? 解析quoted-printable 编码规则是对于可打印的字节的二进制代码用两个十六进 制

数字表示,然后在前面加上一个等号“=”。而等号的二进制代码为00111101,即十六进制 的3D,等号的quoted-printable 编码为“=3D”。对于本体,所给数据的十六进制表示为4C 9D 39,其中第二个字节为非ASCII 编码,需要增加等号,增加后对应的ASCII 值为L=9D9, 则最后的ASCII 编码为4C 3D 39 44 39。解得此题。 答案01001100 00111101 00111001 01000100 00111001。 编码开销= (5-3)/3 = 66.7% 。

6-29 电子邮件系统需要将人们的电子邮件地址编成目录以便于查找。要建立这种目录应将 人名划分为几个标准部分(例如,姓、名)。若要形成一个国际标准,那么必须解决哪些问 题?

《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子56

答:非常困难。人名的书写方法,例如,很多国家是先写名再写姓,但中国或日本等国 家则先写姓再写名。有些国家的一些人还有中间的名。称呼也有非常多的种类,还有各式各

样的头衔等,很难有统一的格式。

6-30 电子邮件系统使用TCP 传送邮件。为什么有时我们会遇到邮件发送失败的情况?为什 么有时对方会收不到我们发送的邮件?

答:有时对方的邮件服务器不工作,邮件就发送不出去。对方的邮件服务器出故障也会 使邮件丢失。

6-31 基于万维网的电子邮件系统有什么特点?在传送邮件时使用什么协议? 答:

特点:不管在什么地方,只要能上网,在打开万维网浏览器后,就可以收发电子邮件。 这时,邮件系统中的用户代理就是普通的万维网。 A HTTP SMTP HTTP B 网易邮件服务器 mail.163.com 新浪邮件服务器 mail.sina.com.cn

电子邮件从A 发送到网易邮件服务器是使用HTTP 协议。 两个邮件服务器之间的传送使用SMTP。

邮件从新浪邮件服务器传送到B 是使用HTTP 协议。 6-32 DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其ROM 中有没有该 主机的IP 地址、子网掩码或某个域名服务器的IP 地址? 答:

动态主机配置协议DHCP 提供了即插即用连网的机制。

这种机制允许一台计算机加入新的网络和获取IP 地址而不用手工参与。 6-33 什么是网络管理?为什么说网络管理是当今网络领域中的热门课题?

答:网络管理简称网管,包括对硬件、软件和人力的使用、综合与协调,以便对网络资 源进行监视、测试、配置、分析、评估和控制,以合理的价格满足网络使用需求,如实时运 行性能、服务质量等。

网络是当今不可或缺的信息基础设施,尤其是进入互联网时代,网络变得越来越庞大, 也越来越复杂。网络是一个由许多运行着多种协议的结点组成的分布式系统,这些结点需要 相互通信和交换信息,网络的状态也总是不断变化着。为了上面提到的网络管理目标,必须 依靠网络自身来对网络实现智能的高效管理,因此网络管理业成为网络技术必不可少的一个 分支,也是网络领域中最热门的话题之一。

6-34 解释下列术语:网络元素、被管对象、管理进程、代理进程和管理信息库。 答:网络元素是指网络中的被管设备,有时简称网元,可以是主机、路由器、网桥、 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子57

交换机/集线器、打印机、调制解调器等设备。

每一个网络设备可以有多个被管对象,可以是设备中的一个硬件部件(如一块网卡),

业可以是某些硬件或软件(如路由选择协议)的配置参数集合。管理信息库是一个网络中所 有被管对象的集合的数据结构。

管理站是整个网络管理系统的核心,管理站中的核心构件是管理程序,管理程序运行 时会创建一个或若干个管理进程。

在每一个被管设备中都要运行一个网络管理的代理程序,运行时就成了代理进程。 一个综合网络管理系统包含OSI 网络管理模型的多个或全部功能域。目前有的综合网

络管理系统(如CA 公司的Unicenter、HP 的OpenView、IBM 的Tivoli)还涉及信息管理、

存储管理等各种资源管理。

6-35 SNMP 使用UDP 传送报文。为什么不使用TCP?

答:因为SNMP 协议采用客户/服务器工作方式,客户与服务器使用request 和response 报文建立了一种可靠的请求/响应关系,因此不必再耗时建立TCP 连接。而采用首部开销比 TCP 小的UDP 报文形式。

6-36 为什么SNMP 的管理进程使用探询掌握全网状态属于正常情况,而代理进程用陷阱向 管理进程报告属于较少发生的异常情况?

答:探询主要由管理站根据需要来向代理请求信息或要求代理执行某个动作,该方式 开销和时延都相对大一些,再正常情况下,这些都是可以接受的。

尽管探询方式也可以为代理进程所用,但在严重异常情况下,需要及时地向管理进程 报告。因此采用了陷阱方式。

6-37 SNMP 使用哪几种操作?SNMP 在Get 报文中设置了请求标识符字段,为什么? 答:SNMP 有两种操作:(1)“读”操作,用get 报文来检测各被管对象的状况。(2)“写” 操作,用set 报文来改变各被管对象的状况。

因为SNMP 在get 报文中设置请求标识符字段,可以允许管理进程同时向许多代理发送 请求,代理响应回答的get-response 报文中也包含相应的请求标识符,以区分不同的代理 发回的响应报文。

6-38 什么是管理信息库MIB?为什么要使用MIB?

答:管理信息库MIB 是一个网络中所有可能的被管对象集合的数据结构。

只有在MIB 中的对象才是SNMP 能够管理的。MIB 的定义与具体的网络管理协议无关, 这对于厂商和用户都有利,厂商可以在产品中包含SNMP 代理软件,并保证在定义新的MIB 项目后该软件仍能够遵守标准。用户可以使用同一网络管理客户软件来管理具有不同版本的 MIB 的多个路由器。

6-39 什么是管理信息结构SMI?它的作用是什么?

答:管理信息结构SMI 是SNMP 的另一个重要组成部分。SMI 标准指明了所有的MIB 变量必 须使用抽象语法记法1(ASN.1)来定义。

6-40 用ASN.1 基本编码规则对以下4 个数组(SEQUENCE-OF)进行编码。假定每一个数字占 用4 个字节。

2345,1236,122,1236

《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子58 答:整个的编码为: 30 18

02 04 00 00 09 29 02 04 00 00 04 D4 02 04 00 00 00 7A 02 04 00 00 04 D4

6-41SNMP 要发送一个GetRequest 报文,以便向一个路由器获取ICMP 的icmpInParmProbs 的值。在icmp 中变量icmpInParmProbs 的标号是(5),它是一个计数器,用来统计收到的 类型为参数问题的ICMP 差错报告报文的数目。试给出这个GetRequest 报文的编码。 答:1.3.6.1.2.1.5.5.0 30 29 02 01 00

04 06 70 75 62 6C 69 63

A0 1C

02 04 00 01 06 14 02 01 00 02 01 00 30 0E 30 0C

06 08 2B 06 01 02 01 05 05 00 05 00

6-42 对tcp 的OBJECT IDENTIFIER 是什么? 答: {1.3.6.1.2.1.6}

6-43 在ASN.1 中,IP 地址(IPAddress)的类别是应用类。若IPAddress=131.21.14.2,试 求其ASN.1 编码。

答: 40 04 83 15 0E 02

6-44 什么是应用编程接口API?它是应用程序和谁的接口?

答: 当某个应用进程启动系统调用时,控制权就从应用进程传递给了系统调用接口。此接口 再将控制权传递给计算机的操作系统,操作系统将此调用给某个内部过程,并执行所请求的 操作。内部过程一旦执行完毕,控制权就又通过系统调用接口返回给应用程序。只要应用进 程需要从操作系统获得服务,就要将控制权传递给操作系统,操作系统在执行必要的操作后 将控制权返回给应用进程,这种系统调用接口又称为应用编程接口API。API 是应用程序和 操作系统之间的接口。

6-45 试举出常用的几种系统调用的名称,说明它们的用途。 答: 无答案

6-46 图表示了各应用协议在层次中的位置。

(1)简单讨论一下为什么有的应用层协议要使用TCP 而有的却要使用UDP? (2)为什么MIME 画在SMTP 之上?

(3)为什么路由选择协议RIP 放在应用层? 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子59

答: (1)应用层协议根据各自功能的需求,有的需要使用面向连接的TCP 服务,提供可靠 的数据传输服务,如FTP,HTTP 等;而有的协议使用无连接的UDP 服务,提供比较灵活的服 务,如DHCP,SNMP 等。

(2)MIME 协议是扩展了的SMTP 协议,是基于SMIP 的,所以要放在SMTP 上画。 (3)由于RIP 协议是基于UDP 协议而创建的。所以RIP 协议应该放在UDP 协议的上 一层,即应用层协议。

联系客服:779662525#qq.com(#替换为@)