第五章 无线通信网(三):无线个人网

三、无线个人网

IEEE 802.15 工作组负责制定无线个人网 (WPAN) 的技术规范。这是一种小范围的无线通信系统,覆盖半径仅 10m 左右,可用来代替计算机、手机、PDA、数码相机等智能设备的通信电缆,或者构成无线传感器网络和智能家庭网络等。 WPAN 并不是一种与无线局域网竞争的技术,WLAN 可替代有线局域网,而 WPAN 无须基础网络连接的支待,只能提供少量小型设备之间的低速率连接。

IEEE 802.15 工作组划分成 4 个任务组,分别制定适合不同应用环境的技术标准。

802.15.1采用了蓝牙技术规范,这是最早实现的面向低速率应用的 WPAN 标准,主要开发工作由蓝牙专业组 (SIG) 负责。

802.15.2 对蓝牙网络与 802.11b 网络之间的共存提出了建议。这两种网络都采用了免许可证的 2.4GHz 频段,它们之间会产生通信干扰,要在共享环境中协同工作,必须采用 802.15.2提出的交替无线介质访问 (AWMA) 和分组通信仲裁 (PTA) 方案。

802.15.3 把目标瞄准了低复杂性、低价格、低功耗的消费类电子设备,为其提供至少 20Mbps的高速无线连接。2003 月批准的 IEEE 802.15.3 采用 64-QAM 调制,数据速率高达 55 Mbps, 适合千在短时间内传送大量的多媒体文件。

在人手可及的范围内,多个电子设备可以组成一个无线 Ad Hoc 网络, 802.15 把这种网络叫作 piconet, 通常翻译为微微网。 这种网络的特点是各个电子设备 (DEV) 可以独立地互相通信,其中一个设备可以作为通信控制的协调 PNC , 负责网络定时和向 DEV 发放令牌 (beacon), 获得令牌的 DEV 才可以发送通信请求。 PNC 还具有管理 QoS 需求和调节电源功耗的功能。 IEEE 802.15.3 定义了微微网的介质访问控制协议和物理层技术规范,适合于多媒体文件传输的需求。

蓝牙技术

1998 月,爱立信、 IBM 、Intel 、东芝和诺基亚 5 家公司联合推出了一种近距离无线数据通信技术,其目的被确定为实现不同工业领域之间的协调工作,例如可以实现计算机、无线手机和汽车电话之间的数据传输。行业组织人员用哈拉尔德国王的外号来命名这项新技术,取其“统一”的含义,这样就诞生了“蓝牙" (Bluetooth) 这一极具表现力的名字。后来成立的蓝牙技术专业组 SIG) 负责技术开发和通信协议的制定, 2001 年,蓝牙 1.1 版被颁布为 IEEE 802.15.1 标准。同年,加盟蓝牙 SIG 的成员公司超过 2000 家。

1.核心系统体系结构

蓝牙核心系统的体系结构如下图所示。

在这里插入图片描述

最下面的 Radio 层相当千 OSI 的物理层,其中的 RF 模块采用 2.4GHz ISM 频段实现跳频通信 (FH SS), 信号速率为 lMbps, 数据速率为 lMbps。

在多个设备共享同一物理信道时,各个设备必须由一个公共时钟同步,并调整到同样的跳频模式。提供同步参照点的设备叫作主设备,其他设备则是从设备。以这种方式取得同步的一组设备构成一个微微网 ,这是蓝牙技术的基本组网模式。

微微网中的设备采用的具体跳频模式由设备地址字段指明的算法和主设备的时钟共同决定。基本的跳频模式包含由伪随机序列控制的 79 个频率。通过排除干扰频率的自适应技术可以改进通信效率,并实现与其 ISM 频段设备的共存。

物理信道被划分为时槽,数据被封装成分组,每个分组占用一个时槽。如果情况允许,一系列连续的时槽可以分配给单个分组使用。在一对收发设备之间可以用时分多路 (TTD) 方式实现全双工通信。

物理信道之上是各种链路和信道层及其有关的协议。以物理信道为基础,向上依次形成的信道层次为物理信道、物理链路、逻辑传输、逻辑链路和 L2CAP信道 如图所示。

在这里插入图片描述

在物理信道的基础上,可以在一个从设备和主设备之间生成物理链路 。一条物理链路可以支持多条逻辑链路,只有逻辑链路才可以进行单播同步通信 、异步 时通信或者广播通信,不同的逻辑链路用于支持不同的应用需求。

基带层和物理层的控制协议叫作链路管理协议 LMP , 用于控制设备的运行,并提供底层设施 (PHY 和 BB) 的管理服务。每个处于活动状态的设备都具有默认的 ACL 用于支待 LMP 信令的传送。默认的 ACL 是当设备加入微微网时随即产生的,需要时可以动态生成一条逻辑传输来传送同步数据流

核心系统只包含4个低层功能及其有关的协议。最下面的 3 层通常被组合成一个子系统构成了蓝牙控制器,而上面的 L2CAP 以及更高层的服务都运行在主机中。蓝牙控制器与高层之间的接口叫作主机控制器接口 HCI 。

设备之间的互操作通过核心系统协议实现, 主要的协议有 RF协议、链路控制协议 LCP 、链路管理协议 LMP 和 L2CAP 协议。

核心系统通过服务访问点(SAP) 提供服务。所有的服务分为 3 类:

• 设备控制服务:改变设备的运行方式。

• 传输控制服务:生成、修改和释放通信载体(信道和链路)。

• 数据服务 :把数据提交给通信载体来传输。

主机和控制器通过 HCI 通信。通常,控制器的数据缓冲能力比主机小,因而 L2CAP 在把协议数据单元提交给控制器使其传送给对等设备时要完成简单的资源管理功能,包括对 L2CAP服务数据单元 (SDU) 和协议数据单元 (PDU) 分段,以便适合控制器的缓冲区管理,并保证

需要的服务质量 (QoS)。

基带层协议提供了基本的 ARQ 功能,然而 L2CAP 还可以提供任选的差错检测和重传功能,这对千要求低误码率的应用是必要的补充。 L2CAP 的任选特性还包括基千窗口的流量控制功能,用千接收设备的缓冲区管理。这些任选特性在某些应用场景中对千保障 QoS 是必需的。

  1. 核心功能模块

(1) 信道管理器

负责生成、管理和释放用于传输应用数据流的 L2CAP 信道。信道管理器利用 L2CAP 协议与远方的对等设备交互作用,生成 L2CAP 信道,并将其端点连接到适当的实体。信道管理器还与本地的 LM 交互作用,必要时生成新的逻辑链路,并配置这些逻辑链路,以提供需要的 QoS 服务。

(2) L2CAP 资源管理器

把 L2CAP 协议数据单元分段,并按照一定的顺序提交给基带层,而且还要进行信道调度,以保证一定 QoS L2CAP 信道不会被物理信道(由千资源耗尽)所拒绝。这个功能是必要的,因为体系结构模型并不保证控制器具有无限的缓冲区,也不保证HCI 管道具有无限的带宽。 L2CAP 资源管理器的另一个功能是实现通信策略控制,避免与邻居QoS 设置发生冲突。

(3) 设备管理器

负责控制设备的一般行为。这些功能与数据传输无关,例如发现临近的设备是否出现,以便连接到其他设备,或者控制本地设备的状态,使其可以与其他的设备建立连接。设备管理器可以向本地的基带资源管理器请求传输介质,以便实现自己的功能。设备管理器也要根据 HCI 命令控制本地设备的行为,并管理本地设备的名字以及设备中存储的链路密钥。

(4) 链路管理器 (LM)

负责生成、修改和释放逻辑链路及其相关的逻辑传输,并修改设备之间的物理链路参数。本地 LM 模块通过与远程设备的 LM 进行 LMP 通信来实现自己的功能。 LMP 协议可以根据请求生成新的逻辑链路和逻辑传输,并对链路的传输属性进行配置,李、例如可以实现逻辑传输的加密、调整物理链路的发送强度以便节约能源、改变逻辑路的 QoS配置等。

(5) 基带资源管理器

负责对物理层的访问。它有两个主要功能:

  • 其一是调度功能,即对发出访问请求的各方实体分配物理信道的访问时段;
  • 其二是与这些实体协商包含 QoS 承诺的访问合同。访问合同和调度功能涉及的因素很多,包括实现数据交换的各种正常行为,逻辑传输的特性的设置,轮询覆盖范围内的设备,建立连接,设备的可发现、可连接状态管理,以及在自动跳频模式下获取未经使用的载波等。

(6) 链路控制器

  • 负责根据数据负载和物理信道、逻辑传输和逻辑链路的参数对分组进行编码和译码。
  • 执行 LCP 信令,实现流翟控制,以及应答和重传功能。 LCP 信令的解释体现了与基带分组相关的逻辑传输特性,这个功能与资源管理器的调度有关。

( 7) RF:

发送和接收物理信道上的数据分组。 BB 与 RF 模块之间的控制通路用来控制载波定时和频率选择。 RF 模块把物理信道和 BB 上的数据流转换需要的格式。

  1. 数据传输结构

核心系统提供各种标准的传输载体,用于传送服务协议和应用数据。

L2CAP 服务对于异步的和等时的用户数据提供面向帧的传输。面向连接的 L2CAP 信道用于传输点对点单播数据。无连接的 L2CAP 信道用于广播数据。

L2CAP 信道的 QoS 设置定义了帧传送的限制条件,例如可以说明数据是等时的,因而必须在有限的生命期内提交;或者指示数据是可 的,必须无差错地提交。

如果应用不要求按帧提交数据,也许是因为帧结构被包含在数据流内,或者数据本身是纯流式的,这时不应使用 L2CAP 信道,而应直接使用 BB 逻辑链路来传送。非帧的流式数据使用 SCO 逻辑传输。

核心系统支持通过 SCO (SCO-S) 或扩展的 SCO (eSCO-S) 直接传输等时的和固定速率的应用数据。这种逻辑链路保留了物理信道的带宽,提供了由微微网时钟锁定的固定速率。数据的分组大小、传输的时间间隔,这些参数都是在信道建立时协商好的。 eSCO 链路可以更灵

活地选择数据速率,而且通过有限的重传提供了更大的可靠性。

RF 信道通常是不可靠的。为了克服这个缺陷,系统提供了多种级别的可靠性措施。 BB 分组头使用了纠错编码,并且配合头校验和来发现残余差错。某些 BB 分组类型对负载也进行纠错编码,还有的 BB 分组类型使用循环冗余校验码来发现错误。

ACL 逻辑传输中实现了 ARQ 协议,通过自动请求重发来纠正错误 。对于延迟敏感的分组,不能成功发送时立即丢弃。 eSCO 链路通过有限次数的重传方案来改进可靠性。 L2CAP提供了附加的差错控制功能,用于检测偶然出现的差错,这对于某些应用是有用的。

2.ZigBee技术

ZigBee 是基于 IEEE 802.15.4 开发的一组关于组网、安全和应用软件的技术标准。 802 .15.4 与ZigBee 的角色分工如同 802.11与 WiFi 的关系一样。 802 15.4 定义了低速 WPAN 的 MAC 和 PHY 标准,而 ZigBee 联盟则对网络层协议、安全标准和应用架构进行了标准化,制定了不同制造商产品之间的互操作性和一致性测试规范。

  1. IEEE 802 15.4 标准

802.15.4 定义的低速无线个人网 (Low Rate-WPAN) 包含两类设备 ,即全功能设备(FFD) 和简单功能设备 (RFD)。FFD 有 3 种工作

模式,可以作为一般的设备、协调器 或 PAN 协调器。而 RFD 功能简单,只能作为设备使用,例如电灯开关、被动式红外传感器等,这些设备不需要发送大量的信息,通常接受某个 FFD 的控制。 FFD 可以与 RFD 或其他 FFD 通信,而 RFD 只能与 FFD 通信, RFD间不能互相通信。

LR-WPAN 网络的拓扑结构如下图所示 。

在这里插入图片描述

在星型拓扑中,只有在设备和 PAN 协调器之间才能通信,在设备之间不能互相通信。当一个 FFD 被激活后,它就开始建立自己的网络,并成为该网络的 PAN 协调器。在无线信号可及的范围内,如果有多个星型网络,则各个星型网络用唯一的标识符互相区分,各自独立地工作,而与其他网络无关。

点对点网络与星型网络不同,这种网络中的所有设备之间都可以互相通信,只要处于信号疫盖范围之内。点对点拓扑可以构成更复杂的网络,工业控制和监控网络、无线传感器网络、库房管理和资产跟踪网络、智能农业网络和安全监控网络等都可以通过点对点拓扑来构建。点对点网络也可以构成自组织、自愈合的 Ad Hoc 网络。如果要构成多跳的路由网络,则需要高层协议的支持。

  1. ZigBee 网络

ZigBee 网络层 (NWK) 提供了建立多跳网络的路由功能。 APL 层包含了应用支持子层 (APS)和 ZigBee 设备对象 (ZDO),以及各种可能的应用。ZDO 的作用是提供全面的设备管理, APS 的功能是对 ZDO 和各种应用提供服务。

ZigBee 的安全机制分散在 MAC 、NWK 、APS 层,分别对 MAC 帧、 NWK 帧和应用数据进行安全保护。 APS 子层还提供建立和维护安全关系的服务。 ZigBee 设备对象 ZDO 管理安全策略和设备的安全配置。

ZigBee 的网络层和 MAC 层都使用高级加密标准 AES, 以及结合了加密和认证功能的CCM* 分组加密算法。分组加密也称块加密, 其操作方式是将明文按照分组算法划分为 128 位的区块,对各个区块分别进行加密,整个密文形成一个密码块链。

ZigBee 采用的路由算法是按需分配的距离矢量协议 AODV 。当 NWK 数据实体要发送数据分组时,如果路由表中不存在有效的路由表项,则首先要进行路由发现,并对找到的各个路由计算通路费用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

衍生星球

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

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

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

打赏作者

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

抵扣说明:

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

余额充值