17、IoT应用与基础设施协议解析

IoT应用与基础设施协议解析

1. 应用层协议

在物联网应用中,不同的应用层协议发挥着各自独特的作用,满足多样化的通信需求。
- 可扩展消息与状态协议(XMPP)
- 定义与用途 :XMPP是基于IETF XML的消息标准,用于多方聊天、语音和视频通话、远程呈现以及文件传输等。它由Jabber社区开发,是一种实时XML流协议。
- 特点 :具有平台独立性,为即时通讯应用提供认证、隐私保护、访问控制、逐跳和端到端加密等功能,还能与其他协议兼容。
- 工作模式 :采用去中心化运行方式,通过XML标准流将客户端连接到服务器。XML标准分为消息、状态和IQ(信息/查询)三个组件。消息标准通过推送方法识别XMPP实体的源地址、目的地址、类型和ID以检索数据;状态标准用于显示和通知客户端状态更新;IQ标准用于匹配消息发送者和接收者。
- 缺点与优化 :由于基于文本的通信格式,网络开销较大,但可使用EXI进行压缩来缓解。
- 高级消息队列协议(AMQP)
- 定义与用途 :是物联网应用层的开放标准协议,专注于面向消息的环境。
- 特点 :基于TCP协议,提供最多一次、至少一次和恰好一次的可靠消息传递。
- 工作模式 :设备实现通过定义有线级协议实现互操作,通信由交换器和消息队列两个主要组件处理。交换器根据预定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值