OSI七层模型详解

在网络中,互联网的七层框架模型(开放系统互联参考模型)构成了整个网络的基础。七层框架分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

                            OSI七层模型详解_OSI七层模型

1、        物理层(网线,集线器,中继器,调制解调器)

物理层处于OSI参考模型的最底层。物理层的主要功能是规定了激活维持、关闭通信断电之间的机械特性、电气特性、功能特性。盖层为上层协议提供了一个传输数据的物理媒体,以便透明地传输比特流。在物理层传输的数据叫比特流。物理层没有对数据进行任何处理,仅仅完成传输的操作。

2、        数据链路层(网卡、网桥、交换机)

数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括物理地址寻址,数据的成帧,流量控制,数据的检错、重发等在此层将数据分帧并处理流控制。本层指定拓扑结构并提供硬件地址寻址。在数据链路层传输的数据叫帧。数据链路层起效的层次可以理解为在内网层面,内网中的基于Mac地址的寻址,数据帧的接收、校验及拼接都是在数据链路层完成的。

3、        网络层(路由器)

网络层负责对子网间的数据包进行路由选择,还可实现拥塞控制,网际互联等功能。通过寻址建立两个节点之间的连接,包括通过互联网络来路由和中继数据。在网络层传输的数据叫包。网络层工作在外网,外网中的数据传输控制由它来实现。

4、        传输层

传输层是七层模型中的第一个由网络传输转向主机的层次。传输层负责将上层数据分段并提供端到端的,可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制的问题。在传输层的传输的数据叫段。传输层决定端到端之间传输的方式。

5、        会话层

会话层在两个阶段之间建立端到端的连接,管理主机之间会话进程,负责建立、管理、终止进程之间会话,包括建立连接是以全双工还是半双工的方式进行。会话层负责端到端之间的链接或者进程之间的调度。(会话管理与进程调度)

6、        表示层

主要用于处理两个通信系统中交换信息的表达方式,对应用层信息交换以保证一个主机可以被另一个主机的应用程序理解。它包括数据格式交换,数据加密与解密,数据压缩与恢复等功能。表示层负责将程序要表达的东西翻译给另一个程序听。

7、        应用层

OSI中的最高层,为操作系统或网络应用程序提供访问网络服务的接口,确定进程之间通信性质,以满足用户需要。

网卡是属于数据链路层的(有些网友说它是物理层)。

网卡虽然能实现与局域网传输介质之间的物理连接和电信号匹配,但是它的主要功能是帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存

1、数据的封装与解封

发送时将上一层交下来的数据加上首部和尾部,成为以太网的。接收时将以太网的帧剥去首部和尾部,然后送交上一层

2、链路管理

主要是CSMA/CD协议的实现

3编码译码

曼彻斯特编码译码