OSI七层模型和TCP/IP五层模型简述

OSI七层模型简介

OSI-七层模型
一、物理层

主要功能:利用传输解释为数据链路层提供物理连接,实现比特流的透明传输

二、数据链路层

主要功能:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路(数据流封装成数据帧)。该层通常又被分为介质访问控制(MAC)和逻辑链路控制(LLC)两个子层。

mac子层
解决共享型网络中多用户对信道竞争的问题,完成网络介质的访问控制

LLC子层
建立和维护网络连接,执行差错校验、流量控制和链路控制

三、网络层

主要功能:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接,(数据帧转换成数据包

主要解决问题:
1、寻址:数据链路层中使用的物理地址(如MAC地址)仅解决网络内部的寻址问题。在不同子网之间通信时,为了识别和找到网络中的设备,每一子网中的设备都会被分配一个唯一的地址。由于各子网使用的物理技术可能不同,因此这个地址应当是逻辑地址(如IP地址)。

2、交换:规定不同的信息交换方式

3、路由算法:根据路由算法,通过网络为数据分组选择最佳路径,并将信息从最合适的路径由发送端传送到接收端。

4、连接服务:与数据链路层流量控制不同的是,前者控制的是网络相邻节点间的流量,后者控制的是从源节点到目的节点间的流量。其目的在于防止阻塞,并进行差错检测。

四、传输层

主要功能:向用户提供可靠的端到端的差错和流量控制

传输连接管理:提供建立、维护和拆除传输连接的功能。传输层在网络层的基础上为高层提供“面向连接”和“面向无接连”的两种服务。及TCP/UDP协议

五、会话层

通信管理,负责建立和单开通信连接,管理传输层 以下分层

六、表示层

设备固定的数据格式和网络标准数据格式之间的转化

七、应用层

针对特定应用的协议

TCP/IP五层模型简介

OSI七层模型与TCP/IP五层模型对比图

每一层都呼叫它的下一层提供的网络来完成自己的需求。

一、物理层:

负责光电信号传递方式。集线器工作在物理层。以太网协议。

二、数据链路层:

负责设备之间的数据帧的传输和识别。交换机工作在数据链路层。例如网卡设备的驱动,帧同步,冲突检测,数据差错校验等工作。

三、网络层:

负责地址管理和路由选择。路由器工作在网络层。

四、传输层:

负责两台主机之间的数据传输。

五、应用层:

负责应用程序之间的沟通。网络编程主要针对的就是应用层。

数据封装过程

传输层和网络层的封装在操作系统完成。
应用层的封装在应用程序中完成。
数据链路层和物理层的封装在设备驱动程序与网络接口中完成。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容