谢希仁的第七版计算机网络--第六章总结概述
第六章 应用层
应用层的许多协议都是基于客户服务器方式。
6.1域名系统 DNS
每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到 IP 地址的映射。
域名服务器有以下四种类型:根域名服务器 /*域名服务器 /权限域名服务器 /本地域名服务器
域名的解析过程:
主机向本地域名服务器的查询一般都是采用递归查询。
本地域名服务器向根域名服务器的查询通常是采用迭代查询。
6.2 文件传送协议FTP
FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
文件传送协议 FTP 使用 TCP 可靠的运输服务,客户端寻找服务器端口21主进程 。服务器传送数据的端口为20,从属进程处理传送.
6.3简单文件传送协议 TFTP
TFTP (Trivial File Transfer Protocol) 是一个很小且易于实现的文件传送协议。
TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。
TFTP 只支持文件传输而不支持交互。
TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。
6.4万维网
维网以客户 - 服务器方式工作。
浏览器就是在用户计算机上的万维网客户程序。
在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。
HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。
超文本标记语言 HTML (HyperText Markup Language) 使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到互联网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。
HTTP的特点
HTTP 使用了面向连接的 TCP 作为运输层协议,保证了数据的可靠传输。
HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务。
HTTP 是面向事务的客户服务器协议。
HTTP 1.0 协议是无状态的 (stateless)。
HTTP/1.1协议的持续连接有两种工作方式:非流水线方式和流水线方式。
HTTP返回报文的请求码:
万维网站点可以使用 Cookie 来跟踪用户。
Cookie 表示在 HTTP 服务器和客户之间传递的状态信息。
通用网关接口 CGI:
万维网服务器与 CGI 的通信遵循 CGI 标准。
“通用”:CGI 标准所定义的规则对其他任何语言都是通用的。
“网关”:CGI 程序的作用像网关。
“接口”:有一些已定义好的变量和调用等可供其他 CGI 程序使用
6.5万维网的信息检索系统
全文检索搜索引擎是一种纯技术型的检索工具。它的工作原理是通过搜索软件到互联网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一个网站。然后按照一定的规则建立一个很大的在线数据库供用户查询。
用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询(并不是实时地在互联网上检索到的信息)。
分类目录搜索引擎并不采集网站的任何信息,而是利用各网站向搜索引擎提交的网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后,如果认为符合网站登录的条件,则输入到分类目录的数据库中,供网上用户查询。
垂直搜索引擎 (Vertical Search Engine) 针对某一特定领域、特定人群或某一特定需求提供搜索服务。
6.6 电子邮件
简单邮件发送协议:SMTP
互联网文本报文格式
通用互联网邮件扩充 MIME
邮件读取协议:POP3 和 IMAP
IMAP 使用客户–服务器方式。
IMAP 基于TCP实现客户与服务器的通信。
IMAP是一个联机协议。
通用互联网邮件扩充 MIME 并没有改动 SMTP 或取代它。只是增加了邮件主题结构。
6.7 动态主机协议配置DHCP
动态主机配置协议 DHCP 提供了即插即用连网。
DHCP方式:需要 IP 地址的主机在启动时就向 DHCP 服务器广播发送发现报文
(DHCPDISCOVER),这时该主机就成为 DHCP 客户。
本地网络上所有主机都能收到此广播报文,但只有 DHCP 服务器才回答此广播报文。
DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的 IP 地址池 (address pool) 中取一个地址分配给该计算机。DHCP服务器的回答报文叫做提供报文(DHCPOFFER)。
DHCP 使用客户-服务器方式,采用请求/应答方式工作。
DHCP 基于 UDP 工作,DHCP 服务器运行在 67 号端口, DHCP客户运行在 68 号端口。
是每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。当 DHCP 中继代理收到主机以广播的方式发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将此提供报文发回给主机。
6.8简单网络管理协议SNMP
SNMP 的基本功能包括监视网络性能、检测分析网络差错和配置网络设备等。
SNMP 的网络管理由三个部分组成:
SNMP 本身:管理站和代理之间所交换的分组格式。SNMP 使用无连接的 UDP。但 UDP 不保证可靠交付。
管理信息结构 SMI (Structure of Management Information):功能为1.被管对象应怎样命名;2.用来存储被管对象的数据类型有哪些种;3.在网络上传送的管理数据应如何编码。
管理信息库 MIB (Management Information Base)。:在被管理的实体中创建了命名对象,并规定了其类型。管理程序使用 MIB 中的信息,对网络进行管理。