OSI模型(开放式系统互联通信参考模型)介绍

OSI 模型层通常从顶层向下描述。这些层分别为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。这些层由网卡驱动程序、操作系统、应用程序和网络硬件提供,有助于通过以太网、光纤、Wi-Fi 或者其他无线协议传输信号。
4571a0d4673b441caf004cf56b315ac2?from=pc.jpg
第七层:应用层

接下来将从上到下描述这些层,因为顶层是应用程序层或第 7 层。这是大多数用户与之交互并会识别的层。
应用层为最终用户提供网络服务。这些服务是处理客户端正在使用的数据的协议。这些协议之一可能是与 Web 浏览器(例如 Google Chrome、Firefox 和 Internet Explorer)一起使用的 HTTP。使用此层的其他应用程序示例包括 Office、Outlook 和 Skype。
所有这些交互式应用程序都提供了一组服务,这些服务允许应用程序层向表示层提供数据和从表示层接收数据。

第六层:表示层

表示层或第 6 层执行语法处理或将数据从一种格式转换为另一种格式的简单任务。例如:假设您从在线商店订购商品。这些交易通常在安全传输中处理,这意味着在“商店”或网站应用程序之间传递的数据会将加密数据传输到需要解密和处理的表示层。该层负责将顶层的数据(以应用程序格式呈现)转换为网络格式,反之亦然。
在表示层将数据从一种格式处理为另一种格式之后,然后根据数据是发送还是接收,将信息传递给会话层或应用层。

第五层:会话层


在会话层或第5层,设备之间连接的构造、方向和结束都会发生。该层支持多种类型的连接,并在网络中断时负责身份验证和重新连接。话建立后,数据会传入或传出传输层。

第四层:传输层

传输层或第 4 层负责跨网络连接的数据传输。这一层协调要发送多少数据、多快、它去哪里这些事情。在最广为人知的互联网应用协议中,这些服务可能由 TCP 和 UDP 提供。其他协议可以提供额外的能力,包括错误恢复、数据流和重传。一旦传输层完成其功能,数据就会传入或传出网络层。

第三层:网络层

网络层或第 3 层处理数据的路由。数据到达这一层后,会检查每一帧数据,以确定数据是否已达到其最终目标。该层在传出传输中将数据发送到正确的目的地,并接收传入传输。TCP/IP 的 IP 部分是 Internet 的众所周知的网络层。该层还管理逻辑地址和物理地址之间的映射,对于 IP 地址,这是通过地址解析协议或 ARP 完成的。
然后将数据传递到下一个所需的层,即数据链路层。

第二层:数据链路层

数据链路层或第 2 层被认为是最复杂的层。该层通常分为称为媒体访问控制(MAC) 和逻辑链路控制(LLC )的子层。该层在物理网络上建立链接。当该层从物理层接收数据时,它会检查传输错误,然后将这些位打包成数据帧。从那里,该层管理 MAC 或 LLC 层的物理寻址方法。MAC 层的一个示例包括 802.11 无线规范以及以太网。在数据链路层,数据传入或传出 OSI 模型中的最后一层,即物理层。

第一层:物理层


物理层或第 1 层是模型的电气/物理层。这一层包括网络电缆、电源插头、电缆引脚、无线电频率、连接器、收发器、接收器、中继器、光脉冲、电压等。在解决问题时,这通常是首先开始的地方。设备是否已插入?无线网卡是否工作?
在这一层,模型将来自源或发送设备物理层的数字数据位通过网络通信介质(可以是电气、机械或无线电)传输到接收或目标设备物理层。
OSI 模型是开发人员和供应商顺利开发通信产品和软件程序的指南,这些产品和软件程序将与共同建立的模型合作。了解模型后,您就可以了解哪些协议和设备将相互兼容。

来源:物联网全栈开发