整个因特网、硬件以及软件的设计和开发就是为应用层提供服务。
TCP/IP
协议簇的第五层正是这些服务的所在位置。其他四层协议使这些服务成为可能。
应用层为用户提供服务。通信是由逻辑连接提供的,这意味着两个应用层假设存在一个假想的直接连接,通过这个连接可以发送和接收报文 。
一、应用层模式
1.传统模式:客户-服务器模式
传统模式称为客户-服务器模式。在几年前它还是最流行的。在这种模式中,服务提供者是一个称为服务进程的应用程序,它不断地运行着,等待另一个称为客户进程的应用程序通过因特网建立连接并请求服务。通常有一些服务进程可以提供特定类型的服务,但是有很多客户向这些服务进程请求服务。服务进程必须一直运行,当需要接受服务时客户进程就被打开。这个模式的问题是通信负荷集中在服务器上,这意味着服务器应该是一台强大的计算机。
很多传统该服务仍然在使用这种模式,包括万维网( World Wide Web, WWW)以及它的传播媒介:超文本传输协议( HyperText Transfer Protocol, HTTP)、文件传输协议( File Transfer Protocol,FTP)、安全人机界面( Secure Shell, SSH)、电子邮件等等
2.新模式:对等模式(p2p)
在这种模式下,不需要一个不断运行且等待客户进程连接的服务器进程。责任在对等结点( <