物联网 > > 应用案例 > 物联网是什么相连组成的网络

物联网是什么相连组成的网络

来源:https://www.wlworld.com.cn 时间:2024-09-17 编辑:admin 手机版

一、物联网是什么相连组成的网络

物联网是一种基于互联网的将万物相连接的网络,万物既包括设备/工具等任意物体也包括人类自身。物联网主要由三部分组成:感知层、网络层、应用层。

网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、异步传输模式(ATM)及网际互连原理与实现。网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是“路径选择、路由及逻辑寻址”。

二、为什么UDP有时比TCP更有优势

前者更好用

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。

UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层--传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。

三、本身具备可靠性的应用层协议有哪些?

邮件发送和读取协议smtp和pop使用的都是tcp连接,是可靠地。超文本传输协议http使用的也是tcp

四、我应该选择何种现场总线呢?

就我目前所了解的,说说我个人的一点看法: CAN总线只定义了物理层和链路层,没有定义具体的应用层协议,所以你如果采用CAN总线就必须自己定义应用层协议,或者采用标准的应用层协议。基于CAN的应用层协议目前主要有两种:CANOpen协议和DeviceNet协议。这两种协议的物理层和数据链路层都是采用CAN标准协议规范(2.0A或B),主要在应用层做了详细的具体的定义。CANOpen我没有深入研究过,DeviceNet协议规范由ODVA组织提供,定义得相当规范,让人看起来觉得很繁琐,理解起来还是有一定难度的,不过它毕竟是标准协议,你要用它就必须按照它那一套标准来做。说到这我想你应该对DeviceNet和CAN之间的关系有了一定的认识了吧,这只是我个人的一点看法而已,不敢保证完全正确,仅供参考。 另外,我认为在选择现场总线时主要还是应该看你的需求是什么样的,你想选用任何一种总线,你都必须了解其物理特性,估计出应用到你的需求中可能出现的问题,如CAN的ACK机制会不会影响到你的应用等等,至于应用层,各种总线在使用中都可以满足大部分的需求,没有说哪种总线什么都可以做,哪种总线比哪种总线差好多的说法。

最近更新

应用案例排行榜精选