• 浅谈现场总线与OSI模型


     讲些直白的

    1. 国际标准组织ISO发布的OSI模型(open system interconnection),意思是“开放式互联系统”,目的是使系统中的各个设备之间交换信息的过程逐步标准化

    2. OSI将整个网络通信功能划分为七个层,每层完成一定的功能;其中除了最低的三层外,网络层以上还没有完全具体化

    注意:物理层包括了各种接口和字节的定义,网络层负责路由选择和拥塞控制

    通常一个字节是8bit,如果加上起始位、校验位(可以无)、停止位,一个字节的长度是10-11bit

    3. 每个物理层设备都有一个单独的网络地址,最低一层和网络适配器对话,最高一层和应用程序对话

    4. 物理层传输的是bit,链路层传输的是,网络层以上传输的是报文

    帧是对bit的封装,变成了 起始位 + 数据(bit)+ 校验位 + 停止位,而报文是多个帧组成的一篇文章

    5. 数据从发送方到接收方的过程中,发送端 向下(7层-> 1层)传递时,数据都会被层层打包;接收端向上(1层->7层)传递时,数据会被层层拆包层与层之间必须有服务接口

    每一层都有每一层的通信协议,每一层只拆一层包装后就传递给下一层,例如网络层只拆NH的包装,然后将数据传递给传输层

     6. modbus的消息帧结构,实际上就是数据链路层;在工控中把物理层、数据链路层、网络层合并称为现场总线

    参考资料:

    https://www.zhihu.com/question/334573419/answer/752045857

  • 相关阅读:
    计算机最小单位
    api接口调用
    STM32SystemInit函数
    关于 Verilog 的 TimeScale
    破获ARM64位CPU下linux crash要案之神技能:手动恢复函数调用栈
    芯片后仿
    破获ARM64位CPU下linux crash要案之神技能:手动恢复函数调用栈
    HardFault定位方法和步骤
    BSP和SDK的区别
    armCPSR寄存器
  • 原文地址:https://www.cnblogs.com/shuaishuaidefeizhu/p/14425668.html
Copyright © 2020-2023  润新知