应用层
作为OSI参考模型的第7层,它主要的作用是为用户或应用程序提供网络访问的接口。应用层可以为用户提供多种网络服务,每种网络服务都对应一个独立的网络访问端口。这些服务包含了大家非常熟悉的telnet、WWW、POP3及SMTP、FTP等应用。
表示层
顾名思义,表示层是用来定义文本、图形、视频等同以什么样的格式进行编码和传输,我们所熟悉的很多文件格式,如JPEG、GIF、AVI、ASCII都是由表示层来实现编码的,另外数据的加解密及压缩也是由该层来处理。
会话层
会话层的主要作用是负责网络连接的建立、维持和终止。会话层还通过使用服务等级(class of service,CoS)机制,来为某些流量或连接类型提供更高的传输优先级。
传输层
传输层位于OSI的会话层及网络层之间,是用于具体负责连接的建立、维持和终止的一层。它的作用除了实现连接管理之外,还要在连接上提供可靠或不可靠的数据传输,此外它还采用多路复用来实现同一台网络设备上多个应用程序同时发送和接收数据。采用缓冲机制来防止在通信过程中出现数据溢出和数据拥塞。
TCP是传输层提供可靠连接的常用协议,而UDP则是一种不可靠的连接,但它却往往可以提供更高的数据传输率。
网络层
网络层所实现的功能主要有以下方面,首先是来定义第3层的逻辑地址,也就是我们常说的IP地址。另外就是基于逻辑地址寻找到达目的设备的路径,路由器就是工作于网络层上的网络设备。
数据链路层
数据链路层通过使用MAC地址对网络设备的物理位置进行标识,使数据能够准确的送达目的网络设备。此外它还负责定义如何在数据链路层帧中封装网络层协议,并提供网络连接服务。
物理层
物理层处于OSI参考模型的最底层,它负责提供网络连接的物理技术细节,比如网络设备上使用的接口类型、电缆类型、电缆的针脚排列等,并且对数据链路层传送来的数据进行信号编码,实现这些编码的发送和接收。如我们提到的RJ45、DB9以及光纤等就都属于物理层的范畴。