计算机网络与物联网协议联系--总结

计算机网络的框架: 

               

 OSI七层模型:

出发点是:如何使得两台计算机进行通信?

All People Seem To Need Data Processing

                     

逐层递进:从物理层到应用层每次都是解决一个关键的需求

(前四层提供数据传输和交换功能---完成通信子网功能)

物理层:实现相邻计算机节点间的比特流传输

数据链路:保证无差错、能可靠的传输数据帧的数据链路,解决同一网络内结点之间的通信

网络层:如何保证两台计算机之间经过多台计算机能传输?或者是多台计算机之间如何传输?

 通过路由算法,将数据链路层的数据帧转换成数据包,路径选择、分段组合顺序、进出路由等控制实现信息在不同子网之间转发  

结合实际:对比交换机和路由器

交换机:前两层 在子网内通信

路由器:前三层,相当于在交换机上增加了路由功能,可以实现不同子网的访问

传输层(桥梁):解决发送大量数据时,如何保证计算机之间数据传输的可靠性。

                必要时对数据进行分割,差错和流量控制,TCP(面向连接)和UDP(面向无连接)两种服务

(后三层提供用户和应用程序之间的信息和数据处理---完成资源子网功能)

会话层:如何建立一个自动收发包(TCP、UDP)、自动寻址(IP)的功能?,保证两个会话进程之间的通信

表示层: 不同的计算机例如Linux和Windows之间的发包,系统语法不一致,如何解决两者之间的通信问题?

对来自上层(应用层)的命令和数据进行解释,各种语法进行相应的转换解释

应用层:为用户提供服务,如安卓应用程序、web应用等

应用层数据从顶层到底层加标识,最后发送出去通过传输介质(有线或者无线媒介)

TCP/IP四层模型:

在互联网中得到广泛的应用 

              

运输层:负责两个主机进程之间的通信服务(TCP/UDP )

网际层:解决不同网络主机之间的通信问题(IP协议)

网络接口层:对应七层模型中的数据链路层、物理层,(设备驱动程序及接口卡)

物联网的网络模型:

传输协议/接入协议(子网内设备的组网和通信)+通信协议(运行在互联网的TCP、IP协议上的设备通信协议--设备和互联网间的数据交换和通信)

设备之间的接入协议;设备、服务器或客户端之间的通信协议

                           

例如上述的子图表示:第二层属于物联网的通信协议所处位置

最后一层为物联网的接入协议/传输协议

下述的协议属于哪个层次上?

接入协议(传输协议)主要:有线方式+无线方式

区分各协议的接口类型:传输速率:传输距离,应用场景?

职责:负责子网内设备间的组网及通信

有线方式:RS232、  RS485 、RS422、 CAN、PLC 、以太网   (在这些接口类型上可以集成Modbus协议)

     传输介质:双绞线(屏蔽和非屏蔽)(用途之一:网线)、同轴电缆、光纤 、USB

可参考:

以太网口和光纤接口

以太网口是连接双绞线的网络接口

光纤:光纤以太网口表示只支持以太网封装技术的网络接口

光纤接口泛指所有连接光纤的接口

对比文章:IIC、SPI、USART、USB、CAN的通讯协议原理及区别

带宽和传输速率的区别:一种是总线之间或者是短距离之间的数据传输,另一种是远距离传输

无线方式:蓝牙 、WIFI、RFID、UWB、Zigbee、LoRa、NB-loT、NFC、3G/4G/5G

通信协议

职责:负责通过传统互联网与服务器、APP或设备进行交换数据

HTTP、MQTT、COAP、XMPP、AMQP、JMS-属于应用层协议

HTTP:TCP      MQTT:TCP 长连接  CoAP: UDP 低功耗短连接

参考:

【1】MQTT、CoAP、HTTP比较 https://blog.csdn.net/kingmax54212008/article/details/81505200

【2】计算机网络、物联网之魂

发布了136 篇原创文章 · 获赞 112 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/heda3/article/details/102576693