计算机网络应用层课后习题练习(一)

计算机网络应用层课后习题练习

  • 应用层知识点概览
  • 课后练习(一)

应用层知识点概览

域名系统DNS
文件传送协议FTP和TFTP
远程终端协议TELNET
万维网WWW
电子邮件SMTP/POP3/IMAP
动态主机配置协议DHCP
简单网络管理协议SNMP
应用进程跨越网络的通信
P2P应用

课后练习(一)

6-01互联网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处?
互联网的域名结构采用层次树状的命名方法,与电话系统类似,由顶级域、二级域、三级域等组成,每一个域名都有标号序列组成,而各标号之间用点隔开;顶级域名分为国家顶级域名nTLD,通用顶级域名gTLD,基础结构域名,二级域名划分为类别域名和行政区域名两大类。
电话号码分为国家结构中国+86,区号、本机号组成
6-02域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?
域名系统的主要功能是完成域名到IP地址的解析
本地域名服务器:默认域名服务器
根域名服务器:最高层次的域名服务器,同时也是最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名与IP地址。采用任播技术,查找离这个DNS客户最近的一个根域名服务器,这样加快了DNS的查询过程,更加合理地利用了互联网的资源
顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名。
权限域名服务器:负责一个区的域名服务器
其中,主机向本地域名服务器的查询一般都是采用递归查询
本地域名服务器向根域名服务器的查询通常是采用迭代查询
6-03举例说明域名转换的过程。域名服务器中的高速缓存的作用是什么?
域名转换的过程:将不方便记忆的IP地址转换为方便记忆的域名
域名服务器的高速缓存的作用:提高DNS的查询效率,减轻根域名服务器的负荷,减少互联网上的DNS查询报文数量
6-04 设想有一天整个互联网的DNS系统都瘫痪了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗?
不能,无法解析朋友的IP地址
6-05文件传送协议 FTP的主要工作过程是怎样的?为什么说FTP是带外传送控制信息?
主进程和从属进程各起什么作用?
Ftp使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务,FTP的服务器进程由两大部分组成,一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求
住进层的工作步骤如下:
1)打开熟知端口21,使客户进程能够连接上
2)等待客户进程发出连接请求
3)启动从属进程处理客户进程发来的请求,从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程
4)回到等待状态,继续接受其他客户进程发来的请求,主进程与从属进程的处理是并发进行的
由于FTP使用了一个分离的控制连接,因此FTP的的控制信息时带外传送的
6-06简单文件传送协议TFTP与FTP的主要区别是什么?各用在什么场合?
FTP是互联网上使用最广泛的文件传送协议,FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送网的文件
基于TCP的FTP和基于UDP的TFTP,它们都是文件共享协议中的一大类,即复制整个文件
TFTP是一个很小且易于实现的文件传送协议,它主要用于UDP环境且TFTP所占的代码较小,支持文件传送不支持交互,没有庞大的命令集,也不能对用户进行鉴别
6-07远程登录 TELNET的主要特点是什么?什么叫做虚拟终端NVT?
TELNET使用客户服务器方式,在本地系统运行TELNET客户进程,而在远地主机则运行TELNET服务器进程,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。TELNET能够适应许多计算机和操作系统的差异
虚拟终端NVT是TELNET 关于数据和名勒令应怎样通过互联网的命令的定义
6-08解释以下名词。 各英文缩写词的原文是什么?

www, URL, HTTP, HTML, CGI, 浏览器,超文本,超媒体,超链,页面,活动文档,搜索引擎。
www:万维网World Wide Web
URL:统一资源定位符
HTTP:超文本传送协议
CGI:通用网关接口CGI,CGI是一种标准,定义了动态文档该如何创建,输入数据应如何提高给应用程序,以及输出结果应如何使用。在万维网服务器中新增加的应用程序叫做CGI程序
浏览器:
超媒体:除包含文本信息以外,还包含其他表示方式的信息,如图形,图像,声音,动画以及视频图像等
超链接:某些文字用特殊方式标记的链接
页面:显示文威望的文档
活动文档:提供屏幕连续更新的技术
搜索引擎:在万维网中用来进行搜索的工具
6-09假定 一个超链从一个万维网文档链接到另一个万维网文档时,由于万维网文档上出现了差错而使得超链指向一个无效的计算机名字。这时浏览器将向用户报告什么?
404 NOT FOUND
6-10 :假定要从已知的URL获得一一个万维网文档。若该万维网服务器的IP地址开始时并不知道。试问:除HTTP外,还需要什么应用层协议和运输层协议?
应用层协议:DNS
运输层协议需要UDP(DNS)使用和TCP(HTTP使用)

6-11你所使用的浏览器的高速缓存有多大?请进行一个实验:访问几个万维网文档,然后将你的计算机与网络断开,然后再回到你刚才访问过的文档。你的浏览器的高速缓存能够存放多少个页面?
大概30M左右,存放五到十左右,依电脑情况不同
6-12什么是动态文档?试举出万维网使用动态文档的一-些例子。
与WWW文档有关的计算机程序,它能生成所需的文档
当浏览器需要动态文档时,服务器就运行该程序并发送输出到浏览器。动态文档程序对每个需求课程生不同的输出。
6-13浏览器同时打开多个 TCP连接进行浏览的优缺点如何?请说明理由。
优点:简单直接方便
缺点:容易卡壳
6-14当使用 鼠标点击一个万维网文档时,若该文档除了有文本外,还有一个本地,gif图像和两个远地.gif图像。试问:需要使用哪个应用程序,以及需要建立几次UDP连接和几次TCP连接?
若使用HTTP/1.0需要建立0次UDP连接,4次UDP连接
若使用HTTP/1.1需要建立0次UDP连接,1次UDP连接
6-15假定你在浏览器上点击一个URL,但这个URL的IP地址以前并没有缓存在本地主机上。因此需要用DNS自动查找和解析。假定要解析到所要找的URL的IP地址共经过n个DNS服务器,所经过的时间分别为RTT, RT…RTTw,。假定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间)。出现所读取的小图片,一共要经过多长时间?

解析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

你可能感兴趣的:(计算机网络,网络)