计算机网络应用层重点知识点复习总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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协议由一套从浏览器发往服务器的请求和一套从服务器发

往浏览器的响应组成。

相关文档
最新文档