直连能力发现方法、接入点、源站及直连系统转让专利

申请号 : CN200810028802.8

文献号 : CN101610238B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 丁志明胡峻岭赵光耀树贵明

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种直连能力发现方法、接入点、源站及直连系统。所述直连能力发现方法包括:接收来自源站的数据帧;当所述源站与目的站满足直连条件时,向所述目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力。采用本发明实施例,解决数据帧的目的站发起直连请求的盲目性问题,减少不必要的直连请求消息量,节约了系统资源,且简单易行。

权利要求 :

1.一种直连能力发现方法,其特征在于,包括:接入点接收来自源站的数据帧;

当所述源站与目的站满足直连条件时,所述接入点在所述来自源站的数据帧的控制字段中设置用于指示所述源站与目的站满足直连条件的直连能力指示信息,并向所述目的站发送设置后的所述数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力;

所述源站与目的站满足直连条件包括:

所述目的站关联到本接入点;

所述来自源站的数据帧是服务质量数据帧;

所述源站关联到本接入点。

2.如权利要求1所述的直连能力发现方法,其特征在于,所述源站与目的站满足直连条件还包括:所述来自源站的数据帧的控制字段中设置有表明所述源站支持直连的直连能力指示信息。

3.一种接入点,其特征在于,包括:

接收单元,接收来自源站的数据帧;

发送单元,当所述源站与目的站满足直连条件时,向目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力;

所述源站与目的站满足直连条件包括:

所述目的站关联到本接入点;

所述来自源站的数据帧是服务质量数据帧;

所述源站关联到本接入点;

其中,所述发送单元包括:

设置子单元,用于在所述来自源站的数据帧的控制字段中设置用于指示所述源站与目的站满足直连条件的直连能力指示信息;

发送子单元,用于向所述目的站发送设置后的所述数据帧。

4.如权利要求3所述的接入点,其特征在于,所述接入点还包括:判断单元,和所述发送单元相连,用于判断所述源站与目的站是否满足直连条件。

5.如权利要求4所述的接入点,其特征在于,所述判断单元包括:第一判断单元,用于判断所述目的站是否关联到本接入点;所述来自源站的数据帧是否是服务质量数据帧;所述源站是否关联到本接入点。

6.如权利要求5所述的接入点,其特征在于,所述判断单元还包括:第二判断单元,用于判断所述来自源站的数据帧的控制字段中是否设置有表明所述源站支持直连的直连能力指示信息。

7.一种源站,其特征在于,包括:

数据帧设置单元,用于在向接入点发送的数据帧的控制字段中设置表示所述源站支持直连的直连能力指示信息;

数据帧发送单元,用于向接入点发送在控制字段中设置有表示所述源站支持直连能力指示信息的数据帧,以使所述接入点确定所述源站与目的站满足直连条件时,在所述来自源站的数据帧的控制字段中设置用于指示所述源站与目的站满足直连条件的直连能力指示信息,并向所述目的站发送设置后的所述数据帧。

8.一种直连系统,包括和发送数据帧的源站以及接收数据帧的目的站相连的接入点,其特征在于:所述接入点,用于接收所述数据帧,当所述源站与目的站满足直连条件时,在所述来自源站的数据帧的控制字段中设置用于指示所述源站与目的站满足直连条件的直连能力指示信息,并向所述目的站发送设置后的所述数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力;

所述源站与目的站满足直连条件包括:

所述目的站关联到本接入点;

所述来自源站的数据帧是服务质量数据帧;

所述源站关联到本接入点。

说明书 :

直连能力发现方法、接入点、源站及直连系统

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种直连能力发现方法、接入点、源站及直连系统。

背景技术

[0002] 在802.11标准中将支持802.11协议的设备称为站(Station,STA),若干个STA通过802.11协议组成的网络系统称为基本服务集(Basic Service Set,BSS)系统。
[0003] 一个STA可以支持接入点(Access Point,AP)功能,此时的STA被称为AP;一个STA可以不支持AP功能,此时的STA被称为非AP的STA(Non-APSTA),为方便,下文中以STA作为Non-AP STA的简称。
[0004] 在BSS内,由于AP是一个限制网络吞吐量的瓶颈,为了提高网络吞吐量和提高服务质量(Quality of Service,QoS),现有技术中存在一种在STA之间的直连方法,该方法允许关联到同一个AP的两个支持QoS的STA之间可以直连通信,主要过程为,发起直连建立过程的STA将直连请求发送给AP,该直连请求消息中包含对端STA的介质访问控制(MediaAccess Control,MAC)地址,如果AP判断得到对端STA未关联到自己(即判断发起直连建立过程的STA与其对端STA是否满足直连条件),则拒绝此直连请求,否则将直连请求转发给对端STA,之后对端STA根据情况接受或拒绝直连请求,若对端STA不支持直连,则不会响应此直连请求。
[0005] 由于发起直连请求的STA并不知道对端STA是否与自己关联的AP关联,也并不知道对端STA是否支持直连,即发起直连请求的STA并不知道自己与对端STA是否满足直连条件,因此,STA发起直连请求是盲目的,增加了不必要的直连请求消息量,增加了系统负荷,占用了较多的系统资源。

发明内容

[0006] 本发明实施例所要解决的技术问题在于,提出了一种直连能力发现方法、一种接入点、一种源站及一种直连系统,可解决STA发起直连请求的盲目性问题,减少不必要的直连请求消息量,减少系统负荷,节约了系统资源。
[0007] 为了解决上述技术问题,本发明实施例提出了一种直连能力发现方法,包括:
[0008] 接收来自源站的数据帧;所述数据帧中携带有该源站的直连能力指示信息;
[0009] 当所述源站与目的站满足直连条件时,向目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力。
[0010] 相应地,本发明实施例还提供了一种接入点,包括:
[0011] 接收单元,接收来自源站的数据帧;
[0012] 发送单元,当所述源站与目的站满足直连条件时,向目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力。
[0013] 相应地,本发明实施例还提供了一种源站,包括:
[0014] 数据帧设置单元,用于在向接入点发送的数据帧的控制字段中设置表示所述源站支持直连的直连能力指示信息;
[0015] 数据帧发送单元,用于向接入点发送在控制字段中设置有表示所述源站支持直连能力指示信息的数据帧。
[0016] 相应地,本发明实施例还提供了一种直连系统,包括和发送数据帧的源站以及接收数据帧的目的站相连的接入点,所述接入点,用于接收所述数据帧,当所述源站与目的站满足直连条件时,向目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力。
[0017] 实施本发明实施例,通过源站向目的站发送数据帧,目的站收到经过接入点转发的数据帧后,可判断对方是否与自己在同一BSS内,源站和目的站之间是否可直连,并进一步获知源站是否支持直连,从而解决数据帧的目的站发起直连请求的盲目性,减少不必要的直连请求消息量和系统负荷,节约了系统资源。

附图说明

[0018] 图1是本发明的直连能力发现方法的第一实施例流程示意图;
[0019] 图2是本发明的直连能力发现方法的第二实施例流程示意图;
[0020] 图3是本发明的直连系统实施例的组成示意图;
[0021] 图4是如图3所示的直连系统中源站实施例的组成示意图;
[0022] 图5是如图3所示的直连系统中接入点实施例的组成示意图。

具体实施方式

[0023] 下面结合附图,对本发明实施例进行详细说明。
[0024] 图1是本发明实施例的直连能力发现方法的第一实施例流程示意图;
[0025] 步骤100,接收来自源站的数据帧;
[0026] 步骤101,当所述源站与目的站满足直连条件时,向目的站发送携带有指示所述源站与所述目的站间具备直连能力的数据帧,使所述目的站获知所述源站与所述目的站间具备直连能力。
[0027] 需要说明的是,所述源站与目的站满足直连条件包括:所述目的站关联到本接入点;所述来自源站的数据帧是服务质量数据帧;所述源站关联到本接入点;或者还包括所述来自源站的数据帧的控制字段中设置有表明所述源站支持直连的直连能力指示信息。
[0028] 步骤101中所述向所述目的站发送携带有用于指示所述源站与目的站满足直连条件的直连能力指示信息的所述数据帧具体为:
[0029] 在所述来自源站的数据帧的控制字段中设置用于指示所述源站与目的站满足直连条件的直连能力指示信息;
[0030] 向所述目的站发送设置后的所述数据帧。
[0031] 实施如图1所示的本发明的直连能力发现方法的第一实施例,可在不增加新的管理帧的情况下,解决目的站发起直连请求的盲目性问题,减少不必要的直连请求消息量和系统负荷,节约了系统资源。
[0032] 图2是本发明实施例的直连能力发现方法的第二实施例流程示意图;
[0033] 参照该图,该方法流程主要包括:
[0034] 步骤200,接入点(用AP表示)接收来自源站(用STA1表示)的数据帧;即STA1作为发送该数据帧的源站;
[0035] 步骤201,AP判断STA1与数据帧的目的站(用STA2表示)是否均关联到该AP、STA1是否支持直连,从而判断STA1与STA2是否满足直连条件;
[0036] 在具体实现时,由于AP会记录关联到自己的所有STA的信息,那么AP即可很容易地判断STA1、STA2是否关联到自己,这是本技术领域人员所熟知的,在此不再赘述;STA1是否支持直连可以通过判断数据帧是否为QoS数据帧(即STA1是否为支持QoS的STA)来得到,当所述数据帧为QoS数据帧时,可判断为STA1支持直连,否则判断为STA1不支持直连;支持QoS的STA发送的QoS数据帧和不支持QoS的STA发送的非QoS数据帧以控制字段中的一个信息位的不同取值来分区,这是本技术领域人员所熟知的,在此不再赘述;当然,本发明实施例不排除另外采用一个独立的信息位直接表示发送数据帧的STA是否支持直连;
[0037] 步骤202,当AP判断STA1与STA2均关联到该AP、且STA1支持服务质量时,AP在向STA2转发所述数据帧之前,在所述数据帧的控制字段中设置用于指示所述源站STA1与目的站STA2满足直连条件的直连能力指示信息,具体实现时,可以使用所述数据帧的QoS控制字段中保留的一个比特位,如下表1所示的比特位7:
[0038] 表1
[0039]帧类型 比特位0-3 比特位4 比特位5-6 比特位7 比特位8-15
AP发送的 TID 服务周期结 数据帧应答 保留 发送机会限
QoS(+)轮 束 策略 制
询帧
AP发送的 TID 服务周期结 数据帧应答 保留 AP节电缓
QoS数据 束 策略 冲状态
帧、QoS空
帧、QoS应
答帧
Non-AP TID 0 数据帧应答 保留 请求的发送
STA发送的 策略 机会窗
QoS数据帧 TID 1 数据帧应答 保留 队列大小
策略
[0040] 上表1所示数据帧的QoS控制字段一共有两个字节、16比特位,其中比特位7未使用而作为保留的比特位,因此在具体实施时可使比特位7用于指示STA1与STA2是否满足直连条件(即比特位7作为直连能力指示信息);按照现有技术规定,比特位7以0来填充,那么此时,AP可将所述比特位7置1以指示STA1与STA2满足直连条件,可以直连;为了兼容已经部署的AP,也可以将比特位7为0时定义为可直连,而为1时明确表示不可直连,这样,支持本发明所述直连能力发现方法的STA在不支持本发明实施例的直连能力发现方法的AP下使用时,也不会错过潜在的直连机会;还可以将这里的比特位7的取值结合帧头中的协议版本信息综合判断等等;因此总是能用一位信息来指示直连能力;
[0041] 步骤203,AP对步骤202中所述的携带有直连能力指示信息的数据帧进行其他帧处理,例如,AP在转发所述数据帧之前,帧头是需要重新构造的,并且可能需要对原来的数据帧先进行解密并在转发前重新加密,因此增加直连能力的判断和置位操作不会给AP增加很多负担;
[0042] 在步骤204,AP向STA2转发所述经步骤203处理后的数据帧。
[0043] 实施如图2所示的本发明的直连能力发现方法的第二实施例,可在不增加新的管理帧的情况下,解决目的站发起直连请求的盲目性问题,减少不必要的直连请求消息量,减少系统负荷,节约了系统资源。
[0044] 参见图3,为本发明实施例的直连系统实施例的组成示意图。
[0045] 包括数据帧的源站1(STA1)、以及接入点3(AP3),为了便于理解,本发明实施例中的直连系统还可以包括目的站2(STA2)。
[0046] 所述源站1(STA1),用于向所述接入点3(AP3)发送数据帧;
[0047] 所述接入点3(AP3),用于接收来自所述源站1(STA1)的数据帧;当所述源站1(STA1)与目的站2(STA2)满足直连条件时,向所述目的站2(STA2)发送携带有用于指示所述源站1(STA1)与目的站2(STA2)满足直连条件的直连能力指示信息的所述数据帧,使所述目的站2(STA2)获知所述源站1(STA1)与所述目的站2(STA2)间具备直连能力;
[0048] 所述目的站2(STA2),用于接收来自接入点3(AP3)的携带有指示所述源站1(STA1)与目的站2(STA2)满足直连条件的直连能力指示信息的数据帧;并根据所述直连能力指示信息,与所述源站1(STA1)之间建立直连。需要补充说明的是,本发明实施例提供的直连系统并不关注所述目的站接收到数据帧的后会怎么样进行处理,只关注源站和接入点怎样发现源站和目的站之间具有直连能力。
[0049] 实施如图3所示的本发明的直连系统的实施例,可在不增加新的管理帧的情况下,解决目的站发起直连请求的盲目性问题,减少不必要的直连请求消息量,减少系统负荷,节约了系统资源。
[0050] 参见图4,是如图3所示的直连系统中源站实施例的组成示意图;
[0051] 所述源站1(STA1)包括:
[0052] 数据帧设置单元11,用于在向接入点发送的数据帧的控制字段中设置表示所述源站支持直连的直连能力指示信息;
[0053] 需要说明的是,所述数据帧中携带的直连能力指示信息可以是所述数据帧是QoS数据帧,以表示STA1是支持QoS的STA,即支持直连的STA,换种说法,当所述数据帧为QoS数据帧时,可表示STA1支持直连,否则STA1不支持直连;支持QoS的STA1发送的QoS数据帧和不支持QoS的STA发送的非QoS数据帧以帧头控制字段中的一个信息位的不同取值来分区,这是本技术领域人员所熟知的,在此不再赘述;当然,本发明实施例不排除另外采用一个独立的信息位直接表示发送数据帧的STA是否支持直连的直连能力指示信息;
[0054] 数据帧发送单元12,用于向接入点发送在控制字段中设置有直连能力指示信息的数据帧。
[0055] 实施如图4所示的本发明的源站的实施例,通过在向接入点发送的数据帧中携带表示其直连能力的指示信息,可在不增加新的管理帧的情况下,使得接收数据帧的目的站获取源站的直连能力信息,解决目的发起直连请求的盲目性问题,减少不必要的直连请求消息量,减少系统负荷,节约了系统资源。
[0056] 参见图5,是如图3所示的直连系统中接入点实施例的组成示意图;
[0057] 本实施例的接入点(AP)3,包括:接收单元31、判断单元32以及发送单元33。
[0058] 各单元之间的连接关系及功能如下述:
[0059] 接收单元31,接收来自源站1(STA1)的数据帧;
[0060] 判断单元32,用于判断所述源站1(STA1)与目的站2(STA2)是否满足直连条件。
[0061] 所述判断单元32包括:
[0062] 第一判断单元321,判断所述目的站2(STA2)是否关联到本接入点3(AP3);所述来自源站1(STA1)的数据帧是否是服务质量数据帧;所述源站1(STA1)是否是关联到本接入点3(AP3);
[0063] 在具体实现时,由于AP3记录有关联到自己的所有站(STA)的信息,AP3的判断单元32中的第一判断单元321很容易地判断STA1、STA2是否关联到自己,这里不详细描述;
[0064] 所述第一判断单元321还需要判断STA1是否支持直连,STA1是否支持直连可以通过判断所述数据帧是否为QoS数据帧(即STA1是否为支持QoS的STA)来得到,当所述数据帧为QoS数据帧时,可判断为STA1支持直连,否则判断为STA1不支持直连;
[0065] 进一步的,所述判断单元32还可以包括:
[0066] 第二判断单元322,用于判断所述来自源站1(STA1)的数据帧的控制字段中是否设置有表明所述源站支持直连的直连能力指示信息,支持直连(即支持QoS)的STA1发送的QoS数据帧和不支持直连(不支持QoS)的STA发送的非QoS数据帧以帧头控制字段中的一个信息位的不同取值来分区,这是本技术领域人员所熟知的,在此不再赘述;当然,本发明实施例不排除另外采用一个独立的信息位直接表示发送数据帧的STA是否支持直连;
[0067] 由上述第一判断单元321、第二判断单元322的判断即可判断STA1与STA2是否满足直连条件;
[0068] 发送单元33,当所述源站1(STA1)与目的站2(STA2)满足直连条件时,向所述目的站2(STA2)发送携带有用于指示所述源站1(STA1)与目的站2(STA2)满足直连条件的直连能力指示信息的所述数据帧,使所述目的站(STA2)获知所述源站(STA1)与所述目的站(STA2)间具备直连能力。
[0069] 发送单元33中的设置子单元331,当判断单元32判断STA1与STA2满足直连条件时,在所述接收自STA1数据帧的控制字段中设置用于指示所述STA1与STA2满足直连条件的直连能力指示的信息,具体实现时,可以使用所述数据帧的QoS控制字段中保留的一个比特位,如表1所示的比特位7,表1所示数据帧的QoS控制字段一共有两个字节、16比特位,其中比特位7未使用而作为保留的比特位,因此在具体实施时可使比特位7用于指示STA1与STA2是否满足直连条件(即比特位7作为直连能力指示信息);按照现有技术规定,比特位7以0来填充,那么此时,可将所述比特位7置1以指示STA1与STA2满足直连条件,可以直连;为了兼容已经部署的AP,也可以将比特位7为0时定义为可直连,而为1时明确表示不可直连,这样,支持本发明实施例所述直连能力发现方法的STA在不支持本发明实施例的直连能力发现方法的AP下使用时,也不会错过潜在的直连机会;还可以将这里的比特位7的取值结合帧头中的协议版本信息综合判断等等;因此总是能用一位信息来指示直连能力;另外,该设置子单元331还可以对所述上述设置步骤所得数据帧进行其他组帧的处理,例如,在发送子单元332转发所述数据帧之前,帧头是需要重新构造的,并且可能需要对原来的数据帧先进行解密并在转发前重新加密等;
[0070] 发送单元33中的发送子单元332,用于向STA2转发所述设置子单元331设置后的数据帧。
[0071] 具体地,经过上述设置子单元331处理后,AP3将待转发的数据帧发送给STA2。
[0072] 实施如图5所示的本发明的接入点的实施例,接入点接收源站发送的数据帧,可在不增加新的管理帧的情况下,使得接收数据帧的目的站获取源站的直连能力信息,解决目的站发起直连请求的盲目性问题,减少不必要的直连请求消息量,减少系统负荷,节约了系统资源。
[0073] 另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0074] 以上所述是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。