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

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu