1、域名系统(Domain Name System,DNS)
用于实现网络设备名字到IP地址映射的网络服务。
2、文件传输协议(File Transfer Protocol,FTP)
FTP是一种文件传输协议,它支持两种模式:一种方式叫做 Standard (也就是 Active,主动模式),一种是 Passive (也就是 PASV,被动模式)。
3、简单邮件传送协议(Simple Mail Transfer Protocol, SMTP)
SMTP是一种提供可靠且有效电子邮件传输的协议。SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,SMTP 服务器在默认端口 25 上监听客户请求,主要用于传输系统之间的邮件信息。
4、超文本传输协议(HyperText Transfer Protocol,HTTP)
是一个属于应用层的面向对象的协议,它是基于 TCP(Transfer Control Protocol, 传输控制协议)的可靠传输,采用的是客户端/服务器的工作模式。
5、简单网络管理协议(simple Network Management Protocol,SNMP)
用于管理与监视网络设备。
6、远程登录协议(Telnet)
用于实现远程登录功能。
应用层协议的特征:
1、交换的报文类型,如请求报文和响应报文;
2、各种报文类型的语法,如报文中的各个字段公共详细描述;
3、字段的语义,即包含在字段中信息的含义;
4、进程何时、如何发送报文及对报文进行响应。
参考资料来源:百度百科--应用层协议
应用层协议是指可以和人直接打交道的协议,以此标准,目前还非常流行并服务大众的应用层协议有:
1、HTTP
缺省TCP 80 端口,用于浏览器浏览网页,但网页内容为明文,容易篡改、容易劫持、网页内容容易泄漏
2、 HTTPS
HTTPS里的S代表Security,缺省工作于TCP 443端口,只是在普通的HTTP与TCP层之间多了一个安全加密的夹层,称之为SSL(Secure Socket Layer),用于加密基于HTTP的网页内容,不容易篡改、不容易劫持、网页内容保密,目前广泛用于网上银行等行业。但有安全漏洞,容易受中间人欺骗攻击。
3、SMTP
用于邮件发送的基于TCP的应用层协议。
4、POP3
用于邮件接收的基于TCP的应用层协议。
5、 DNS
用于解析域名与IP地址的基于UDP/TCP 应用层协议。
6、DHCP
用于主机动态获取IP地址、缺省网关、DNS服务器等参数的基于UDP 应用层协议。
7、CIFS ( Common Internet File System)
这个协议大多数人比较陌生,其实很多人都用过,它就是Windows 文件共享的基于TCP的应用层协议。
8、NFS ( Network File System)
这个用于Unix / Linux 文件共享,基于UDP/TCP协议 。
9、 NTP (Network Time Protocol)
用于时钟同步的基于UDP的应用层协议。
10、SIP ( Session Initation Protocol)
IP电话信令协议,IETF协议标准,基于TCP/UDP应用层协议。
11、 H.323
也是IP电话信令协议,国际电信联盟 ITU协议标准,基于TCP/UDP应用层协议。
12、 RTP ( Real Time Protocol)
用于IP多媒体电话的语音、文字、视频等流体的传输,基于UDP的应用层协议。
目前能想到的就是以上协议,还有一些应用层协议,如SNMP,TFTP,一般用于网管、文件传输,一般人平时很少用到。 由于没有提供安全性,FTP、telnet 等应用层协议,目前用的越来越少,取而代之的有SFTP、SSH。
网际层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。
传输层协议:TCP协议、UDP协议。
应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。