对OSI模型的见解:现代CAN网络的结构

18 8月 2024 在 23:00
Ixxat
OSI 模型将网络通信分为七层,促进了互操作性和开发。它是高效网络设计的骨干。

ISO/OSI 参考模型是网络协议的描述标准。该模型的开发始于 1977 年。国际电信联盟(ITU)积极参与了这一发展。它于 1984 年作为 ISO 标准发布。

OSI 模型将复杂的网络通信世界构建为七个清晰的层。每一层都有自己精确定义的任务。该模型促进了不同技术系统之间的通信,并促进了新技术的发展。它使网络协议可以在同一层内互换。简而言之,OSI 模型是结构化和高效网络设计的支柱。

 

The OSI model structures the network communication into seven clearly defined layers.

 

OSI 模型将网络通信构建为七个明确定义的层:

  1. 物理层: 这是关于通过物理连接传输原始数据位。此层处理硬件组件,例如电缆、连接器和物理信号。
  2. 数据链路层: 该层通过在帧中组织数据并执行错误检测和纠正来保证可靠的数据传输。
  3. 网络层: 负责通过网络路由数据包。路由器是此级别硬件的典型示例。
  4. 传输层: 在这里对数据流进行分段,并监控数据传输,以确保可靠的数据传输。
  5. 会话层: 例如,通过定义重新启动点,允许管理和控制两个系统之间的会话。
  6. 表示层: 负责将数据转换为通信伙伴都能理解的格式,包括加密和压缩。
  7. 应用层: 该层为终端应用提供网络服务,使其成为用户的接口。

 

BOSCH 最初指定的 CAN 协议仅描述了 OSI 参考模型的第 1 层和第 2 层。然而,由于应用领域种类繁多,可能用途众多,因此有大量位于更高层的CAN协议。CANopen是CAN使用最广泛的高层协议之一。

CANopen基于CAN,即它使用CAN标准的第1层和第2层。在此基础上,CANopen在第3层提供SDO和EMCY以及PDO桥接服务。在传输层中,CANopen支持分段PDO的传输,第6层和第7层提供编码规则以及NMT(网络管理)和心跳服务等。因此,使用CANopen的CAN使用OSI模型的第1层至第4层以及第6层和第7层。

OSI 模型不仅仅是一个技术指南。它是构建和简化数字世界中通信的基本框架。它使用层的概念来提供网络通信的灵活性和清晰度。尽管这是一个理论模型,但它对网络技术的发展和理解具有实际影响。