6LoWPAN:无线嵌入式物联网提升【2.5】

5. 2 设计问题

6LoWPAN 使用的应用协议需要考虑大量的需求, 这些通常不是一般 IP 网络的问题。 这些问题包括:

(1) 链路层: 链路层问题包括有损不对称链路、 70 ~ 100B 的载荷大小、 有限的带宽和非直接的多播支持。

(2) 网络: 网络相关问题包括 UDP 的使用、 有限的 UDP 端口压缩空间和关于分片使用的性能问题。

(3) 主机问题: 不同于典型的互联网主机, 6LoWPAN 主机和网络在操作期间通常是移动的。 此外, 电池供电的节点使用占空比在 1% ~ 5% 之间的睡眠周期。 一个节点可以用许多方法来标识, 如利用其 EUI - 64、 IPv6 地址或域名, 这些应该都要考虑到。

(4) 压缩: 较小的载荷大小通常需要被压缩供现有协议使用。 需要考虑的问题包括包头和有效载荷压缩, 以及压缩是否在端到端进行或由中间代理执行。

(5) 安全: 6LoWPAN 在一跳内利用链路层加密进行保护。 中间节点容易受到攻击, 要求敏感的应用采用端到端应用级别的安全。 为了控制流进和流出 LoWPAN 的应用协议流, 边缘路由器需要实现防火墙。

图 5-3 说明了在 LoWPAN 中通常发生的这些问题的地点。 移动性、 节点标识和睡眠周期是由节点设计和网络性能引起的。 中间 6LoWPAN 路由器有安全风险, 这激励了端到端应用安全。 无线链路层引入了带宽和帧大小的限制。 最后, 对于边缘路由器,我们需要处理压缩、 防火墙和 UDP 端口空间。

5. 2. 1 链路层

6LoWPAN 允许使用低功率无线电技术, 如 IEEE 802. 15. 4 和其他的 ISM 无线电波段。 这些无线技术在特性上是不同于 IEEE 802. 11 WLAN ( Wi - Fi)、 蓝牙或蜂窝式移动电话的, 这些无线技术支持使用标准的 IP 协议和应用。 6LoWPAN 链路层交互在第2. 2 节有介绍。

如 IEEE 802. 15. 4 中的介质访问控制是通过使用载波监听多路访问 ( CSMA) 来实现的, 该方法通过对链路层单播帧进行有限次的重发来实现 [ IEEE 802. 15. 4]。 在存在无线电干扰或数据报冲突的情况下, 可能会有很高的丢包率。 此外无线传播的特性、异构传输放大和接收端灵敏度会造成不对称的链路, 即数据报在一个方向上传输是成功的, 而在反方向的传输是失败的。 此外, 无线电衰减和移动将会导致在对称范围中的邻居子集因数据报的不同而不同。 这在应用层也必须被考虑到, 同时应用层关于链路的稳定性不应该有太多的假设。 链路的有损特性和 UDP 的使用将激励端到端应用可靠性特性的使用。

简单的 ISM 波段无线技术, 例如 IEEE 802. 15. 4 很少直接支持多播。 相反, 它们提供简

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值