1 介绍

HomePlugAV 使用带有中央协调器(CCo)的集中式网络架构,提供多种网络管理功能,例如关联、认证、时分多址(TDMA)准入控制、QoS保证等。HomePlugAV 的关键设计元素之一是向用户隐藏复杂的CCo功能。特别是,

  1. 用户不必区分正常站和 CCo。所有 HomePlug AV 设备都需要能够作为 CCo运行。
  2. 用户不必指定特定的站作为 CCo。CCo 选择由 HomePlug 设备自动进行,最合适的站成为 CCo。
  3. 用户不必参与处理 CCo 故障,或者当 CCo 功能从一个站切换到另一个站时。HomePlug AV 旨在提供跨 CCo 变化和 CCo 故障的无缝网络操作。

2 CCo选择

在 HomePlug AV 网络中,CCo 可以自动选择,并且不需要用户了解任何关于CCo 功能或其操作的知识。这种功能被称为“CCo 自动选择”通常,实例化网络的第一个站(STA)自动承担该家庭 AV 逻辑网络(AVLN)的 CCo 角色。随着网络随着更多 STA 加入或离开 AVLN 而演进,另一 STA 可能更适合履行 CCo 的角色。当前的 CCo 在持续的基础上应用自动选择过程,以识别 AVLN 内的最佳STA 来执行该功能。如果通过选择过程确定了更合适的 STA,则当前 CCo 将功能移交给更合适的 STA。所有 AV STAs 都支持自动选择功能。或者,作为 CCo工作的 STA 也可以由用户指定。“用户指定 CCo”功能旨在供管理网络中的高级用户使用(例如,服务提供商部署)。

新AVLN的CCo选择

当未关联的 STA 基于其接收的管理消息条目(Mme)确定需要形成新的 AVLN时,STA 基于 CCo 能力字段和包含在这些 Mme 中的原始源地址(OSA)来确定其是否应该成为新 AVLN 的 CCo。

如果未关联 STA 的 CCo 能力大于检测到的其他 STA 的 CCo 能力,或者如果当 CCo 能力等于检测到的最大能力时,STA 的 MAC 地址大于其他 STA 的 MAC 地址,则 STA 必须变成 CCo,如果检测到相邻网络,则可能处于协调模式,并且开始发送中央信标。为了比较 MAC 地址,48 位 MAC 地址的单个/组(I/G)位必须被视为最低二进制八位数中的最低位。

一个例外是处于 SC-Add 状态的非关联 STA 将始终成为 CCo。

CCo的自动选择

当前 CCo 使用自动选择功能,根据以下 CCo 选择标准(按优先顺序),确定AVLN 中最适合担任 CCo 角色的站点:

  1. 用户指定的 CCo:由用户指定为 CCo 的站总是由自动选择功能选择。
  2. STA 能力:在没有用户指定的 CCo 的情况下,STA 能力是STA 排名的最高标准。各种 STA 功能在 5.2.2.5 章节中描述。具有 1 级 CCo 能力的 STA比具有0级能力的STA 排名更高,依此类推。
  3. 发现的 STA 的数量:STA 发现的站的数量(参考第 7.5.2 节)是下一个最重要的排序标准。发现的站的数量指示 AVLN 中该站可以直接与之通信(即,没有中继器)的站的数量。因此,该标准使得能够选择在网络中具有最佳可见性的STA成为CCo。
  4. 发现的网络数量:STA 发现的网络数量是下一个最重要的排名标准。网络中发现最大数量的邻居网络的 STA 具有与这些邻居网络协调的最高潜力,因此可以被选择成为 CCo。(参考第 7.5.2 节。)
CCo 功能所有 HomePlug AV 工作站都需要支持 CCo 功能。每个HomePlug AV 站的CCo功能分为四类:
  1. 0 级 CCo:0 级 CCo 使用仅 CSMA 操作模式,不支持无争用分配。
  2. 1 级 CCo:1 级 CCo 支持纯 CSMA 模式和非协调模式。当没有邻居网络时,1级 CCO 通常使用不协调模式,而当检测到邻居网络时,则退回到仅 CSMA 模式。当在非协调模式下运行时,1 级 CCO 可以提供无争用分配和带宽管理功能。
  3. 二级 CCo:二级 CCo 支持纯 CSMA 模式、非协调模式和协调模式。协调模式使 2 级 CCO 能够在存在相邻网络的情况下提供无争用分配和带宽管理功能。
  4. 3级CCo:3 级CCo是下一代CCo。

拥有 x 级 CCo 的 AVLN 也被称为 x 级 AVLN。所有 HomePlug AV 工作站必须支持 0 级、1 级或 2 级 CCo 功能。此外,在 0 级、1 级或 2 级 AVLN 中,所有 HomePlug AV 站都必须作为 STA 运行。每个 STA 的 CCo 能力在CC_ASSOC 中被提供给 CCo。关联时的请求消息。每个 STA 还在其发现信标传输中指示其 CCo 能力。AVLN CCo 的 CCo 能力在所有中央、代理和发现信标中指示。

用户指定的CCo

用户可以在AVLN中指定一个特定电台,以始终使用用户指定的CCo功能担任CCoby的角色。以下程序描述了用户指定CCo流程。图7.1显示了此功能。

  1. 用户输入应分配给CCo角色的STA的MAC地址。用户将此MAC地址输入到已与网络关联并通过身份验证的STA可用的用户界面(UI)中。
  2. UI STA通过CC_CCo_APPOINT_REQ消息与现有CCo通信,请求类型表示请求将一个STA指定为用户指定的CCo,该STA的MAC地址包含在CC_CCo_APPOINT-REQ消息中。
  3. UI STA通过CC_CCo_APPOINT.REQ消息与现有CCo通信,请求类型表示请求将一个STA指定为用户指定的CCo,该STA的MAC地址包含在CC_CCo_APPOINT.REQ消息中。
  4. STA以CC_HANDOVER.CNF消息响应。
  5. 当前CCo通过CC_CCo_AP-POINT-CNF消息将响应传递给UI STA。
  6. 然后,当前CCo执行移交功能的其余步骤(参见7.4)。

用户指定的CCo不执行CCo功能的自动选择。通过传输CC_CCo_APPOINT-REQ消息,用户指定的CCo可以不被指定为用户指定CCo,该消息的请求类型指示现有CCo不被指定作为用户指定CCo。在取消作为用户指定CCo的任命后,CCo将继续作为CCo,并开始执行CCo功能的自动选择。

7 HomePlug AV 中央协调器CCo相关推荐

  1. 6 HomePlug AV MAC数据层

    1 介绍 MAC 协议数据单元(MPDU)由 MAC 层和物理层(PHY)之间交换的信息组成.当MAC 层需要与一个或多个对等 MAC 层通信时,它会生成一个 MPDU.由 MAC 层生成的 MPDU ...

  2. 本科毕业设计(论文)外文翻译--采用多病人协调器集设计方法的远程温度监测装置

    英文原文 起止页码:1-13                                                 Remote temperature monitoring device ...

  3. 读取cc2530节点的设备类型、协调器、路由器、终端。

    建立网络.加入网络流程分析 协调器节点:在1-10  实验8 网络通信实验2 组播通信中 while(MSGpkt) { switch(MSGpkt->hdr.event) { case ZDO ...

  4. 协调器太多,cc2530的终端或则路由器选择性加入协调器的方法

    进入协调器和终端和路由器的两个程序,找到Tools中的f8wConfig.cfg文件, 修改默认PAN ID. 修改协调器和终端和路由器的默认网络号, 重新编译,就可以加入了

  5. 错误信息:Microsoft 分布式事务处理协调器(MS DTC)已取消此分布式事务

    在联机文档中是这样描述MS DTC的: Microsoft 分布式事务处理协调器 (MS DTC) 是一个事务管理器,它允许客户端应用程序在一个事务中包含多个不同的数据源.MS DTC 协调在所有已在 ...

  6. 深入浅出:Microsoft分布式事务处理协调器

    深入浅出:Microsoft分布式事务处理协调器 http://www.searchdatabase.com.cn/showcontent_44713.htm posted on 2011-03-19 ...

  7. java用户注册代码解析_java springmvc 注册中央调度器代码解析

    java springmvc 注册中央调度器代码解析 发布时间:2020-08-22 20:58:23 来源:脚本之家 阅读:107 作者:荆棘人 这篇文章主要介绍了java springmvc 注册 ...

  8. mesh 协调器 路由器_关于Mesh网络中,协调器和路由器之间的几个问题?

    1,由于我所搭建的整个网络是Mesh网络,不牵涉到低功耗的情况,所以网络中只有两种类型的设备:协调器和路由器即:1个协调器+N个路由器 2,为了防止协调器在掉电的情况下路由器去维持整个网络,这样协调器 ...

  9. 使用zigbee的协议栈进行协调器路由器终端初始化

    实验目的: 使用协议栈,外加自己写的数码管的代码模块 配置协调器路由器终端,各自对应数码管数字C,R,E. 本身不是很细致,只是把一些重要步骤截了一下,IAR工程什么的默认大家都会了. zigbee协 ...

最新文章

  1. mysql model first,一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
  2. python从1到n出现了多少个1-【算法21】从1到n的正数中1的出现次数
  3. MAPREDUCE的实战案例
  4. 基于注解的字段脱敏处理
  5. 趣挨踢 | 用大数据扒一扒蔡徐坤的真假流量粉
  6. [转]Anaconda
  7. 如何用excel做正交分析_使用Excel进行有交互作用的正交设计方差分析
  8. Cross-Site Scripting(XSS): 跨站脚本攻击介绍
  9. L1-014 简单题 (5 分)
  10. Mysql中怎样创建和使用存储过程
  11. 学习参考《深度实践Spark机器学习》PDF+吴茂贵
  12. Origin下载安装教程(亲测有用)
  13. 万字拆解欧莱雅:百年美妆帝国的数字化远征
  14. 微信 Android 模块化架构重构实践
  15. 彻底解读剪不断理还乱的\r\n和\n, 以Windows和Linux为例
  16. JTAG,PLL ,ICE
  17. Excel中,把数字和汉字分开的方法
  18. 串行并行 同步异步通信
  19. C++ vector<std::tuple<XXX, XXX, XXX>>
  20. python编程要懂英语吗_学习编程必须要会英语吗?

热门文章

  1. 什么是CMOS与BIOS?又有什么区别?
  2. 用容斥原理计算具有有限重数的多重集合的 r-组合(附代码)
  3. 现代浏览器观察者 Observer API 指南
  4. [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程
  5. 核范数与规则项参数选择
  6. 演讲实录丨徐宗本院士:如何突破机器学习的先验假设?
  7. 两种常用的全参考图像质量评价指标——峰值信噪比(PSNR)和结构相似性(SSIM)
  8. 使用云主机的5大好处?
  9. osgEarth示例分析——osgearth_skyview
  10. 全网最硬核 JVM TLAB 分析 6. TLAB 相关热门QA汇总