1. 概念
应用层,在集成的是7层模型中的表示层,会话层,应用层的总和,在TCP/IP三层模型中的最高层,其实现的协议包括TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet等
作用: 每个应用层协议都是为了解决某一类应用问题,而问题的解决是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。
2 . 层次结构
应用层的层次结构包括以下三种形式:
(1)客户-服务器体系结构(client-server architecture) | 有一个总是打开的主机成为服务器,他服务于来自许多其它成为客户的主机的请求。客户之间不直接通信。另外,服务器具有一个固定的,周知的地址,IP地址。应用:Web,FTP,Telnet和电子邮件。 |
(2)P2P体系结构(P2P architecture) | 对位于数据中心的专用服务器有最小的(或者没有)依赖,应用程序在间断连接的主机对之间使用直接通信,这些主机对称为对等方。应用:文件共享(BitTorrent),对等方协助下载加速器(迅雷),网络电话(Skype)和IPTV(迅雷看看和 PPStream) |
(3)混合的体系结构(C/S + P2P) | 即时讯息应用,服务器跟踪用户IP地址,用户之间P2P直接发送报文 |