计算机网络应用层重点知识点复习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章
1.DNS
⏹域名系统是一个典型的客户/服务器交互系统;
⏹域名系统是一个多层次的、基于域的命名系统,并使用分布式数据库实现
这种命名机制;
⏹当应用程序需要进行域名解析时(从符号名到IP地址),它成为域名系统
的一个客户。它向本地域名服务器发出请求(调用resolver),请求以UDP 包格式发出,域名服务器找到对应的IP地址后,给出响应。当本地域名服务器无法完成域名解析,它临时变成其上级域名服务器的客户,递归解析,直到该域名解析完成。
⏹应用层软件直接使用DNS,计算机用户间接使用DNS。
课后习题:
6-10 假定要从已知的URL获得一个万维网文档。若该万维网服务器的Ip地址开始时并不知道。试问:除H TTP外,还需要什么应用层协议和传输层协议?
答:
应用层协议需要的是DNS。
运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。
2.DNS查询
⏹主机向本地域名服务器的查询一般都是采用递归查询。
⏹本地域名服务器向根域名服务器的查询通常是采用迭代查询。
3.FTP协议
⏹文件传送协议FTP(File Transfer Protocol) 是因特网上使用得最广泛的文
件传送协议。提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
⏹FTP 主要功能:减少或消除在不同操作系统下处理文件的不兼容性。
⏹FTP 特点
⏹基于TCP 。
⏹基于C/S。
⏹FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程
提供服务。FTP服务器进程由两大部分组成。一个主进程(负责接受新的请求),若干个从属进程(负责处理单个请求)。主进程与从属进程的处理时并发地进行。
基于TCP的FTP和基于UDP的TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。
4.NFS(网络文件系统)
⏹NFS
⏹允许应用进程打开一个远地文件,并能在该文件的某一个特定的位
置上开始读写数据。
⏹NFS 可使用户只复制一个大文件中的一个很小的片段,而不需要
复制整个大文件。
⏹在网络上传送的只是少量的修改数据。
5.TFTP
⏹简单文件传送协议TFTP
⏹Trivial File Transfer Protocol
⏹很小且易于实现的文件传送协议。
⏹基于UDP 数据报,需要有自己的差错改正措施。
⏹TFTP 只支持文件传输而不支持交互。
⏹TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户
进行身份鉴别。
⏹TFTP 的可靠实现
⏹确认
⏹发送完一个文件块后就等待对方的确认,确认时应指明所确
认的块编号。
⏹重传
⏹发完数据后在规定时间内收不到确认就要重发数据PDU。
⏹发送确认PDU 的一方若在规定时间内收不到下一个文件
块,也要重发确认PDU。
⏹TFTP 工作过程
⏹TFTP 客户进程发送一个读请求PDU 或写请求PDU 给TFTP
服务器进程,其熟知端口号码为69。
⏹TFTP 服务器进程要选择一个新的端口和TFTP 客户进程进行通
信。
⏹若文件长度恰好为512 字节的整数倍,则在文件传送完毕
后,还必须在最后发送一个只含首部而无数据的数据PDU。
⏹若文件长度不是512 字节的整数倍,则最后传送数据PDU
的数据字段一定不满512字节,这正好可作为文件结束的标
志。
课后习题:
6-06 简单文件传送协议TFTP与FTP的主要区别是什么?各用在什么场合?
答:
(1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。
FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服
务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外
有若干个从属进程,负责处理单个请求。
TFTP 是一个很小且易于实现的文件传送协议。
TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改
正措施。
TFTP 只支持文件传输而不支持交互。
TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。
6.TELNET
⏹远程终端协议TELNET
⏹基于TCP 连接。
⏹基于C/S方式。
⏹用户通过TELNET 就可注册(即登录)到远地的另一个主机上(使
用主机名或IP 地址)。
⏹TELNET 能将用户的击键传到远地主机,同时也能将远地主机的
输出通过TCP 连接返回到用户屏幕。
⏹通过NVT格式实现透明传输(NVT定义了数据和命令应怎样通过因特网)
⏹客户软件把用户的击键和命令转换成NVT 格式,并送交服务器。
⏹服务器软件把收到的数据和命令,从NVT 格式转换成远地系统所
需的格式。
⏹向用户返回数据时,服务器把远地系统的格式转换为NVT 格式,
本地客户再从NVT 格式转换到本地系统所需的格式。
课后习题:
6-07 远程登录TELNET的主要特点是什么?什么叫做虚拟终端NVT?
答:
(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。
TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。
(2)TELNET定义了数据和命令应该怎样通过因特网,这些定义就是所谓的网络虚拟终端NVT。
7.WEB的客户/服务器模型
⏹在每个WEB服务器上有一个服务进程在TCP的80端口上监听由
浏览器发来的建立连接请求;在连接建立之后,浏览器和服务器之
间使用超文本传输协议HTTP协议进行信息传输;
⏹超级链接是使用URL(统一资源定位符)来找到目标网页的。
⏹URL由三部分组成:
⏹协议类型(HTTP、FTP、TELNET等);
⏹网页所在机器的地址(域名或IP地址);
⏹包含网页的文件名称。
⏹<协议>://<主机>:<端口>/<路径>
⏹/20120522/n343742148.shtml
⏹浏览器确定URL,通过DNS解析IP地址,建立TCP连接,向服
务器发出HTTP的GET请求取回网页,释放连接,并显示网页中
所有的文本。然后,浏览器逐一取回网页中的图象。
8.HTTP
⏹超文本传输协议HTTP
⏹HTTP报文通常都使用TCP连接传送。是面向文本的。
⏹HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发
往浏览器的响应组成。