1.物理层
为数据链路层提供物理连接,在其上串行传输比特流,即所传输数据的单位是比特。此外,该层中还有确定连接设备的电气特性和物理特性的功能。
2.数据链路层
负责在网络结点间的线路上通过检测、流量控制和重发等手段,无差错的传输以帧为单位的数据。为做到这一点,在每一帧中必须带有同步、地址
、差错控制及流量监控等控制信息。
3.网络层
为了将数据分组从源主机送到目的主机,网络层的任务就是选择适合的路由和交换节点,使源主机传输层传输下来的分组信息能够正确无误地按照地址找到目的地,并交付给相应的传输层,即完成网络的寻址工作。
4.传输层
传输层是整个网络体系结构中的关键层次之一,主要负责向两个主机中进程之间的通信提供服务。由于一个主机同时运行多个进程,因此运输层具有有复用和分用功能。传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控制、分段/重组和差错控制来保证数据传输的可靠性。传输层的一些协议是面向链接的,这就意味着传输层能保持对分段的跟踪,并且重传那些失败的分段。
5.会话层
该层对传输层的报文提供同步管理服务。在两个不同系统的互相通信的应用进程之间建立、组织和协调交互。 例如确定是半双工还是全双工。
6.表示层
该层的作用是把所传送的数据的抽象语法变换为传送语法,即把不同计算机内部的不同表示形式转换成网络通信中的标准表示形式。此外,对传送的数据加密(或解密)、正文还原(或压缩)也是表示层的任务。
简而言之就是,一种“通用的数据格式。”
7.应用层
该层直接面向用户,是OSI的最高层。它的主要任务是为用户提供应用的接口,即提供不同计算机之间的文件传送、访问与管理,电子邮件的内容处理,不同计算机通过网络交互访问的虚拟终端功能。