应用层

 

 

1.DNS域名解析协议

域名解析是指把域名映射成为IP 地址或把IP 地址映射成域名的过程。前者称为正向解析,后者称为反向解析。当客户端需要域名解析时,通过本机的DNS 客户端构造一个DNS 请求报文,以UDP数据报方式发往本地域名服务器。域名解析有两种方式:递归查询和迭代查询。其查询顺序是,本地域名服务器→根域名服务器→顶级域名服务器→权限域名服务器。

 

2.FTP文件传输协议

文件传输协议(file Transfer Protocol, FTP) 是因特网上使用得最广泛的文件传输协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。它屏蔽了各计算机系统的细节,因而适合于在异构网络中的任意计算机之间传送文件。FTP 提供以下功能:

1)提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。

2)以用户权限管理的方式提供用户对远程FTP 服务器上的文件管理能力。

3)以匿名FTP 的方式提供公用文件共享的能力。

FTP 采用客户/服务器的工作方式,它使用TCP 可靠的传输服务。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接收新的请求;另外有若干从属进程,负责处理单个请求。其工作步骤如下:

1)打开熟知端口21 (控制端口),使客户进程能够连接上。

2)等待客户进程发连接请求。

3)启动从属进程来处理客户进程发来的请求。主进程与从属进程并发执行,从属进程对客户进程的请求处理完毕后即终止。

4)回到等待状态,继续接收其他客户进程的请求。

 

3.SMTP简单邮件传输协议

简单邮件传输协议是一种提供可靠且有效的电子邮件传输的协议,它控制两个相互通信的SMTP 进程交换信息。由于SMTP 使用客户/服务器方式,因此负责发送邮件的SMTP 进程就是SMTP 客户,而负责接收邮件的SMTP 进程就是SMTP 服务器。SMTP 用的是TCP 连接,端口号为25 SMTP 通信有以下三个阶段:

(1) 连接建立

(2) 邮件传送

(3) 连接释放。

 

4.POP3协议

邮局协议是一个非常简单但功能有限的邮件读取协议,现在使用的是它的第3 个版本POP3 POP3 采用的是“拉" (Pull) 的通信方式,当用户读取邮件时,用户代理向邮件服务器发出请求,“拉”取用户邮箱中的邮件。POP 也使用客户/服务器的工作方式,在传输

层使用TCP, 端口号为110 。接收方的用户代理上必须运行POP 客户程序,而接收方的邮件服务器上则运行POP 服务器程序。

POP 有两种工作方式:“下载并保留”和“下载并删除"。在“下载并保留”方式下,用户从邮件服务器上读取邮件后,邮件依然会保存在邮件服务器上,用户可再次从服务器上读取该邮件;而使用“下载并删除“方式时,邮件一旦被读取,就被从邮件服务器上删除,用户不能再次从服务器上读取。

随着万维网的流行,目前出现了很多基于万维网的电子邮件,如Hotmail Gmail 等。这种电子邮件的特点是,用户浏览器与Hotmail Gmail 的邮件服务器之间的邮件发送或接收使用的是HTTP, 而仅在不同邮件服务器之间传送邮件时才使用SMTP

 

5.HTTP超文本传输协议

HTTP 定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看, HTTP 面向事务(Transaction-oriented) 应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式与规则,是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

用户单击鼠标后所发生的事件按顺序如下(以访问清华大学的网站为例):

1) 浏览器分析链接指向页面的URL (http://www.tsinghua.edu.cn /chn/index.htm)

2) 浏览器向DNS 请求解析www.tsinghuaaedu.CR IP 地址。-

3) 域名系统统DNS 胪祈出清毕大学服务器的IP 地址。

4) 浏览器与该服务器建立TCP 连接(默认端口号为80)

5) 浏览器发出HTTP 请求: GET /chn/index.htm

6) 服务器通过HTTP 响应把文件index.htm 发送给浏览器。

7) TCP 连接释放。

8) 浏览器解释文件index.htm, 并将Web 页显示给用户。

posted @ 2020-06-02 01:05  鹏达君  阅读(137)  评论(0编辑  收藏  举报