OSI模型

  1. 由国际标准化组织ISO于1984年提出
  2. 是目前公认的计算机通信和Internet网络通信的基本结构模型
  3. 如今使用的最广泛的TCP/IP协议就是基于OSI模型设计的

 

一共分为七层,从下往上分别是:物理层(Physical),数据链路层(Data Link),网络层(Network),传输层(Transport),会话层(Session),表示层(Presentation),应用层(Application)

 

分层的优点是什么

  1. 减少复杂性
  2. 标准化接口
  3. 方便模块的开发
  4. 加速技术之间的兼容性
  5. 加速发展
  6. 简化教学和学习

 

将不同的功能分成不同的模块,每一层只实现自己这一层的功能。每一层定义不同标准的接口。每一层之间是相互独立的。

 

物理层的功能

实现最基本的底层数据传输,比如说底层的接口,底层传输的方式和标准。定义数据怎么去通过一些硬件进行传输

 

数据链路层的功能

定义数据的基本格式以及数据如何在线缆上进行传输,怎么样进行标识。比如说MAC地址。控制如何访问底层介质

 

网络层的功能

  1. 定义了三层的IP编制
  2. 定义了路由功能,提供了在不同网络之间进行数据转发的能力

 

传输层的功能

端到端连接和通信的基本功能(TCP和UDP)

定义了如何在端到端之间进行传输数据,以及如何保证传输速率的传输效率和可靠性

 

会话层的功能

控制一个应用程序一个IP地址对之间的不同的会话。比如有的数据是QQ的,有的是网友的,或者QQ里有的是负责传输图片的,有的传输消息的,这些都是会话层负责的

 

表示层的功能

定义数据的格式

比如我要传输一个视频是avi格式的,传输一个图片是png格式的,这些都是由表示层去决定的,,表示层提供最基本的压缩和加密的功能

 

应用层的功能

实际上就是我们的应用软件,计算机上装的跟网络有关的软件基本上都是应用层的东西,实现的功能可能是会话层,表示层,应用层三层中其中一层或者包含所有三层的功能。其他的四层的功能主要是由底层的操作系统去负责实现的。

原文地址:https://www.cnblogs.com/xautlmx/p/3443802.html