掌桥专利:专业的专利平台
掌桥专利
首页

分离式多链路系统

文献发布时间:2024-04-18 19:58:53


分离式多链路系统

背景技术

IEEE 802.11协议表示由IEEE 802.11委员会为短距离通信开发的接口标准集合。例如,实现IEEE 802.11协议的设备可以具有2.4GHz和5GHz无线电两者,用于在具有类似无线电配置的设备之间传输和接收数据和管理帧。

使用该标准或其他标准,可用各种访问方法来实现网络通信。一种这样的方法是载波侦听(sense)多路访问(CSMA),其中网络设备可以侦听数据并且向其他网络设备传输数据。例如,传输网络设备可以侦听信道并且检查该信道是空闲还是忙碌(例如,使用等待静默方法)。如果该信道忙碌,则传输网络设备可以等待,直到该信道变为空闲。当信道不忙碌时,传输网络设备可以使用持久CSMA方法立即传输数据、控制或管理帧,或者在预定时间量之后使用非持久CSMA方法传输数据、控制或管理帧。这些和其他通信方法都是可用的。

附图说明

根据一个或多个不同实施例,参照以下附图详细描述本公开。这些附图仅被提供用于说明目的,并且仅描述了典型或示例实施例。

图1示出了根据本公开的一些示例的分离式多链路系统,其定义了经由网络与一个或多个网络设备通信的MLD。

图2是根据本公开的一些示例的具有两个网络设备的说明性系统,每个网络设备具有MAC SAP。

图3是根据本公开的一些示例的具有两个网络设备和分离式多链路系统的说明性系统,每个网络设备具有MAC SAP。

图4是根据本公开的一些示例的具有多个网络设备的环境。

图5是根据本公开的一些示例的利用分离式多链路系统的具有多个网络设备的环境。

图6是根据本公开的一些示例的利用分离式多链路系统的具有多个网络设备的环境。

图7是根据本公开的一些示例的利用分离式多链路系统的具有多个网络设备的环境。

图8是可以用于实现本公开中描述的实施例的各种特征的示例计算组件。

图9示出了其中可以实现在此描述的各种实施例的示例计算机系统的框图。

这些附图并非详尽无遗,并且不将本公开限制于所公开的确切形式。

具体实施方式

为了改进基本CSMA方案的标准协议定义,提出了不同的物理层和MAC层增强,例如,以增加吞吐量、实现更宽的信道带宽、支持其他类型的网络设备、在保持可操作性的同时降低功耗、或其他技术增强。两个网络设备之间的一种这样的增强是使用多链路操作(MLO)将可用通信信道从一个信道增加到两个信道。

MLO是IEEE 802.11be极高吞吐量(EHT)Wi-Fi 7标准的特定特征,它允许网络设备(如接入点(AP)和客户端设备)通过多个无线电信道从相同业务流传输和接收的数据的能力。例如,第一网络设备(例如,AP)可以实现多个无线电,如2.4GHz无线电和5GHz无线电,并且这些无线电中的每个无线电可以与第二网络设备(例如,客户端设备)上的相似或重叠频率的无线电通信。在一些示例中,网络设备可以包括非重叠无线电以提供附加的频率传输选项。例如,多个AP可以包括2.4GHz无线电和非2.4GHz无线电(例如,5GHz或6GHz),或5GHz无线电和非5GHz无线电(例如,2.4GHz或6GHz),或6GHz无线电和非6GHz无线电(例如,2.4GHz或5GHz)。在另一示例中,多个AP可以包括三无线电选项,包括具有三个无线电,即2.4GHz无线电、5GHz无线电和6GHz无线电的一个或多个AP。

MLO还允许非接入点(AP)多链路设备(非AP MLD)通过多条链路向MLD传输数据或从MLD接收数据。因此,驻留在单个硬件设备中的多链路实体的所有链路可以用于MLO传输。例如,第一帧集合(例如,数据帧)可以在第一无线电信道上从第一网络设备传输到第二网络设备,而第二帧集合(例如,控制帧)可以在第二无线电信道上从第一网络设备传输到第二网络设备。

这些传输可以对应于特定的协议格式化。各种无线电设置可用于在每个AP或其他网络设备(可互换使用)处实现的IEEE 802.11b/g(2.4GHz)和IEEE 802.11a(5GHz)两者。例如,网络设备可以根据默认简档来操作,或者创建与服从协议(例如,IEEE 802.11a或802.11g)的规则相对应的新简档。简档可以包括针对每个AP组的信道的手动标识,创建针对每个网络设备组的分离的IEEE 802.11a和IEEE 802.11g简档,或者为每个简档分配不同的传输信道。例如,一个网络设备组可能具有使用信道36的IEEE 802.11a简档和使用信道11的IEEE 802.11g简档,而另一网络设备组可能具有使用信道40的IEEE 802.11a简档和使用信道9的IEEE 802.11g简档。

为了实现这些通信,每个网络设备可以实现媒体访问控制(MAC)服务接入点(SAP)或其他接口控制器组件。MAC SAP是被实现为物理或虚拟网络设备(例如,AP或其他客户端设备)的物理或虚拟组件的接口。使用MAC SAP,设备或用户可以标识发送和接收特定类别数据的特定用户服务。数据可以与跨针对网络设备的开放系统互连(OSI)模型的多个不同层的服务请求相关联。作为示例,MAC层(例如,控制对本地网络中的物理传输介质的访问的第二层或数据链路层的部分)可以从单个网络设备中的物理层(例如,定义设备的电气和物理规范的第一层的部分)请求服务。用于跨层请求服务的地址可以使用网络服务接入点(NSAP)地址,或者异步传输模式(ATM)可以使用传输(TSAP)、会话(SSAP)或表示(PSAP)服务接入点来指定连接的目的地地址。SAP可以在任何OSI层处区分由网络设备提供的该层处的多个服务。

MAC SAP可以使用存储的使用规则和针对多个频段的特定管理规范来支持跨2.4GHz、5GHz或6GHz频段聚合的双频段并行架构。例如,IEEE 802.11协议推荐两种多频段MAC架构,以提供对多频段操作的不同技术支持,从而允许各种管理/数据平面重新协商,以通过多个频段和/或信道来并发或非并发地进行更快的会话传输。

然而,传统的MAC SAP是受限于帮助为单个或本地网络设备提供访问并且允许执行操作以便在该设备处操作无线电的功能的接口。换言之,在多链路(ML)架构中,可以在设备的单个处理器处虚拟地建立MAC SAP,而不考虑MAC SAP的扩展架构定义。

所公开的技术的示例描述了定义实现MACSAP(例如,作为接口)的分离式多链路系统,该MACSAP可以将来自网络设备中的每个网络设备的无线电连接到后端系统,从而充当IEEE 802.11(Wi-Fi)与IEEE 802.3(以太网)的较低层之间的转换器。MAC SAP可以帮助实现AP在给予对有线网络的对应的网络设备访问方面的功能。使用来自不同网络设备的无线电可能会影响跨多个网络设备的数据传输、控制和管理操作。例如,分离式多链路系统可以定义物理或虚拟多链路设备(MLD),其中MLD操作来自多个AP中的第一AP的第一无线电和来自MLD的多个AP中的第二AP的第二无线电。来自第一AP的第一无线电和来自第二AP的第二无线电可以以不同的频率来操作。分离式多链路系统还可以使来自第一AP的第一无线电和来自第二AP的第二无线电与MLD相关联,其中,使用MLD,分离式多链路系统可以使用第一无线电或第二无线电将一个或多个数据帧从MLD传输到非MLD客户端设备。

与物理或虚拟多链路设备(MLD)和形成的具有多链路操作(MLO)能力的设备相关联地实现各种功能。例如,控制、数据和管理功能可以由MLD实现。MLD的控制功能对于跨多个AP中的不同AP中的无线电可以是本地的,该多个AP一起形成具有MLO能力的设备。MLD的数据功能包括聚合、解聚合、安全性或重传。MLD的管理功能包括基本服务集(BSS)的发现、关联、重新关联和解除关联功能。

在整个公开中实现了技术改进。例如,所公开的技术可以通过采用共享与多个网络设备相关联的无线电和传输频率的分离式多链路系统,利用更少的网络设备来提供更大的通信覆盖,而不需要安装提供附加频率选项的附加网络设备。连接到分离式多链路系统的客户端设备可以使用配置定义来连接到分离式多链路系统,就像客户端设备将连接到传统实现的网络设备(例如,传统AP或交换机)一样。这种便携性可能不需要在客户端设备侧的配置改变。

此外,这些网络设备中的一个或多个网络设备可以限制与其他网络设备的通信的传输持续时间、频率/发生或其他特性。分离式多链路系统的共享MAC SAP可以用作将无线电连接到后端系统的接口,后端系统可以充当IEEE 802.11(Wi-Fi)和IEEE 802.3(以太网)的较低层的转换器。在一些示例中,MAC SAP可以用作接口,用于选择具有可用于将帧传输到客户端设备的特定无线电频率的不同非本地网络设备,而不是等待原始AP变为可用于将帧传输到客户端设备。

图1示出了根据本公开的一些示例的分离式多链路系统,其定义经由网络与一个或多个网络设备通信的MLD。在该图示中,提供了分离式多链路系统100。

分离式多链路系统100可以以各种逻辑或物理格式实现。例如,分离式多链路系统100可以被实现为与网络设备120分离的实体,包括控制器、接入设备、交换机、客户端设备、在本地或远程服务器上操作的软件到计算网络、软件实现的云功能、或可操作以执行机器可读指令以执行本文描述的操作的其他机器可读实体。在一些示例中,分离式多链路系统100可以对应于多链路设备(MLD),其中MLD通过MLD的媒体访问控制(MAC)服务接入点(SAP)操作来自多个AP中的第一AP的第一无线电和来自多个AP中的第二AP的第二无线电,其中来自第一AP的第一无线电和来自第二AP的第二无线电以不同的频率操作。

分离式多链路系统100可以包括一个或多个处理器104、存储器105和机器可读介质106。分离式多链路系统100可以包括例如一个或多个处理器104、控制器、控制引擎或其他处理设备。处理器104可以使用通用或专用处理引擎来实现,例如微处理器、控制器或其他控制逻辑。在所示的示例中,处理器104连接到总线,尽管可以使用任何通信介质来促进与分离式多链路系统100的其他组件的交互或进行外部通信。

分离式多链路系统100还可以包括用于存储信息和机器可读指令的一种或多种不同形式的存储器105或机器可读介质106。例如,可以提供硬盘驱动器、软盘驱动器、磁带驱动器、光盘驱动器、CD或DVD驱动器(R或RW)或其他可移动或固定介质驱动器。因此,存储器105可以包括例如硬盘、软盘、磁带、盒式磁带、光盘、CD或DVD、或由机器可读介质106读取、写入或访问的其他固定或可移动介质。如这些示例所示,机器可读介质106可以包括其中存储有计算机软件或数据的计算机可用存储介质。

机器可读介质106可以包括多个组件和引擎,以实现贯穿本公开描述的功能。例如,机器可读介质106可以包括第一无线电组件108、后续无线电组件110、MAC SAP组件112、传输组件114和多链路设备(MLD)引擎116。

第一无线电组件108被配置为标识具有网络设备120的第一嵌入式无线电。例如,第一无线电组件108可以使来自第一AP的第一无线电和来自同一第一AP的第二无线电与特定网络设备120相关联。在另一示例中,第一无线电组件108可以使来自第一AP的第一无线电和来自第二AP的第一无线电与两个不同的网络设备120相关联。

无线电的各种迭代是可用的。例如,来自多个AP中的第一AP的第一无线电可以包括5GHz的第一子频带,并且多个AP中的第二AP包括与第一子频带不相交的5GHz的第二子频带。在另一示例中,来自多个AP中的第一AP的第一无线电可以包括6GHz的第一子频带,并且多个AP中的第二AP包括与第一子频带不相交的6GHz的第二子频带。可以实现无线电和子频带的其他迭代不偏离本公开的实质。

后续无线电组件110还可以标识具有网络设备120的第二或后续嵌入式无线电。例如,后续无线电组件110可以使来自第一AP的第一和第二无线电(因此后续无线电)和来自第二AP的第一和第二无线电(因此后续无线电)与两个不同的网络设备120相关联。

在一些示例中,第一无线电组件108和后续无线电组件110可以被配置为使一个或多个无线电与网络设备120相关联。例如,当无线电与物理网络设备物理嵌入时,或者当无线电与虚拟网络设备逻辑耦合时,无线电可以与网络设备相关联。

在一些示例中,第一无线电组件108和后续无线电组件110还可以确定哪些无线电正在传输或接收数据或以其他方式“在使用中”。

后续无线电组件110还可以包括关闭或以其他方式去激活网络设备120处的一个或多个无线电。例如,第一无线电组件108可以标识网络设备120处的第一无线电正在使用中,并且经由物理区域中的无线连接或物理距离外的有线连接向其他网络设备广播传输分组的可用性。后续无线电组件110可以关闭网络设备120处的第二无线电,以防止干扰并且确保与可用的第一无线电具有更高的传输速度。此外,当客户端设备正在搜索以连接到区域中的特定无线电频率时,网络设备120可以协调以确保对应于期望频率的第一无线电可以从区域中的至少一个AP获得,并且可以关闭或以其他方式去激活提供相同频率的其他AP。

MAC SAP组件112,或媒体访问控制(MAC)服务接入点(SAP),可以提供用于将网络设备的无线电连接到后端系统的接口。该接口功能可以包括对作为网络设备的物理或虚拟控制器的控制和管理功能的访问,并且提供对应的功能。例如,MAC SAP充当网络设备与IEEE 802.11(Wi-Fi)和IEEE 802.3(以太网)的较低层的转换器。MAC SAP组件112可以启用接入点的功能,以向网络设备提供对有线网络的访问。

传输组件114可以被配置为,使用通过MLD操作的分离式多链路系统100,在网络设备120之间传输一个或多个管理、数据和/或控制帧。例如,传输组件114可以使用第一无线电或第二无线电将帧从MLD设备(例如,AP)传输到非MLD设备(例如,客户端设备)。在一些示例中,客户端设备也可以是MLD客户端设备。

传输组件114可以被配置为确定在与分离式多链路系统100的通信距离内的一个或多个网络设备120(例如,以便在网络设备120与分离式多链路系统100之间共享无线电功能)。例如,网络设备120中的每个网络设备可以传输发现消息(或以扫描模式操作),并且响应的网络设备的子集可以帮助(发起发现消息的)网络设备确定哪些网络设备在其通信距离内。该网络设备可以与分离式多链路系统100共享可发现的网络设备的映射,以确定哪些网络设备可以彼此通信。在另一示例中,分离式多链路系统100可以传输发现消息,并且响应的网络设备120可以帮助分离式多链路系统100确定哪些网络设备120在其通信距离内。

在一些示例中,MLD AP的管理功能可以包括发现功能。发现功能可以包括基本服务集(BSS)、关联、重新关联和解除关联功能。

在一些示例中,MLD AP的数据功能可以包括数据功能。数据功能可以包括聚合、解聚合、安全性或重传。

在一些示例中,传输组件114可以在经由嵌入网络设备120的一个或多个无线电传输一个或多个传输之前对它们进行加密。传输组件114还可以被配置为在经由嵌入网络设备的一个或多个无线电接收到一个或多个传输时对它们进行解密。

多链路设备(MLD)引擎116被配置为通过将虚拟MAC SAP(经由MAC SAP组件112)、来自第一网络设备120的第一无线电(经由第一无线电组件108)以及来自第二网络设备120的第二无线电(经由后续无线电组件110)关联作为MLD的组件来构建MLD。在一些示例中,MLD引擎116被配置为构建具有两个或更多个无线电的MLD,包括2.4GHz无线电、5GHz无线电和6GHz无线电等。

网络设备120可以与虚拟或物理计算机设备相对应,该虚拟或物理计算机设备被配置为经由网络130从包括分离式多链路系统100的其他网络设备传输和接收帧。说明性网络设备120可以包括无线接入点(WAP),其经由网络130与具有无线能力的设备通信,以允许这些设备连接到有线网络(例如,不同于网络130的第二网络)。

图2是根据本公开的一些示例的具有两个网络设备的示例系统,每个网络设备具有MAC SAP。在该示例中,提供了两个AP网络设备210(图示为第一AP 210A和第二AP 210B)和两个客户端设备220(图示为第一客户端设备220A和第二客户端设备220B)。除了AP 210和客户端设备220之外的其他网络设备可以在不偏离本公开的实质的情况下实现,包括交换机、路由器或其他网络设备。

网络设备210、220中的每个网络设备包括用于提供设备或用户可以访问后端系统中的功能的接口的MAC SAP 230、240。例如,第一AP 210A包括第一基于AP的MAC SAP 230A,并且第二AP 210B包括第二基于AP的MAC SAP 230B,并且第一客户端设备220A包括第一基于客户端的MAC SAP 240A,并且第二AP 210B包括第二基于客户端的MAC SAP 240B。

该图示中的网络设备中的每个网络设备包括至少两个无线电,包括2.4GHz和5GHz无线电,尽管本公开可以支持任何无线电频率。例如,AP网络设备210包括第一无线电250(图示为第一AP 210A的第一无线电250A和第二AP 210B的第一无线电250B)和第二无线电252(图示为第一AP 210A的第二无线电252A和第二AP 210B的第二无线电252B),并且客户端设备220包括第一无线电260(图示为第一客户端设备220A的第一无线电260A和第二客户端设备220B的第一无线电260B)和第二无线电262(图示为第一客户端设备220A的第二无线电262A和第二客户端设备220B的第二无线电262B)。

由于第一AP 210A的第一无线电250A在与第一客户端设备220A的第一无线电260A相同的频率上传输帧,因此这些无线电可以在第一链路上传输帧(例如,上载或下载)。类似地,第一AP 210A的第二无线电252A在与第一客户端设备220A的第二无线电262A相同的频率上传输帧,这些无线电可以在第二链路上传输帧,第二AP 210B的第一无线电250B在与第二客户端设备220B的第一无线电260B相同的频率上传输帧,这些无线电可以在第三链路上传输帧,并且第二AP 210B的第二无线电252B在与第二客户端设备220B的第二无线电262B相同的频率上传输帧,这些无线电可以在第四链路上传输帧。

在该图示中,第一AP 210A可以在下行链路中向第一客户端设备220A传输一个或多个数据帧270。具体地,第一AP 210A可以使用第二无线电252A(以5GHz操作)来向第一客户端设备220A的第二无线电262A(也以5GHz操作)传输数据帧。第一AP210A处的传输器地址可以对应于“R2”,而第一客户端设备220A处的接收器地址可以对应于“S2”。类似地,第二AP210B可以在下行链路中向第二客户端设备220B传输一个或多个数据帧272,其中第二AP210B可以使用第二无线电252B(以5GHz操作)来将数据帧传输到第二客户端设备220B的第二无线电262B(也以5GHz操作)。在第二AP210B处的传输器地址可以对应于“T2”,而在第二客户端设备220B处的接收器地址可以对应于“S2”。

从客户端设备220的角度来看,第一客户端设备220A可能不确定下行链路帧来自一个或两个AP设备,因为单个AP(例如,第一AP 210A)包括以两个不同频率操作的两个无线电(例如,第一无线电250A和第二无线电250B)。第一客户端设备220A能够以与两个无线电中的每一个相对应的两个频率接收传输。无线通信连接可以通过发现和基于无线电的连接来发起,而不是通过AP设备。

从每个MAC SAP 230、240的角度来看,每个AP处的两个无线电是这些系统中唯一可本地访问的无线电。

在另一示例中,可以实现如图1所示的分离式多链路系统100,如图3所示。因此,图3是根据本公开的一些示例的具有两个网络设备和分离式多链路系统的说明性系统,每个网络设备具有MAC SAP。

例如,分离式多链路系统300可以至少部分地利用图2中的系统来实现。分离式多链路系统300还可以发起新的MAC SAP 310作为用于一个或多个网络设备的接口。该系统还可以定义多链路设备(MLD),其可以与不同网络设备210处的多于一个无线电进行无线通信,包括第一AP 210A处的第二无线电和第二AP 210B处的第一无线电,如图2所示。这些无线电可以基于每个无线电传输的不同频率从不同AP中选择。例如,第一AP 210A处的第二无线电可以对应于2.4GHz无线电,而第二AP 210B处的第一无线电可以对应于5GHz无线电。当分离式多链路系统300的新的MACSAP310提供可以将无线电从每个网络设备210连接到后端系统的接口时,从而充当IEEE 802.11(Wi-Fi)与IEEE 802.3(以太网)的较低层之间的转换器。新的MAC SAP 310可以帮助实现AP 210A和210B对有线网络的访问,有线网络利用来自预先存在的网络设备210的无线电并且将其自身与之关联。

在一些示例中,不实现第一基于AP的MAC SAP 230A和第二基于AP的MAC SAP230B,并且可以仅实现新的MAC SAP 310以定义分离式多链路系统300。新的MAC SAP 310可以执行与第一基于AP的MAC SAP 230A和第二基于AP的MAC SAP 230B执行的类似的功能,但是不限于无线电对于物理网络设备210是本地的。

使用可从第一AP和第二AP获得的这些无线电,分离式多链路系统300的MAC SAP310,使用其接口功能,可以使用第一AP 210A的第二无线电(例如,使用传输方无线电地址“R2”到接收方地址“S1”)或第二AP 210B的第一无线电(例如,使用传输方无线电地址“T1”到接收方地址“S2”)来实现从MLD(例如,第一AP 210A)到非MLD(例如,客户端设备320)的一个或多个数据帧的传输。如图所示,数据帧370经由第二AP 210B的第一无线电被传输到客户端设备320的第二无线电,这两个设备都是利用它们自己的嵌入无线电的多链路设备(例如,使用传输方无线电地址“T1”到接收方地址“S2”)。在此图示中,多链路设备在传输路径的两侧操作,包括以AP角色操作的一个网络设备和以客户端角色操作的另一网络设备。

图4是根据本公开的一些示例的具有多个网络设备的环境。在该图示中,可以在物理环境400中安装多个MLD,包括第一AP 410A、第二AP 410B、第三AP 410C、第四AP 410D、第五AP 410E和第六AP 410F。如图2至图3中的AP 210所示,多个MLD可以各自包括以不同频率操作的两个或更多个无线电。如所讨论的,MLD可以是物理或虚拟设备,其在逻辑上位于环境400的特定区域中以经由与每个MLD相关联的特定无线电频率提供通信连接。

可以在每个AP 410周围估计传输距离420,使得由传输距离420内的客户端设备发起的无线通信连接可以一次发起与一个AP 410的无线通信连接。可以基于AP 410的实现来支持多个客户端设备。当客户端设备试图发起在该传输距离420之外的无线通信连接时,该区域可能不被AP覆盖,如图示的中央顶部和底部所示。

图5是根据本公开的一些示例的利用分离式多链路系统的具有多个网络设备的环境。在该图示中,多个MLD 510可以安装在物理环境500中,包括第一AP 510A、第二AP 510B、第三AP 510C、第四AP 510D、第五AP 510E和第六AP 510F以及传输距离520。物理环境500、多个MLD 510和传输距离520可以分别类似于图4描述的物理环境400、多个MLD 410和传输距离420的说明性示例。如所讨论的,MLD可以是物理或虚拟设备,其在逻辑上位于环境500的特定区域中以经由与每个MLD相关联的特定无线电频率提供通信连接。

该图示还提供了多个分离式多链路系统530,被示出为第一分离式多链路系统530A和第二分离式多链路系统530B。多个分离的多链路系统530可以被放置在整个物理环境500中,并且与在MLD 510处实现的不同无线电通信。例如,第一分离式多链路系统530A可以在与第一AP 510A处的第一无线电和第三AP 510C处的第二无线电共享的频率上无线通信,并且第二分离式多链路系统530B可以在与第四AP 510D的第一无线电和与第六AP 510F的第二无线电共享的频率上无线通信。

换言之,每个分离式多链路系统530可以使用第一MLD上的2.4GHz无线电/芯片组和第二MLD上的5GHz无线电/芯片组来创建图1的分离式多链路系统100(例如,经由共享MACSAP)。该设置可以在逻辑上创建多链路网络设备,客户端设备可以与已经在环境500中的其他网络设备相关联,而不需要客户端设备直接与由每个分离式多链路系统530实现的多链路网络设备相关联。

图6是根据本公开的一些示例的利用分离式多链路系统的具有多个网络设备的环境。在该示例中,可以利用两个基于硬件的AP 602、604形成两个MLD,即MLD1 610和MLD2612,而没有任何共同无线电。如图所示,可以利用来自AP1 602的2.4GHz无线电和来自AP2604的5GHz无线电形成MLD1 610,并且可以利用来自AP1 602的5GHz无线电和来自AP2 604的6GHz无线电形成MLD2 612。在其他示例中,MLD1 610和MLD2 612可以各自具有MLD1 610上的2.4GHz无线电/芯片组和MLD2 612上的5GHz无线电/芯片组,或者其他MLD上的其他无线电/芯片组。分离式多链路系统可以非排他性地将来自AP1 602的第一无线电和来自AP2604的第二无线电与MLD1 610或MLD2 612相关联。适用的无线电可以是2.4GHz、5GHz、6GHz或用于一个或多个无线电的另一频率。根据本文描述的其他示例,该非排他性关联可以允许系统传输或接收一个或多个管理、数据或控制帧。

图7是根据本公开的一些示例的利用分离式多链路系的具有多个网络设备的环境。在该示例中,三个MLD可以由具有共同无线电子集的三个基于硬件的AP形成。如图7所示,AP1 702、AP2 704和AP3 706可以具有共同无线电/芯片组,包括2.4GHz、5GHz、6GHz或另一频率。分离式多链路系统可以使MLD1与来自AP1 702的2.4GHz无线电/芯片组以及来自AP2 704的5GHz无线电/芯片组相关联。分离式多链路系统可以使MLD2与来自AP1 702的2.4GHz无线电/芯片组以及来自AP3 706的6GHz无线电/芯片组相关联。分离式多链路系统可以使MLD3与来自AP1 702的6GHz无线电/芯片组以及来自AP2 704的2.4GHz无线电/芯片组相关联。如上所述,适用的无线电可以是2.4GHz、5GHz、6GHz或用于一个或多个无线电的另一频率。根据其他示例,根据本文描述的其他示例,这些关联可以允许系统传输或接收一个或多个管理、数据或控制帧。

应当注意,这里使用的术语“优化”、“最佳”等可以用来表示尽可能有效或完美地做到或实现性能。然而,正如阅读本文档的本领域普通技术人员所认识到的那样,不可能总是达到完美。因此,这些术语还可以包括尽可能好或有效或在给定情况下实际地做到或实现性能,或比使用其他设置或参数所能实现的性能更好地做到或实现性能。

图8示出了根据各种实施例的可以用于实现动态模块化和可定制计算系统的示例计算组件。现在参考图8,计算组件800可以是例如服务器计算机、控制器或能够处理数据的任何其他类似计算组件。在图8的示例实现中,计算组件800包括硬件处理器802和机器可读存储介质804。

硬件处理器802可以是一个或多个中央处理单元(CPU)、基于半导体的微处理器和/或适合于取回和执行存储在机器可读存储介质804中的指令的其他硬件设备。硬件处理器802可以获取、解码和执行指令,例如指令806至810,以控制用于实现动态模块化和可定制计算系统的过程或操作。作为取回和执行指令的备选或补充,硬件处理器802可以包括一个或多个电子电路,该一个或多个电子电路包括用于执行一个或多个指令的功能的电子组件,例如现场可编程门阵列(FPGA)、专用集成电路(ASIC)或其他电子电路。

机器可读存储介质,诸如机器可读存储介质804,可以是包含或存储可执行指令的任何电、磁、光或其他物理存储设备。因此,机器可读存储介质804可以是例如,随机存取存储器(RAM)、非易失性RAM(NVRAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等。在一些实施例中,机器可读存储介质804可以是非瞬态存储介质,其中术语“非瞬态”不包括瞬态传播信号。如下文详细描述的,机器可读存储介质804可以用可执行指令编码,例如指令806至810。

硬件处理器802可以执行指令806以定义多链路设备(MLD)。在一些示例中,MLD通过MLD的媒体访问控制(MAC)服务接入点(SAP)操作来自多个接入点AP中的第一AP的第一无线电以及来自多个AP中的第二AP的第二无线电。在一些示例中,来自第一AP的第一无线电和来自第二AP的第二无线电以不同的频率操作。这些无线电可以基于每个无线电传输的不同频率从不同的AP中选择。如本文所描述的,第一AP处的第一无线电可以对应于2.4GHz无线电,而第二AP处的第二无线电可以对应于5GHz无线电。MAC SAP可以帮助实现AP对有线网络的访问,有线网络利用来自预先存在的网络设备的无线电并且将其自身与之关联。

硬件处理器802可以执行指令808以使来自第一AP的第一无线电和来自第二AP的第二无线电与MLD相关联。这种关联可以利用两个不同的网络设备(例如,图1中的网络设备120)来完成。如本文所描述的,无线电的各种迭代是可用的。例如,来自多个AP中的第一AP的第一无线电可以包括5GHz的第一子频带,并且多个AP中的第二AP包括与第一子频带不相交的5GHz的第二子频带。在另一示例中,来自多个AP中的第一AP的第一无线电可以包括6GHz的第一子频带,并且多个AP中的第二AP包括与第一子频带不相交的6GHz的第二子频带。可以实现无线电和子频带的其他迭代。

硬件处理器802可以执行指令810以使用MLD,使用第一无线电或第二无线电将一个或多个管理、数据或控制帧从AP MLD传输到MLD客户端设备。传输可以被加密,并且随后在经由无线电之一接收时被解密。如本文所描述的,传输组件可以被配置为确定在与分离式多链路系统的通信距离内的一个或多个网络设备。这可以包括传输发现消息(或以扫描模式操作),并且响应的网络设备的子集可以帮助(发起发现消息的)网络设备确定哪些网络设备在其通信距离内。在一些示例中,MLD AP的管理功能可以包括发现功能。发现功能可以包括基本服务集(BSS)、关联、重新关联和解除关联功能。类似地,在一些示例中,MLD AP的数据功能可以包括数据功能。数据功能可以包括聚合、解聚合、安全性或重传。

图9示出了其中可以实现本文描述的各种实施例的示例计算机系统900的框图。计算机系统900包括用于传送信息的总线902或其他通信机制、与用于处理信息的总线902耦合的一个或多个硬件处理器904。例如,(多个)硬件处理器904可以是一个或多个通用微处理器。

计算机系统900还包括主存储器906,诸如随机存取存储器(RAM)、高速缓存和/或其他动态存储设备,其耦合到总线902,用于存储信息和要由处理器904执行的指令。主存储器906还可以用于在要由处理器904执行的指令的执行期间存储临时变量或其他中间信息。当存储在处理器904可访问的存储介质中时,这些指令将计算机系统900呈现为专用机器,该专用机器被定制以执行指令中指定的操作。

计算机系统900还包括只读存储器(ROM)908或其他静态存储设备,该只读存储器或其他静态存储设备耦合到总线902,用于存储处理器904的静态信息和指令。诸如磁盘、光盘或USB拇指驱动器(闪存驱动器)等的存储设备910被提供并且耦合到用于存储信息和指令的总线902。

计算机系统900可以经由总线902耦合到用于向计算机用户显示信息的显示器912,诸如液晶显示器(LCD)(或触摸屏)。包括字母数字键和其他键的输入设备914耦合到总线902,用于将信息和命令选择传送到处理器904。另一类型的用户输入设备是光标控制914,诸如鼠标、轨迹球或光标方向键,用于向处理器904传送方向信息和命令选择并且用于控制显示器912上的光标移动。在一些实施例中,可以经由在没有光标的触摸屏上接收触摸来实现与光标控制相同的方向信息和命令选择。

计算系统900可以包括实现图形用户界面的用户界面模块,该图形用户界面可以作为由(多个)计算设备执行的可执行软件代码存储在大容量存储设备中。该模块和其他模块可以包括组件,例如软件组件、面向对象的软件组件、类组件和任务组件、进程、函数、属性、过程、子例程、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。

通常,本文使用的词“组件”、“引擎”、“系统”、“数据库”、“数据存储”等可以指的是包含在硬件或固件中的逻辑,或者指的是可以具有以诸如Java、C或C++等编程语言编写的入口点和出口点的软件指令的集合。软件组件可以被编译和链接成安装在动态链接库中的可执行程序,或者可以用诸如BASIC、Perl或Python的解释编程语言来编写。应当理解,软件组件可以是可从其他组件或其自身调用的,和/或可以响应于检测到的事件或中断而被调用。被配置用于在计算设备上执行的软件组件可以被提供在诸如光盘、数字视频盘、闪存驱动器、磁盘或任何其他有形介质的计算机可读介质上,或者作为数字下载(并且可以最初以需要在执行之前安装、解压缩或解密的压缩或可安装格式来存储)。这种软件代码可以部分或全部存储在执行计算设备的存储设备上,以供计算设备执行。软件指令可以嵌入诸如EPROM的固件中。还应当理解,硬件组件可以包括连接的逻辑单元,诸如门和触发器,和/或可以包括可编程单元,诸如可编程门阵列或处理器。

计算机系统900可以实现本文描述的技术,使用定制的硬连线逻辑、一个或多个ASIC或FPGA、固件和/或程序逻辑,其与计算机系统结合使计算机系统900成为专用机器或将计算机系统900编程为专用机器。根据一个实施例,本文的技术由计算机系统900响应于(多个)处理器904执行主存储器906中包含的一个或多个指令的一个或多个序列而执行。这样的指令可以从诸如存储设备910的另一存储介质读入主存储器906。主存储器906中包含的指令序列的执行使(多个)处理器904执行本文描述的处理步骤。在备选实施例中,可以使用硬连线电路来代替软件指令或与软件指令结合使用。

本文使用的术语“非瞬态介质”和类似的术语指的是存储使机器以特定方式操作的数据和/或指令的任何介质。这种非易失性介质可以包括非易失性介质和/或易失性介质。非易失性介质包括例如光盘或磁盘,诸如存储设备910。易失性介质包括动态存储器,例如主存储器906。非瞬态介质的常见形式包括例如软盘、软盘、硬盘、固态驱动器、磁带或任何其他磁数据存储介质、CD-ROM、任何其他光学数据存储介质、任何具有孔图案的物理介质、RAM、PROM和EPROM、FLASH-EPROM、NVRAM、任何其他存储芯片或盒式磁带、以及它们的网络版本。

非瞬态介质与传输介质不同,但可以与传输介质结合使用。传输媒体参与非瞬态媒体之间的信息传输。例如,传输介质包括同轴电缆、铜线和光纤,包括组成总线902的线缆。传输介质还可以采用声波或光波的形式,诸如在无线电波和红外线数据通信期间产生的那些。

计算机系统900还包括耦合到总线902的通信接口918。通信接口918提供与连接到一个或多个本地网络的一个或多个网络链路的双向数据通信耦合。例如,通信接口918可以是综合业务数字网(ISDN)卡、电缆调制解调器、卫星调制解调器或调制解调器,以提供到相应类型的电话线的数据通信连接。作为另一示例,通信接口918可以是局域网(LAN)卡,以提供到兼容的局域网(或与WAN通信的WAN组件)的数据通信连接。还可以实现无线链路。在任何这样的实现中,通信接口918发送和接收携带表示各种类型信息的数字数据流的电、电磁或光信号。

网络链路通常通过一个或多个网络向其他数据设备提供数据通信。例如,网络链路可以通过本地网络提供到主计算机或到由互联网服务提供方(ISP)操作的数据设备的连接。该互联网服务提供方又通过现在通常被称为“互联网”的全球分组数据通信网络提供数据通信服务。本地网络和互联网都使用携带数字数据流的电、电磁或光信号。通过各种网络的信号和在网络链路上并通过通信接口918的信号携带去往和来自计算机系统900的数字数据,是传输介质的示例形式。

计算机系统900可以通过(多个)网络、网络链路和通信接口918传输消息和接收数据,包括程序代码。在互联网的示例中,服务器可以通过互联网、ISP、本地网络和通信接口918传输应用程序的请求代码。

接收到的代码可以在其被接收时由处理器904执行,和/或存储在存储设备910或其他非易失性存储器中以供稍后执行。

前述部分中描述的过程、方法和算法中的每个可以包含在由包括计算机硬件的一个或多个计算机系统或计算机处理器执行的代码组件中,并且由代码组件完全或部分地自动化。一个或多个计算机系统或计算机处理器还可以操作以支持相关操作的性能,相关操作在“云计算”环境中或作为“软件即服务”(SaaS)。这些过程和算法可以部分或全部在专用电路中实现。上述各种特征和过程可以彼此独立地使用,或者可以以各种方式组合。不同的组合和子组合旨在落入本公开的范围内,并且在一些实现方式中可以省略某些方法或过程框。本文描述的方法和过程也不限于任何特定序列,并且与其相关的框或状态可以以适当的其他序列来执行,或者可以并行地执行,或者以某种其他方式来执行。可以将块或状态添加到所公开的示例实施例或从其移除。某些操作或过程的执行可以分布在计算机系统或计算机处理器之间,不仅驻留在单个机器内,而且部署在多个机器上。

如本文所使用的,可以利用任何形式的硬件、软件或其组合来实现电路。例如,可以实现一个或多个处理器、控制器、ASIC、PLA、PAL、CPLD、FGA、逻辑组件、软件例程或其他机制来构成电路。在实现中,本文描述的各种电路可以实现为离散电路,或者所描述的功能和特征可以在一个或多个电路之间部分或全部共享。即使功能的各种特征或元素可以作为单独的电路单独描述或要求权利要求,但是这些特征和功能可以在一个或多个公共电路之间共享,并且这样的描述不需要或暗示需要单独的电路来实现这些特征或功能。在使用软件全部或部分实现电路的情况下,可以实现这样的软件以与诸如计算机系统900的能够执行针对其描述的功能的计算或处理系统一起操作。

如本文所使用的,术语“或”可以解释为包含性或排他性意义。此外,单数形式的资源、操作或结构的描述不应被理解为排除复数形式。条件语言,诸如,除其他外,“可以”、“可”、“能够”或“可以”,除非特别声明,或者在所使用的上下文中以其他方式理解,否则通常旨在传达某些实施例包括某些特征、元素和/或步骤,而其他实施例不包括某些特征、元素和/或步骤。

除非另有明确说明,本文件中使用的术语和短语及其变型应当被解释为开放式,而不是限制性的。诸如“常规”、“传统”、“正常”、“标准”、“已知”等形容词和类似含义的术语不应被解释为将所描述的项限制在给定的时间段或在给定的时间可用的项,而应理解为包括现在或将来的任何时间可以可用或已知的常规、传统、正常或标准技术。在某些情况下,出现诸如“一个或多个”、“至少”、“但不限于”或其他类似短语的扩大词和短语,不应当被理解为在可以没有这种扩大短语的情况下,意在或需要缩小范围。

相关技术
  • 多链路聚合系统及多链路聚合方法
  • 多链路应急通讯终端及多链路应急通讯系统
技术分类

06120116513012