8 HomePlug AV 频道访问 连接和链接

2023-11-02 21:10

本文主要是介绍8 HomePlug AV 频道访问 连接和链接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 介绍

HomePlug AV 提供了一种混合载波侦听多路访问/时分多路访问(CSMA/TDMA)信道访问机制,该机制使用基于信标的周期性模式。本节详细介绍了信标周期对基本交流线路周期频率的依赖性,以及每个信标周期内信道接入方法的操作。包含在信标中的信息和信标周期内相关的分配定时对于网络的整体运行是至关重要的。此外,通道自适应和色调图生成依赖于交流线路周期同步,以最佳地适应同步电力线噪声。因此,了解中央协调器(CCo)如何在每个本地网络中同步信标周期非常重要。

如前所述,HomePlug AV 网络由一组连接到交流电源线的 AV 站组成,并由基于 128 位高级加密标准(AES)网络加密密钥(NEK)的保密机制进行逻辑分隔。使用相同 NEK 的一组站形成 AV 逻辑网络(AVLN ),并且每个 AVLN 由中央协调器管理,中央协调器执行网络管理功能,例如认证、关联、准入控制和调度。图 8.1 显示了 HomePlug AV 网络架构的示例。

在这里插入图片描述

2 数据包分类

HomePlug AV 中的数据包分类功能是汇聚层的一部分,负责处理来自主机的输入MSDUs(即以太网帧),并根据 QoS 要求将它们映射到各种传输队列(或链路)中。该功能通常基于 MAC 服务数据单元(MSDU)中的各种分组分类字段来实现,例如

●以太网源地址、以太网目的地址、VLAN 标签,
●IPv4 服务类型、IPv4 协议、IPv4 源地址、IPv4 目的地址,
●IPv6流量类别、IPv6流标签、IPv6源地址、IPv6目的地址,
●TCP 源端口、TCP目的端口,
●UDP 源端口,UDP 目的端口。

所有 HomePlug AV 工作站都需要支持基于以太网源地址、以太网目的地址和VLAN 标签的数据包分类。HomePlug AV 还支持分类规则,这些分类规则使得能够使用 MSDU 中的多个字段(例如,以太网源、目的地地址和 VLAN 用户优先级)来将MSDU映射到链路(或队列)中。

3 连接和链接

在 HomePlug AV 中,连接是建立连接的 STA 的 HLE 和一个或多个目的地 STA 的HLE 之间的数据流(一组相关的 MSDUs)。连接可以是单向的,也可以是双向的。链路是从链路源的汇聚层(CL)到链路的一个或多个目的地的 CL 的单向数据流(一个分组或一组相关分组)。根据链路目的地的数量,链路可分为单播或广播/组播。单播链路可以是前向链路或反向链路。前向链路被识别为始发于发起连接建立过程并在响应连接建立请求的 STA 上终止的 STA。反向链路与正向链路方向相反。

连接可以是以下链接组合之一:
●从发起连接的站到连接的终止站的单个单播链路(即,单个前向链路),
●从连接的终止站到连接的发起站的单个单播链路(即单个反向链路)。
●上述两个链路的组合(即,由前向链路和反向链路组成的双向连接),
●从发起连接的站到连接的终端站的单个多播/广播链路。

连接和链路之间的区别是因为,在物理层,两个站之间的每个方向可能具有不同的特性,必须分别分配。相比之下,HLE 请求双向连接并在连接的两个方向上设置 CMs 和 CCo 要容易得多。
HomePlug AV 支持以下三种类型的链接:

●全球链接:这些链接由 CCo 在 CM 的要求下建立和控制。CCo 给全局链路分配一个 TDMA 分配和一个全局链路标识符(GLID)(参见第 9.5.1 节)。
●本地链路:这些链路由 CM 建立和控制,CCo 不参与本地链路的建立。传输属于本地链路的业务在竞争周期(CP)期间。链路发送端的 CM 分配一个本地链路标识符(LLID)来标识链路(参见第 9.5.1 节)。
●优先链路:优先链路用于传输不属于任何连接的 MSDUs(即本地链路到全局链路)。每个无连接数据分组被分配一个优先链路 ID (PLID 0,1,2,3)。这些 PLIDs 标识被传输的分组的优先级,但是不唯一地标识特定的数据流。属于本地链路的业务在竞争期间传输。优先链路也称为“无连接”链路。

这篇关于8 HomePlug AV 频道访问 连接和链接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333312

相关文章

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.