1.应用层
应用层是体系结构中的最高层。应用层直接为用户的应用程序提供服务。应用层协议很多,比如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等。
2.传输层
传输层的任务就是负责向两个主机中进程之间的通信提供服务,由于一个主机可同时运行多个进程,因此传输层用复用和分用的功能。复用就是多个应用层进程可同时使用下面传输层的服务,分用则是传输层把收到的信息分别交付给上面应用层中的相应的进程。
传输层主要使用以下两种协议:
1.传输控制协议TCP——面向连接的,能够提供可靠的交付。
2.用户数据包协议UDP——无连接的,不可靠的交付。
3.网络层
网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层吧传输层产生的报文段或用户数据报封装成分组或包进行传送。网络层的另一个任务就是要选择合适的路由,使源主机传输层所传下来的分组,能够通过网络中的路由器找到目的主机。
4.数据链路层
数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上透明地传送帧中的数据。每一帧包括数据和必要的控制信息。
5.物理层
在物理层上所传数据的单位是比特,物理层的任务就是透明的传送比特流。