OSI协议的体系结构

iotdb创建分组分支_网络层

  1. 第一层:物理层(physical layer),在由物理通信信道连接的任一对节点之间,提供一个传送比特流(比特序列)的虚拟比特管道。在发端它将从高层接收的比特流变成适合于物理信道传输的信号,在收端再将该信号恢复成所传输的比特流。物理信道包括:双绞线、同轴电缆、光缆和无线电信道等。
  2. 第二层:数据链路层(data link layer)。物理层提供的仅仅是原始的数字比特流传送服务,它并不进行差错保护。而数据链路层负责数据块(帧)的传送,并进行必要的同步控制差错控制流量控制。由于有了第二层的服务,它的上层可以认为链路上的传输时无差错的。
  3. 低三层:网络层(network layer)网络层的基本功能是把网络中的节点和数据链路有效的组织起来,为终端系统提供透明的传输通路,网络层通常分为两个子层:网内子层和网际子层。

网内子层解决子网内分组的路由寻址传输问题;网际子层解决分组跨越不同子网的路由选择、寻址和传输问题。
它还包括不同子网之间速率匹配、流量控制、不同长度分组的适配、连接的建立、保持和终止等问题、

  1. 第四层:运输层(transport layer)。运输层可以看成是用户和网络之间的“联络员”。它利用低三层所提供的网络服务向高层提供可靠地端到端的透明数据传送。它根据发端和终端的地址定义一个跨过多个网络的逻辑连接(而不是第三层所处理的物理连接),并完成端到端(而不是第二层所处理的一段数据链路)的差错纠正和流量控制功能。它使得两个终端系统之间传送的数据单元并无差错,无丢失或重复,无次序颠倒。
  2. 第五层:会话层(session layer)。会话层负责控制两个系统的表示层(第六层)实体之间的对话。它的基本功能是向两个表示层实体提供建立和使用连接的方法,而这种表示层之间的连接就叫做“会话”(session)。
  3. 第六层:表示层(presentation layer)。表示层负责定义信息的表示方法,并向应用程序和终端处理程序提供一系列的数据转换服务,以使两个系统用共同的语言来进行通信。

表示层的典型服务有:数据翻译(信息编码、加密和字符集的翻译),格式化(数据格式的修改及文本压缩)和语法选择(语法的定义及不同语言之间的翻译)等。

  1. 第七层:应用层(application layer)。应用层是最高的一层,直接向用户(即 应用程序AP)提供服务,它为用户进入OSI环境提供了一个窗口。
    应用层包含了管理功能,同时也提供一些公共的应用程序,如文件传送,作业传送和控制,事务处理,网络管理等等。

案例分析

iotdb创建分组分支_网络层_02


发送之后,表示层,将人类可以理解的语言表示成机器可以识别的语言。

iotdb创建分组分支_子网_03


在分组交换网络中,会话

iotdb创建分组分支_iotdb创建分组分支_04


保障无差错的端到端传递

iotdb创建分组分支_表示层_05


上述都是面向终端的,到了下面,我们基于网络层选择路由,根据链路的状态选择链路进行传递,通过物理层进行一次一次的中继。

iotdb创建分组分支_iotdb创建分组分支_06


iotdb创建分组分支_iotdb创建分组分支_07


协议体系及分层的概念。除了物理层,其他层之间的联络都是虚拟的,逻辑上的,经过的两个网络节点都只有低三层,因为它们不需要面向终端。