计算机网络谢希仁版课后习题详解Word文档格式.docx
《计算机网络谢希仁版课后习题详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机网络谢希仁版课后习题详解Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
域名服务器中的高速缓存的作用是什么?
1)把不方便记忆的IP地址转换为方便记忆的域名地址。
2)作用:
可大大减轻根域名服务器的负荷,使因特网上的DNS查询请求和回答报文
的数量大为减少。
6-04设想有一天整个因特网的DNS系统都瘫痪了<
这种情况不大会出现),试问还可
以给朋友发送电子邮件吗?
不能;
6-05文件传送协议FTP的主要工作过程是怎样的?
为什么说FTP是带外传送控制信息?
主进程和从属进程各起什么作用?
1)FTP使用客户服务器方式。
一个FTP服务器进程可同时为多个客户进程提供服务。
FTP的服务器进程由两大部分组成:
一个主进程,负责接受新的请求;
另外有若干个从
属进程,负责处理单个请求。
主进程的工作步骤:
1、打开熟知端口<
端口号为21),使客户进程能够连接上。
2、等待客户进程发出连接请求。
3、启动从属进程来处理客户进程发来的请求。
从属进程对客户进程的请求处理完毕后
即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
4、回到等待状态,继续接受其他客户进程发来的请求。
主进程与从属进程的处理是并
发地进行。
FTP使用两个TCP连接。
控制连接在整个会话期间一直保持打开,FTP客户发出的传送请求通过控制连接发送给
服务器端的控制进程,但控制连接不用来传送文件。
实际用于传输文件的是“数据连接”。
服务器端的控制进程在接收到FTP客户发送来
的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器
端的数据传送进程。
数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
6-06简单文件传送协议TFTP与FTP的主要区别是什么?
各用在什么场合?
1)文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输
服务。
FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
FTP使用客户服务器方式。
一个FTP服务器进程可同时为多个客户进程提供服务。
FTP
的服务器进程由两大部分组成:
另外有若干个从属进
程,负责处理单个请求。
TFTP是一个很小且易于实现的文件传送协议。
TFTP使用客户服务器方式和使用UDP数据报,因此TFTP需要有自己的差错改正措施
。
TFTP只支持文件传输而不支持交互。
TFTP没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。
6-07远程登录TELNET的主要特点是什么?
什么叫做虚拟终端NVT?
1)用户用TELNET就可在其所在地通过TCP连接注册<
即登录)到远地的另一个主
机上<
使用主机名或IP地址)。
TELNET能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回
到用户屏幕。
这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主
机上。
2)TELNET定义了数据和命令应该怎样通过因特网,这些定义就是所谓的网络虚拟终
端NVT。
6-08解释以下名词。
各英文缩写词的原文是什么?
www,URL.HTTP,HTML,CGI,浏览器,超文本,超媒体,超链,页面,活动文档,搜索引擎
www:
万维网WWW<
WorldWideWeb)并非某种特殊的计算机网络。
万维网是一个大规模
的、联机式的信息储藏所,英文简称为Web.万维网用链接的方法能非常方便地从因特网
上的一个站点访问另一个站点<
也就是所谓的“链接到另一个站点”),从而主动地按
需获取丰富的信息。
URL:
为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资源定位符
URL<
UniformResourceLocator)来标志万维网上的各种文档,并使每一个文档在整
个因特网的范围内具有唯一的标识符URL.
HTTP:
为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序之间的
交互遵守严格的协议,这就是超文本传送协议HTTP.HTTP是一个应用层协议,它使用TCP
连接进行可靠的传送。
CGI:
通用网关接口CGI是一种标准,它定义了动态文档应该如何创建,输入数据应如何
提供给应用程序,以及输出结果意如何使用。
CGI程序的正式名字是CGI脚本。
按照计算
机科学的一般概念。
浏览器:
一个浏览器包括一组客户程序、一组解释程序,以及一个控制程序。
超文本:
超文本的基本特征就是可以超链接文档;
你可以指向其他位置,该位置可以在
当前的文档中、局域网中的其他文档,也可以在因特网上的任何位置的文档中。
这些文
档组成了一个杂乱的信息网。
目标文档通常与其来源有某些关联,并且丰富了来源;
来
源中的链接元素则将这种关系传递给浏览者。
超媒体:
超级媒体的简称,是超文本<
hypertext)和多媒体在信息浏览环境下的结合。
超链:
超链接可以用于各种效果。
超链接可以用在目录和主题列表中。
浏览者可以在浏
览器屏幕上单击鼠标或在键盘上按下按键,从而选择并自动跳转到文档中自己感兴趣的
那个主题,或跳转到世界上某处完全不同的集合中的某个文档。
超链接<
hypertext)
,或者按照标准叫法称为锚<
anchor),是使用<
a>
标签标记的,可以用两种方式表
示。
锚的一种类型是在文档中创建一个热点,当用户激活或选中<
通常是使用鼠标)这
个热点时,会导致浏览器进行链接。
页面:
页面,类似于单篇文章页面,但是和单篇文章不同的是:
1.每个页面都可以自定
义样式,而单篇文章则共用一个样式。
2.页面默认情况一般不允许评论,而单篇文章默
认情况允许评论。
3.页面会出现在水平导航栏上,不会出现在分类和存档里,而单篇文
章会出现在分类和存档里,不会出现在水平导航栏上。
活动文档:
即正在处理的文档。
在MicrosoftWord中键入的文本或插入的图形将出现
在活动文档中。
活动文档的标题栏是突出显示的。
一个基于Windows的、嵌入到浏览器
中的非HTML应用程序,提供了从浏览器界面访问这些应用程序的功能的方法。
搜索引擎:
搜索引擎指能够自动从互联网上搜集信息,经过整理以后,提供给用户进行
查阅的系统。
6-09假定一个超链从一个万维网文档链接到另一个万维网文档时,由于万维网文档
上出现了差错而使得超链只想一个无效的计算机名字。
这是浏览器将向用户报告什么?
404NotFound。
6-10假定要从已知的URL获得一个万维网文档。
若该万维网服务器的Ip地址开始时并
不知道。
试问:
除HTTP外,还需要什么应用层协议和传输层协议?
答:
应用层协议需要的是DNS。
运输层协议需要的是UDP<
DNS)使用和TCP<
HTTP使用)。
6-11你所使用的浏览器的高速缓存有多大?
请进行一个实验:
访问几个万维网文档,
然后将你的计算机与网络断开,然后再回到你刚才访问过的文档。
你的浏览器的高速缓
存能够存放多少各页面?
6-12什么是动态文档?
试举出万维网使用动态文档的一些例子。
Dynamicdocument动态文档:
与www文档有关的计算机程序,它能生成所需的文档。
当浏览器需要动态文档时,服务器就运行该程序并发送输出到浏览器。
动态文档程序对
每个需求可生成不同的输出。
6-13浏览器同时打开多少个TCP连接进行浏览的优缺点如何?
请说明理由。
优点:
简单明了方便。
缺点:
卡的时候容易死机
6-14当使用鼠标点击一个万维网文档是,若该文档出来有文本外,还有一个本地.gif
图像和两个远地.gif图像。
试问;
需要使用那个应用程序,以及需要建立几次UDP连接
和几次TCP连接?
若使用HTTP/1.0,需要建立0次UDP连接,4次TCP连接。
若使用HTTP/1.1,需要建立0次UDP连接,1次TCP连接。
6-15假定你在浏览器上点击一个URL,但这个URL的ip地址以前并没有缓存在本地主机
上。
因此需要用DNS自动查找和解读。
假定要解读到所要找的URL的ip地址共经过n个DNS
服务器,所经过的时间分别是RTT1,RTT2,……RTTn。
假定从要找的网页上只需要读取一
个很小的图片<
即忽略这个小图片的传输时间)。
从本地猪寄到这个网页的往返时间是
RTTw.试问从点击这个URL开始,一直到本地主机的屏幕上出现所读取的小图片,一共需
要经过多少时间?
解:
解读IP地址需要时间是:
RTT1+RTT2+…+RTTn。
建立TCP连接和请求万维网文档需要2RTTw。
6-16在上题中,假定同一台服务器的HTML文件中又链接了三个非常小的对象。
若忽略
这些对象的发送时间,试计算客户点击读取这些对象所需的时间。
1)没有并行TCP连接的非持续HTTP;
2)使用并行TCP连接的非持续HTTP;
3)流水线方式的持续HTTP。
解:
1)所需时间=RTT1+RTT2+…+RTTn+8RTTw。
2)所需时间=RTT1+RTT2+…+RTTn+4RTTw。
3)所需时间=RTT1+RTT2+…+RTTn+3RTTw。
6-17在浏览器中应当有几个可选解释程序。
试给出一些可选解释程序的名称。
在浏览器中,HTML解释程序是必不可少的,而其他的解释程序则是可选的。
如java可选解释程序,但是在运行java的浏览器是则需要两个解释程序,即HTML解释程
序和Java小应用程序解释程序。
6-18一个万维网网点有1000万个页面,平均每个页面有10个超链,读取一个页面平均
要100ms。
问要检索整个网点所需的最少时间。
t=100*10-3*10*1000*104=107s
6-19搜索引擎可分为哪两种类型?
各有什么特点?
搜索引擎的种类很多,大体上可划分为两大类,即全文检索搜索引擎和分类
目录搜索引擎。
全文检索搜索引擎是一种纯技术型的检索工具。
它的工作原理是通过搜
索软件到因特网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一个
网站。
然后按照一定的规则建立一个很大的在线数据库供用户查询。
用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询<
并不是实时地
在因特网上检索到的信息)。
分类目录搜索引擎并不采集网站的任何信息,而是利用各网站向搜索引擎提交的
网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后,如果认为符合网站
登录的条件,则输入到分类目录的数据库中,供网上用户查询。
6-20试述电子邮件的最主要的组成部件。
用户代理UA的作用是什么?
没有UA行不行?
电子邮件系统的最主要组成部件:
用户代理、邮件服务器、以及电子邮
件使用的协议。
UA就是用户与电子邮件系统的接口。
用户代理使用户能够通过一个很友好的接口来发送
和接收邮件。
没有UA不行。
因为并非所有的计算机都能运行邮件服务器程序。
有些计算机可能没有足
够的存储器来运行允许程序在后台运行的操作系统,或是可能没有足够的CPU能力来运
行邮件服务器程序。
更重要的是,邮件服务器程序必须不间断地运行,每天24小时都必
须不间断地连接在因特网上,否则就可能使很多外面发来的邮件丢失。
这样看来,让用
户的PC机运行邮件服务器程序显然是很不现实的。
6-21电子邮件的信封和内容在邮件的传送过程中起什么作用?
和用户的关系如何?
一个电子邮件分为信封和内容两大部分。
电子邮件的传输程序根据邮件信封
上的信息<
收信人地址)来传送邮件。
RFC822只规定了邮件内容中的首部格式,而对邮
件的主体部分则让用户自由撰写。
用户填写好首部后,邮件系统将自动地将所需的信息
提取出来并写在信封上。
6-22电子邮件的地址格式是怎样的?
请说明各部分的意思。
TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:
收信人邮箱名@邮箱所在主机的域名
符号“@”读作“at”,表示“在”的意思。
例如,电子邮件地址
xiexiren@
6-23试简述SMTP通信的三个阶段的过程。
1.连接建立:
连接是在发送主机的SMTP客户和接收主机的SMTP服务器之
间建立的。
SMTP不使用中间的邮件服务器。
2.邮件传送。
3.连接释放:
邮件发送完毕后,SMTP应释放TCP连接。
6-24试述邮局协议POP的工作过程。
在电子邮件中,为什么需要使用POP和SMTP这两个
协议?
IMAP与POP有何区别?
POP使用客户机服务器的工作方式。
在接收邮件的用户的PC机中必须
运行POP客户机程序,而在其ISP的邮件服务器中则运行POP服务器程序。
POP服务器
只有在用户输入鉴别信息<
用户名和口令)后才允许对邮箱进行读取。
POP是一个脱机协议,所有对邮件的处理都在用户的PC机上进行;
IMAP是一个联机协
议,用户可以操纵ISP的邮件服务器的邮箱。
6-25MIME与SMTP的关系是什么的?
什么是quoted-printable编码和base64编码?
MIME全称是通用因特网邮件扩充MIME。
它并没有改动或取代SMTP。
MIME的意图是继续使
用目前的RFC822格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则
也就是说,MIME邮件可以在现有的电子邮件程序和协议下传送。
下图表明了MIME和
SMTP的关系:
quoted-printable编码:
对于所有可打印的ASCII码,除特殊字符等号外,都不改变。
等号和不可打印的ASCII码以及非ASCII码的数据的编码方法是:
先将每个字节的二进制
代码用两个十六进制数字表示,然后在前面再加上一个等号。
base64编码是先把二进制代码划分为一个24位长的单元,然后把每个24位单元划分为4
个6位组。
每一个6位组按以下方法替换成ASCII码。
6位的二进制代码共有64种不同的值
,从1到63。
用A表示0,用B表示1,等等。
26个大写字母排列完毕后,接下去再排26个
小写字母,再后面是10个数字,最后用+表示62,而用/表示63。
再用两个连在一起的等
号==和一个等号=分别表示最后一组的代码只有8位或16位。
回车和换行都忽略,它们可
在任何地方插入。
6-26一个二进制文件共3072字节长,若使用base64编码,并且每发送完80字节就插
入一个回车符CR和一个换行符LF,问一共发送了多少个字节?
解答:
在base64编码方案中,24比特的组被分成4个6比特单位,每个单位都作为一
个合法的ASCII字符发送。
编码规则是A表示0,B表示l等等,接着是26个小写字母
表示26到51,10个数字(0到9>
表示52到61,最后,+和/分别表示62和63。
=和==
分别用来指示最后一组仅包含8位或16位。
回车和换行被忽略不计,因此可以任意插
入它们来保持一行足够短。
在本题中,base64编码将把报文划分成1024个单元,每
个单元3字节长。
每个单元被编码为4个字节,所以共有4096个字节。
如果把这些字
节每80字节划分为一行,将需要52行,所以需要加52个CR和52个LF。
4096+52×
2=4200。
综上所述,该二进制文件用base64编码将会有4200字节长。
6-27试将数据110011001000000100111000进行base64编码,并得到最后传输的
ASCII数据。
对应的ASCII数据为zIE4,对应的二进制代码为:
01111010010010010100010100110100
6-28试将数据010011001001110100111001进行quoted-printable编码,并得出
最后传送的ASCII数据。
这样的数据用quoted-printable编码后其编码开销有多大?
0100110000111101001110010100010000111001
编码开销为66.7%
6-29电子邮件系统需要将众的电子邮件地址编成目录以便于查找,要建立这种目录
应将人名划分为标准部分<
例如,姓,名)。
若要形成一个国际标准,那么必须解决哪
些问题?
非常困难。
例如,人名的书写方法,很多国家<
如英、美等西方国家)是先书写姓
但像中国或日本等国家则是先书写姓再写名。
有些国家的一些人还有中间的名。
称呼
也有非常多种类。
还有各式各样的头衔。
很难有统一的格式。
6-30电子邮件系统使用TCP传送邮件。
为什么有时我们会遇到邮件发送失败的情况
?
为什么有时对方会收不到我们发送的邮件?
有时对方的邮件服务器不工作,邮件就发送不出去。
对方的邮件服务器出故障也会使邮
件丢失。
6-31基于万维网的电子邮件系统有什么特点?
在传送邮电时使用什么协议?
特点:
不管在什么地方,只要能上网,在打开万维网浏览器后,就可以收发电子邮件。
这时,邮件系统中的用户代理就是普通的万维网。
电子邮件从A发送到网易邮件服务器是使用HTTP协议。
两个邮件服务器之间的传送使用SMTP。
邮件从新浪邮件服务器传送到B是使用HTTP协议。
6-32DHCP协议用在什么情况下?
当一台计算机第一次运行引导程序时,其ROP中有
没有该IP地址,子网掩码或某个域名服务器的IP地址?
动态主机配置协议DHCP提供了即插即用连网的机制。
这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。
6-33什么是网络管理?
为什么说网络管理是当今网络领域中的热闹课题?
网络管理即网络的运行、处理、维护<
Maintenance)、服务提供等所需要的各种活动
网络管理是控制一个复杂的计算机网络使得它具有最高的效率和生产力的过程。
6-34解释下列术语,网络元素,被管对象,管理进程,代理进程和管理库
网络元素:
被管对象有时可称为网络元素。
被管对象:
在每一个被管设备中有许多被管对象,被管对象可以是被管设备中的某个硬
件<
例如,一块网络接口卡),也可以是某些硬件或软件<
例如,路由选择协议)的配
置参数集合。
管理进程:
管理程序在运行时就成为管理进程。
代理进程:
在每一个被管理设备中都要运行一个程序以便和管理站中的管理程序进行通
信。
这些运行着的程序叫作网络管理代理程序。
管理库:
在被管理的实体中创建了命名对象,并规定了其类型。
6-35SNMP使用UDP传送报文,为什么不使用TCP?
使用UDP是为了提高网管的效率
6-36为什么SNMP的管理进程使用轮询掌握全网状态用于正常情况而代理进程用陷阱
向管理进程报告属于较少发生的异常情况?
使用轮询以维持对网络资源的实时监视,系统简单并限制通信量。
陷阱的中断方式
更灵活、快捷。