计算机网络课后题答案第六章.docx
- 文档编号:30064249
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:24
- 大小:29.47KB
计算机网络课后题答案第六章.docx
《计算机网络课后题答案第六章.docx》由会员分享,可在线阅读,更多相关《计算机网络课后题答案第六章.docx(24页珍藏版)》请在冰豆网上搜索。
计算机网络课后题答案第六章
第六章应用层
6-01因特网的域名结构是怎么样的?
它与目前的电话网的号码结构有何异同之处?
答:
(1)域名的结构由标号序列组成,各标号之间用点隔开:
….三级域名.二级域名.顶级域名
各标号分别代表不同级别的域名。
(2)电话号码分为国家号结构分为(中国+86)、区号、本机号。
6-02域名系统的主要功能是什么?
域名系统中的本地域名服务器、根域名服务器、顶级域
名服务器以及权限域名权服务器有何区别?
答:
域名系统的主要功能:
将域名解析为主机能识别的IP地址。
因特网上的域名服务器系统也是按照域名的层次来安排的。
每一个域名服务器都只对
域名体系中的一部分进行管辖。
共有三种不同类型的域名服务器。
即本地域名服务器、
根域名服务器、授权域名服务器。
当一个本地域名服务器不能立即回答某个主机的查
询时,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。
若根域名
服务器有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名
服务器再回答发起查询的主机。
但当根域名服务器没有被查询的主机的信息时,它一
定知道某个保存有被查询的主机名字映射的授权域名服务器的IP地址。
通常根域名
服务器用来管辖顶级域。
根域名服务器并不直接对顶级域下面所属的所有的域名进行
转换,但它一定能够找到下面的所有二级域名的域名服务器。
每一个主机都必须在授
权域名服务器处注册登记。
通常,一个主机的授权域名服务器就是它的主机ISP的一
个域名服务器。
授权域名服务器总是能够将其管辖的主机名转换为该主机的IP地址。
因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖
区。
一般就在各管辖区中设置相应的授权域名服务器。
6-03举例说明域名转换的过程。
域名服务器中的高速缓存的作用是什么?
答:
(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),是使用标签标记
的,可以用两种方式表示。
锚的一种类型是在文档中创建一个热点,当用户激活或
选中(通常是使用鼠标)这个热点时,会导致浏览器进行链接。
页面:
页面,类似于单篇文章页面,但是和单篇文章不同的是:
1.每个页面都可
以自定义样式,而单篇文章则共用一个样式。
2.页面默认情况一般不允许评论,而
单篇文章默认情况允许评论。
3.页面会出现在水平导航栏上,不会出现在分类和存
档里,而单篇文章会出现在分类和存档里,不会出现在水平导航栏上。
活动文档:
即正在处理的文档。
在MicrosoftWord中键入的文本或插入的
图形将出现在活动文档中。
活动文档的标题栏是突出显示的。
一个基于
Windows的、嵌入到浏览器中的非HTML应用程序,提供了从浏览器界面访
问这些应用程序的功能的方法。
搜索引擎:
搜索引擎指能够自动从互联网上搜集信息,经过整理以后,提供给
用户进行查阅的系统。
6-09假定一个超链从一个万维网文档链接到另一个万维网文档时,由于万维网文档
上出现了差错而使得超链只想一个无效的计算机名字。
这是浏览器将向用户报
告什么?
答:
404NotFound。
6-10假定要从已知的URL获得一个万维网文档。
若该万维网服务器的Ip地址开始
时并不知道。
试问:
除HTTP外,还需要什么应用层协议和传输层协议?
答:
应用层协议需要的是DNS。
运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。
6-11你所使用的浏览器的高速缓存有多大?
请进行一个试验:
访问几个万维网文
档,然后将你的计算机与网络断开,然后再回到你刚才访问过的文档。
你的浏
览器的高速缓存能够存放多少各页面?
答:
(因不同机器而定)
6-12、什么是动态文档?
试举出万维网使用动态文档的一些例子。
答案:
如果文挡的内容在浏览器访问万维网时才有应用程序动态创建,这种文档称为动态文
档(dynamicdocument)。
当浏览器请求到达时,万维网服务器要运行另一个应用程序,并
将控制转移到此程序。
接着,该应用程序对浏览器发来的数据进行处理,其间可能访问数据
库或图形软件包等其它服务器资源,并输出HTML格式的文档,万维网服务器将应用程序的
输出作为对浏览器的响应。
由于对浏览器每次请求的响应都是临时生成的,因此用户通过动
态文档看到的内容可根据需要不断变化。
例如Google搜索到的信息,博客,论坛等。
6-13、浏览器同时打开多个TCP连接进行浏览的优缺点如何?
请说明理由。
答案:
优点:
简单明了方便。
缺点:
卡的时候容易死机
6-14、当使用鼠标点取一个WWW文档时,若该文档除了有文本外,还有一个本地.gif图像
和两个远地.gif图像。
试问:
需要使用哪个应用程序,以及需要建立几次UDP连接和几次TCP
连接?
解答
使用支持HTTP协议的应用程序。
不需要建立UDP连接。
需要建立4次TCP连接,一次读取
整个WWW文档,然后读取三个.gif图像文件。
由于HTTP是一种分布式协议,对本地.gif
图像文件和远地.gif图像文件同样看待。
6-15、假定你在浏览器上点击一个URL,但是这个URL的IP地址以前并没有缓存在本地主机
上。
因此需要用DNS自动查找和解析。
假定要解析到所有要找到的URLdIP地址公斤过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、一个万维网网点有1千万个页面,平均每个页面有10个超链。
读取一个页面平均要
100ms。
问要检索整个网点所需的最少时间?
答:
t=100*10-3*10*1000*104=107s
6-19、搜索引擎可分为那两种类型?
给有什么特点?
答案:
搜索引擎按其工作方式主要可分为两种,分别是全文搜索引擎(FullTextSearchEngine)
和目录索引类搜索引擎(SearchIndex/Directory
全文搜索引擎
全文搜索引擎是名副其实的搜索引擎,国外具代表性的有Google、Fast/AllTheWeb、
AltaVista、Inktomi、Teoma、WiseNut等,国内著名的有XX(Baidu)。
它们都是通过从
互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条
件匹配的相关记录,然后按一定的排列顺序将结果返回给用户,因此他们是真正的搜索引擎。
从搜索结果来源的角度,全文搜索引擎又可细分为两种,一种是拥有自己的检索程序
(Indexer),俗称“蜘蛛”(Spider)程序或“机器人”(Robot)程序,并自建网页数据库,
搜索结果直接从自身的数据库中调用,如上面提到的7家引擎;另一种则是租用其他引擎的
数据库,并按自定的格式排列搜索结果,如Lycos引擎。
目录索引
目录索引虽然有搜索功能,但在严格意义上算不上是真正的搜索引擎,仅仅是按目录分类的
网站链接列表而已。
用户完全可以不用进行关键词(Keywords)查询,仅靠分类目录也可找
到需要的信息。
目录索引中最具代表性的莫过于大名鼎鼎的Yahoo雅虎。
其他著名的还有
OpenDirectoryProject(DMOZ)、LookSmart、About等。
国内的搜狐、新浪、网易搜索也
都属于这一类
6-20试述电子邮件的最主要的组成部件。
用户代理UA的作用是什么?
没有UA行不行?
答案:
电子邮件的主要组成部件,这就是用户代理、邮件服务器,以及电子邮件使用的协
议。
用户代理UA就是用户与电子邮件系统的接口,在大多数情况下就是在用户PC机中运行
的程序。
邮件服务器是电子邮件系统的核心构建,因特网上所有的ISP都有邮件服务器。
遇
见服务器所使用的协议主要有用户发送邮件的SMTP协议,另一个协议是用于接受邮件的POP
协议。
用户代理的功能主要有:
(1)撰写,给用户提供方便地编辑信件的环境;
(2)显
示,能方便的在计算机屏幕上显示出来信;(3)处理,处理包括发送邮件和接收邮件。
没有用户代理是不行的。
这是因为并非所有的计算机都能运行邮件服务器程序。
有
些计算机可能没有足够的存储器来运行允许程序在后台运行的操作系统,或是可能没有足
够的CPU能力来运行服务器程序。
更重要的是,邮件服务器程序必须不间断地运行,每天不
间断地连接在因特网上,否则可能使很陡外面发来的邮件丢失。
让用户的PC机运行邮件服
务器程序是不现实的。
让来信暂时存储在ISP邮件服务器中,而当用户方便是就从服务器中
的用户信箱中来读取来信,是比较合理的做法。
6-21电子邮件的信封和内容在邮件的传送过程中起什么作用?
和用户的关系如何?
答案电子邮件由信封和内容两部分组成。
电子邮件的传输程序根据邮件信封上的信息来
传送邮件,用户在从自己的邮箱中读取邮件时候才能见到邮件的内容。
6-22电子邮件的地址格式是怎样的?
请说明各部分的意思。
答案电子邮件系统规定电子邮件地址的格式为:
收信人邮箱名@邮箱所在主机的域名,
其中“@”表示“在”的意思。
收信人邮箱名又简称为用户名,是收信人自己定义的字符串
标识符,收信人邮箱名的字符串在邮箱所在计算机中必须是唯一的,电子邮件的用户一般采
用容易记忆的字符串。
邮箱所在地域名在整个因特网范围内必须是唯一的。
6-23试简述SMTP通信的三个阶段的过程。
答案SMTP通信的三个阶段:
1.连接建立。
发信人现将发送的邮件送到邮件缓存。
SMTP客户每隔一段时间对邮件
缓存扫描一次。
如发现有邮件,就通主机的SMTP服务器建立TCP连接,连接建立后,SMTP
服务器发出“服务就绪”,然后SMTP客户想SMTP发送命令,SMTP若有能力接收邮件,发送
准备好命令,若SMTP服务器不可用,回答服务不可用。
2.邮件传送。
邮件的发送从MAIL命令开始。
若SMTP服务器已经准备号接受邮件,则
发送一个RCPT命令,并从SMTP服务器返回相应的信息,然后开始传送数据;如果SMTP没
有准备好接受邮件,就返回一个代码,指出错误的原因。
3.连接释放。
邮件发送完毕后,SMTP客户发送QUIT命令。
SMTP服务器返回信息,表
示同意释放TCP连接,邮件发送的全部过程结束。
6-24试述邮局协议POP的工作过程。
在电子邮件中,为什么需要使用POP和SMTP这两个
协议?
IMAP与POP有何区别?
答案当收取邮件时,电子邮件软件首先会根据用户名和密码调用DNS协议对POP服务
器进行解析IP地址,然后邮件程序便开始使用TCP协议连接邮件服务器的110端口。
当邮
件程序成功地连上POP服务器后,齐贤慧使用USER命令将邮箱的账号传给pop服务器,然
后在使用PASS命令将邮箱的密码传给服务器,当完成这一认证过程后,邮件程序使用STAT
命令请求服务器返回邮箱的统计资料,比如邮件总数和邮件大小等,然后LIST便会列出服
务器里邮件数量。
接着邮件程序就会使用RETR命令接受邮件,接受一封后便使用DELE命令
将邮件服务器中的邮件置为删除状态。
当使用QUIT时,邮件服务器便会将置为删除标志的
邮件给删了。
这就是POP协议工作的过程。
pop协议和SMTP协议分别是用来收信、发信时使用的协议。
也就是说,这两个协议是
专门为接受、发送邮件设计的语言,通过使用pop和SMTP协议,可以是接受以及发送邮件
变得方便。
因特网报文存取协议IMAP比pop复杂,虽然都是按照客户服务器方式工作,但还是有
很大的差别。
IMAP是一个联机协议,用户可以在自己的PC机上操纵ISP邮件服务器的邮箱,
就像在本地操纵一样。
当用户打开IMAP服务器的邮箱时,可以看到邮件首部。
若用户需要
打开某个邮件,则该邮件才传送到用户的计算机上。
用户可以按照某种条件对邮件进行查找,
在用户未发出删除邮件的命令之前,IMAP服务器邮箱中的邮件一直保存着。
这样用户就可
以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。
IMAP还允许收信人只
读取邮件中的某一个部分。
6-25MIME与SMTP的关系是怎样的?
什么是quoted-printable编码和base64编码?
答案由于SMTP存在着一些缺点和不足,在这种情况下提出了通用因特网邮件扩充协
议MIME。
MIME并没有改动SMTP或取代它。
MIME的意图是继续使用目前的格式,但增加了
邮件主题的结构,并定义了传送非ASCII码的编码规则,也就是说,MIME邮件可以在现有
的电子邮件程序和协议下传送。
可以用题8-12解图表示。
用户
MIME
SMTP
非ASCII码
7位ASCII
码
用户
MIME
SMTP
非ASCII码
7位ASCII
码
7位ASCII
码
题8-12解图
quoted-printable编码适用于所有可以打印的ASCII码,除非特殊字符等号“=”外,
都不改变。
base64编码适用于任意的二进制文件。
编码过程是先将二进制代码划分为一个24bit
长的单元,然后将每一个24bit单元划分为4个6bit组,每一个6bit组按照一定方法转换
成
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试将数据110011001000000100111000进行base64编码,并得出最后传送的ASCII
数据。
解析考察的仍然是base64编码,基本原理同上体一样。
分成6bit每组,按照相对
应
的ASCII码进行传送。
本题中按照6bit每组进行排列,得到110011001000000100111000,
相对应的编码为zlE4,如题8-14解图所示为ASCII码表。
根据ASCII编码表得到最后传送的数据为:
7A494534。
答案01111010010010010100010100110100。
6-28试将数据010011001001110100111001进行quoted-printable编码,并得出最后传
送
的ASCII数据。
这样的数据用quoted-printable编码后,其编码开销有多大?
解析quoted-printable编码规则是对于可打印的字节的二进制代码用两个十六进
制
数字表示,然后在前面加上一个等号“=”。
而等号的二进制代码为00111101,即十六进制
的3D,等号的quoted-printable编码为“=3D”。
对于本体,所给数据的十六进制表示为4C
9D39,其中第二个字节为非ASCII编码,需要增加等号,增加后对应的ASCII值为L=9D9,
则最后的ASCII编码为4C3D394439。
解得此题。
答案0100110000111101001110010100010000111001。
编码开销=(5-3)/3=66.7%。
6-29电子邮件系统需要将人们的电子邮件地址编成目录以便于查找。
要建立这种目录应将
人名划分为几个标准部分(例如,姓、名)。
若要形成一个国际标准,那么必须解决哪些问
题?
答:
非常困难。
人名的书写方法,例如,很多国家是先写名再写姓,但中国或日本等国
家则先写姓再写名。
有些国家的一些人还有中间的名。
称呼也有非常多的种类,还有各式各
样的头衔等,很难有统一的格式。
6-30电子邮件系统使用TCP传送邮件。
为什么有时我们会遇到邮件发送失败的情况?
为什
么有时对方会收不到我们发送的邮件?
答:
有时对方的邮件服务器不工作,邮件就发送不出去。
对方的邮件服务器出故障也会
使邮件丢失。
6-31基于万维网的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课后 答案 第六
![提示](https://static.bdocx.com/images/bang_tan.gif)