文档详情

计算机网络-谢希仁--第六章--应用层.ppt

发布:2019-07-12约1.53万字共100页下载文档
文本预览下载声明
* * * * * * * * * * * 本地域名服务器采用递归查询 (比较少用) 顶级域名服务器 权限域名服务 本地域名服务器 根域名服务器 ? ? ? 递归查询 递归 查询 ? 的 IP 地址 ? ? ? ? 需要查找 的 IP 地址 2. DNS缓存 每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。 可大大减轻根域名服务器的负荷,使因特网上的 DNS 查询请求和回答报文的数量大为减少。 为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(例如,每个项目只存放两天)。 当权威域名服务器回答一个查询请求时,在响应中都指明绑定有效存在的时间值。增加此时间值可减少网络开销,而减少此时间值可提高域名转换的准确性。 6.6 远程终端协议 Telnet Telnet 是一个简单的远程终端协议,也是因特网的正式标准。 用户用Telnet 就可在其所在地通过TCP连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。 Telnet能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。 客户/服务器方式 现在由于 PC 机的功能越来越强,用户已较少使用 Telnet了。 Telnet也使用客户/服务器方式。在本地系统运行Telnet客户进程,而在远地主机则运行Telnet服务器进程。 和 FTP 的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。 TELNET 使用 网络虚拟终端 NVT 格式 因特网 TCP 连接 客户端 服务器端 使用客户端的格式 使用服务器端的格式 使用 NVT 格式 客户 服务器 网络虚拟终端 NVT 格式 客户软件把用户的击键和命令转换成NVT格式,并送交服务器。 服务器软件把收到的数据和命令,从NVT 格式转换成远地系统所需的格式。 向用户返回数据时,服务器把远地系统的格式转换为NVT格式,本地客户再从NVT 格式转换到本地系统所需的格式。 * * * * * * * * * * * * * * * * * * * * * * * * * * Bob接收的报文 Received:from crepes.fr by ; 12 Oct 98 15:27:39 GMT From: alice@crepes.fr To: bob@ Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg (base64 encoded data………………… …………………………………………… ……………………base64 encoded data) 6.4.4 邮件访问协议 邮件访问协议用于将邮件服务器上的邮件传送给用户代理。 目前有多个流行的邮件访问协议可供使用: 第三版的邮局协议(Post Office Protocol——Version 3,POP3) 因特网邮件访问协议(Internet Mail Access Protocol,IMAP) HTTP POP3 邮局协议POP是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。 POP也使用客户/服务器的工作方式。 在接收邮件的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的邮件服务器中则运行POP服务器程序。 当用户代理(客户机)打开了一个到邮件服务器(服务器)端口110上的TCP连接后,POP3就开始工作了。 POP3按照三个步骤进行工作: 特许:用户代理发送(以明文形式)用户名和口令以鉴别用户。 事务处理:用户代理取回报文,还可对邮件进行操作。 更新:出现在客户机发出quit命令之后,目的是结束该POP3会话。 特许阶段报文示例 telnet mailServer 110 +OK POP3 server ready user bob +OK pass hungry +OK user successfully logged on 事务处理阶段报文示例 C:list S:1 498 S:2 912 S:. C:retr 1 S:(blah blah … S:… … … … … … S: … … … … blah) S:. C:dele 1 C:retr 2 S:(blah blah … S:… … … … …
显示全部
相似文档