您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

应用层协议的分类有哪些

2024/6/16 11:34:08发布27次查看
应用层协议的分类有:1、域名系统;2、文件传输协议;3、简单邮件传送协议;4、超文本传输协议;5、简单网络管理协议;6、远程登录协议。
应用层协议的分类有:
(1)、域名系统(domain name system,dns):用于实现网络设备名字到ip地址映射的网络服务。
(2)、文件传输协议(file transfer protocol,ftp):用于实现交互式文件传输功能。
ftp是一种文件传输协议,它支持两种模式:一种方式叫做 standard (也就是 active,主动模式),一种是 passive (也就是 pasv,被动模式)。 standard 模式是 ftp 的客户端发送 port 命令到 ftp 服务器。passive 模式是 ftp 的客户端发送 pasv 命令到 ftp 服务器。两种方式中数据和控制链路都是分开传输的,惟一的区别在于主动模式由服务器端发起数据链路的链接请求,而被动模式由客户端发起数据链路的链接请求。
ftp 通信过程中它的控制链路和数据链路不是在同一个端口进行通信的,而是在两个不同的 端口独立进行通信。首先由客户端向服务器发起控制链接的请求,当和服务器建立控制链接成功之后,在主动模式下客户端将会发一个端口号给服务器,告诉当前这次传输服务器所使用的数据传输端口,服务器收到这个信息后就向客户端发起数据链接请求,成功后进行当前这次的数据传输。在当前传输完成之后,该数据链路就被拆除了,如果客户端进行一次新的传输,则向服务器发送一个新的端口号,重新建立链接。在整个过程中,控制链路的链接一直都存在,直到 ftp 的整个通信过程结束,而数据链路每一次传输就需要建立一次新的链接。而被动模式过程和上述通信过程差不多,只是由客户端发起数据链路的建立请求。
在 ftp 交互的过程中,客户端通过命令字来告诉服务器相关的信息,常用的有访问控制命令 user,pass,cwd,quit 等八种;传输参数命令 port,pasv,type, stru,mode 五种;ftp 服务命令 retr,stor,list,abor 等二十种。 服务器则通过一些状态码告诉客户端当前服务器的反馈状态。一般 2xx 表示当前的操作成功,3xx 表示权限问题,4xx 表示文件问题,5xx 表示服务器问题。
(3)、简单邮件传送协议(simple mail transfer protocol, smtp):用于实现电子邮箱传送功能
smtp是一种提供可靠且有效电子邮件传输的协议。smtp 是建模在 ftp 文件传输服务上的一种邮件服务,smtp 服务器在默认端口 25 上监听客户请求,主要用于传输系统之间的邮件信息。
smtp 交互过程
比较简单,首先客户端向服务器的 smtp 服务端口发起请求,通过三次握手建立链接。然后服务器返回 220 的状态码告诉客户端当前已经准备好服务,客户端收到该状态码后向服务器发出 helo 或者 ehlo 的命令告诉服务器该客户端需要的服务类型,其中 helo 是默认的 smtp 服务,ehlo 要求除了默认的服务之 外还要支持扩展服务。当服务器告诉客户端它所支持的服务之后,双方用命令字和状态码进行交互。
(4)、超文本传输协议(hypertext transfer protocol,http):用于实现www服务。
是一个属于应用层的面向对象的协议,它是基于 tcp(transfer control protocol, 传输控制协议)的可靠传输,采用的是客户端/服务器的工作模式。在 http 通信过程中,首先由客户端向服务器发起建立链接的请求,通过 tcp三次握手来完成,然后客户端向服务器发出请求,告诉服务器想得到的信息。服务器通过响应返回客户端需要的信息。最后通过 tcp 四次握手关闭链接,从而完成一次基本的通信过程。
(5)、简单网络管理协议(simple network management protocol,snmp):用于管理与监视网络设备。
(6)、远程登录协议(telnet):用于实现远程登录功能。
以上就是应用层协议的分类有哪些的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product