简介:今天,首席执行官指出,与您分享有关物联网反向代理的协议是什么。如果您可以添加您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
路径:用户-Proxy -Server
什么是代理商?
代理代表用户。目前,代理是(正)代理。服务器认为代理的IP是用户IP。
什么是反向代理?
代理代表服务器。目前,代理是反向代理。用户思考
因为服务器通常是多个机器,所以负载平衡需要代理。常见方法是:F5,LVS,NGINX
在大学计算机网络课程中,符合以下图(也撤回了层次结构思想,上一篇文章指出,分层是互联网体系结构的本质)
可以看出,四层是指传输层,第七层是指应用层。
反向代理四层:根据用户的IP+端口
七层反向代理:根据HTTP协议中的某些属性哈希
为什么没有其他反向代理?
由于五层和过程在右图中合并到应用程序层。作为数据链路层的数据交换,MAC地址的数据交换将完成IP地址的数据交换。
特别感谢:一分钟了解四层/七楼反向代理|建筑师的道路
物联网的七个主要通信协议是:REST/HTTP(松动服务呼叫),COAP协议,JMS,XMPP协议(即时通信),AMQP协议(互操作性),DDS协议(高可靠性,真实-Time),MQTT协议(低带宽)。
特征:
1. REST是基于HTTP协议开发的通信样式。务必简化Internet中的系统体系结构,快速实现客户端和服务器之间的松散耦合,从而减少客户端和服务器之间的互动延迟。
2.适用于无线传感网络协议的限制应用程序协议(受限的应用程序协议),限制应用程序协议。它适用于受资源限制的IP网络。
3. JMS(Java消息服务),即消息服务,是Java平台上著名的消息队列协议。Java消息服务应用程序接口是Java平台中有关消息导向的中间件(MOM)的API,它是用于在两个应用程序或分布式系统之间发送消息,以进行异步通信。
4. XMPP(可扩展消息传递和存在协议)可扩展通信和表示协议,这是由开源形式生成的网络即时消息协议。
5. AMQP(高级消息排队协议),用于业务系统的数据交换的高级消息队列协议,例如PLM,ERP,MES,ETC。
6. DDS(实时系统的数据分发服务),面对实时系统数据分配服务。
7. MQTT(消息排队遥测传输),消息队列远程测试传输是IBM开发的即时通信协议,更适合物联网场景的通信协议。
SNMP的前身(简单网络管理协议,简单网络管理协议)是一个简单的网关监视协议(SGMP),用于管理通信线路。随后,人们对SGMP进行了重大修改,尤其是SMI和MIB:构造与符合符合该的体系结构互联网定义。改进的协议是著名的SNMP。SNMP的目的是管理许多在Internet Internet上由许多制造商生产的软件和硬件平台,因此SNMP也受到Internet标准网络管理框架的极大影响。NowSNMP已发布给该互联网Internet Internet。与以前相比,第三版协议及其功能得到了极大的加强和改进。
简单的网络管理协议(SNMP),包括一组网络管理标准,包括应用程序层协议,数据库架构和一组数据对象。该协议可以支持网络管理系统以监视是否连接到网络的设备是否连接到网络具有引起管理注意力的任何情况。该协议是Internet工程团队(IETF,Internet工程工作组)定义的Internet协议集群的一部分。
在移动Internet中,最常用的应用程序层协议是HTTP协议,HTTP协议也可以在物联网系统中使用。
HTTP协议采用了请求响应的通信机制,服务器无法积极地向客户端发送消息。
如果您想实现此类消息推动,则需要使用完整的双重通信机制,例如websocket。但是,对于许多具有有限的计算和存储资源的物联网节点,HTTP协议不合适。
除了HTTP协议外,还有许多更适合物联网应用程序的协议,例如MQTT,DDS,AMQP,XMPP,JMS,JMS,REST,COAP等。
相关信息:
DDS,MQTT,AMQP和JMS基于发布 /订阅模式。发行 /订阅框架具有服务自我发现的特征,动态扩展和事件过滤。需要了解通信地址),及时的脉冲耦合和同步的松散耦合。
已广泛使用了几种协议,例如MQTT,DDS,AMQP,XMPP,JMS,REST和COAP,并且每个协议至少具有10种类型的代码实现。但是,当设计了特定的IoT系统体系结构时,需要考虑实际情况并选择适当的协议。
1.面向连接:使用TCP协议通信的两个当事方必须在启动数据数据之前首先建立连接。TCP连接是完整的,即都可以通过连接执行双方的数据读取和写入。完成数据交换后,双方必须断开连接并连接到发布资源。TCP协议的连接是一个-to -One,因此基于广播和多路广播的应用程序(目标是多个主机地址)无法使用TCP服务。没有连接协议的UDP非常适合广播和多人播放。
2.流服务:TCP的字节流服务的表达式反映在发送端执行的写作操作的数量和接收端执行的读取操作数量。写作操作时,TCP Module首先将这些数据放置在这些数据在TCP中发送缓冲区。当TCP模块真正开始发送数据时,等待在缓冲区中发送的数据可以封装到一个或多个TCP数据包段中。(下图3-1)
3. UPD的数据报服务:每次执行发送应用程序时,UDP模块将其封装为UDP数据报并发送。丢失(这通常发生在较慢的服务器上)。如果没有指定的应用程序缓冲区可以读取UDP数据,则将切断UDP数据。
结论:以上是首席CTO注释为所有人编制的IoT反向代理的所有内容。感谢您花时间阅读本网站的内容。我希望能帮助您。有关物联网反向代理的更多信息,请不要忘记找出该网站上的协议是什么。