应用层协议有哪些

但根据 OSI 参考模型,互联网被分为了七层,各是物理层,数据链路层,传输层,传输层,会话层,表示层和应用层 。其中前三层被称作通信子网,后三层被称作资源子网 。应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序过程怎样彼此传送报文 。

应用层协议有哪些

文章插图
应用层协议1.DNS:域名系统
DNS 是一个分布式数据库,带来了主机名和 IP 地址之间相互转化的服务 。这儿的分布式数据库是指,每个网站只保留它自己的那部分数据 。域名具备结构分析,从上向下分别为:根域名、顶级域名、二级域名 。
DNS 可以用 UDP 或是 TCP 开展传送,使用的端口号均为 53 。大多数情况下 DNS 应用 UDP 开展传送,这就需要域名解析器和域名服务器都必须自己处理超时和重传充分保证稳定性 。在两种情况下能应用 TCP 开展传送:
假如返回的回应超过的 512 字节(UDP 较大只支持 512 字节的信息) 。地区传送(地区传送是主域名服务器向协助域名服务器传送转变的那部分数据) 。2.FTP:文件传送协议
FTP 是互联网中使用得最普遍的文档传送协议 。FTP 给予互动式的浏览,容许顾客指出文件属性与格式,并允许文档具备存储权限 。
FTP 应用 TCP 进行连接,必须2个连接来传送一个文档:
操纵联接:服务器开启端口号 21 等候客户端连接,客户端积极建立连接后,使用这个联接将客户端的命令传送给服务器,并传到服务器的回复 。数据连接:用于传送一个文档数据 。依据数据连接是不是服务器端积极创建,FTP 有主动和被动两种模式:
积极方式:服务器端积极创建数据连接,其中服务器端的端口号为 20,客户端的端口号任意,但是必须超过 1024,由于 0~1023 是熟识端口号 。被动模式:客户端积极创建数据连接,其中客户端的端口号由客户端自身特定,服务器端的端口号任意 。积极方式规定客户端开放端口号给服务器端,需要配备客户端的防火墙 。被动模式只需服务器端开放端口号即可,不用客户端配备防火墙 。可是被动模式会导致服务器端安全性变弱,由于免费了过多端口号 。
3.Telnet:远程终端协议
【应用层协议有哪些】telnet 是一个简单的远程终端协议,它也是互联网的正式规范 。也称为终端仿真协议 。
4.HTTP:超文本传送协议
HTTP 是面向事务的应用层协议,这是因特网上能够可靠地交换文件的重要基础 。http 应用面向连接的 TCP 做为运输层协议,确保了数据的可靠传输 。
5.SMTP:电子邮件协议
即简易邮件传送协议 。SMTP 明确了在两个彼此通讯的 SMTP 过程中间应如何互换信息 。SMTP 通讯的三个阶段:建立连接、邮件传送、联接释放 。
一个电子邮件系统由三部分组成:用户代理、邮件服务器及其邮件协议 。邮件协议包括推送协议和载入协议,推送协议- SMTP,载入协议- POP3 和 IMAP 。
推送协议 SMTP:SMTP 只有推送 ASCII 码,而互联网邮件扩大 MIME 能够推送二进制文件 。MIME 并没修改或是替代 SMTP,而是提升邮件主体构造,定义了非 ASCII 码的编码规则 。
载入协议 POP3 和 IMAP:POP3 的特点是只需客户从服务器上载入了邮件,把该邮件删掉 。但最新版的 POP3 能够不删除邮件 。IMAP 协议中客户端和服务器里的邮件维持同歩,假如不手动删掉邮件,那样服务器里的邮件也不会被删掉 。IMAP 这种行为可以让用户随时去访问服务器里的邮件 。
6.POP3:邮件载入协议
POP3(Post Office Protocol 3)协议一般被用于接受电子邮件 。
7.SNMP:简易网络管理协议
SNMP 由三部分组成:SNMP 自身、管理信息结构 SMI 和管理信息 MIB 。
SNMP 定义了管理站和代理中间所交换的分类格式 。SMI 定义了取名对象类型的通用规则,及其把对象和目标的值开展编号 。MIB 被管理的实体中创立了取名目标,并要求种类 。
8.TFTP:简易文档传送协议
TFTP 是 TCP/IP 协议族中的一个用于在客户机与服务器之间进行简单文件传送的协议,给予不复杂、花销不大的文件传送服务 。端口号为 69 。
TFTP 是一个传输文件简单地协议,它根据 UDP 协议而实现,可是我们也不能明确有些 TFTP 协议是基于其他传送协议完成 。此协议设计时是进行小文件传送的 。所以它不具有通常的 FTP 的诸多作用,它只能从文件服务器上获得或写入文件,不能列举目录,不进行认证,它传送 8 位数据 。传送含有三种方式:netascii,这是 8 位的 ASCII 码方式,另一种是 octet,这是 8 位源数据类型;最后一种 mail 已不再支持,这将返回的数据立即回到给用户而非储存为文档 。