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

相关文章

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

MySQL中的InnoDB单表访问过程

《MySQL中的InnoDB单表访问过程》:本文主要介绍MySQL中的InnoDB单表访问过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、访问类型【1】const【2】ref【3】ref_or_null【4】range【5】index【6】

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性