多链路块确认协议建立的方法、装置、系统及存储介质与流程

文档序号:31709314发布日期:2022-10-04 16:15阅读:123来源:国知局
多链路块确认协议建立的方法、装置、系统及存储介质与流程

1.本发明涉及无线通信领域,尤其涉及一种多链路块确认协议建立的方法、装置、系统及存储介质。


背景技术:

2.在802.11系统中,接入设备(ap sta)和终端设备(non-ap sta)在内部都部署有mac层和phy层,其中mac层的主要功能有信道管理、连接管理、服务质量管理、功率控制和时间同步等,phy层的主要功能有调制、编码和传输等。
3.mac层和phy层在概念上都包括分别称为媒体接入层管理实体mlme(mac sublayer management entity)和物理层管理实体plme(phy sublayer management entity)的管理实体。这些实体提供了低层管理服务接口,通过这些接口可以调用低层管理功能。
4.为了提供正确的mac操作,每个设备(包括non-ap sta和ap sta)中都有一个高层管理实体,如sme(station management entity,设备管理实体),sme表示在mac层之上的高层管理实体,是一个独立于层的实体,它位于单独的管理平面中。
5.sme的作用:通常,该实体负责诸如从各种层管理实体(mlme和plme)收集与层相关的状态之类的功能,类似地,其还会设置特定于层的参数值。sme通常代表一般的系统管理实体执行此类功能。各个层之间通过定义的原语进行交互。
6.802.11be网络,也称为extremely high throughput(eht)网络,通过一系列系统特性和多种机制增强功能以实现极高的吞吐量。随着无线局域网(wlan)的使用持续增长,对于在许多环境(例如家庭,企业和热点)中提供无线数据服务越来越重要。特别是,视频流量将继续是许多wlan部署中的主要流量类型。由于出现了4k和8k视频(20gbps的未压缩速率),这些应用的吞吐量要求正在不断发展。诸如虚拟现实或增强现实、游戏、远程办公室和云计算之类的新型高吞吐量,低延迟应用程序将会激增(例如,实时游戏的延迟低于5毫秒)。
7.鉴于这些应用程序的高吞吐量和严格的实时延迟要求,用户期望通过wlan支持其应用程序时,吞吐量更高,可靠性更高,延迟和抖动更少,电源效率更高。用户期望改进与时敏网络(tsn)的集成,以支持异构以太网和无线lan上的应用程序。802.11be网络旨在通过进一步提高总吞吐量和降低延迟来确保wlan的竞争力,同时确保与旧版技术标准向后兼容和共存。在2.4ghz,5ghz和6ghz频段运行的802.11兼容设备。


技术实现要素:

8.在802.11网络中,为了保障网络的可靠性,发送方每发送一个数据包,接收方都需要给发送方返回一个ack消息,用于告诉发送方是否正确接收到该数据包。随着网络数据速率的提高,网络允许发送方发送多个数据包之后,接收方对这多个数据包进行反馈,这样针对多个数据包进行反馈的消息称为block ack,即块确认方式。两个终端之间要使用块确认方式,必须首先在双方之间建立块确认协议。
ack parameter set、multi-link element和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,multi-link element为指示建立多链路块确认协议的参数,用于设置多链路块确认协议包含的多条链路信息,addba extension表示其他与块确认协议相关的参数;
18.发送addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
19.第四方面,本发明实施例提供一种多链路块确认协议建立的方法,所述方法包括:
20.接收addba request帧,所述addba request帧中包含参数sa、da、ta、ra和addba request element,其中,sa表示源地址,da表示目标地址,ta表示发送方地址,ra表示接收方地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,addba extension表示其他与块确认协议相关的参数,addba request帧中的sa设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba request帧中的da设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba request帧中的ta设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,addba request帧中的da设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,且addba request帧中的sa和ta的值不同,da和ra的值不同;
21.发送addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
22.在一种可能的实现方式中,第一方面或第二方面所述的多链路块确认协议建立的方法中,所述addba request帧中还包含参数ta和ra,其中,ta表示发送方地址,ra表示接收方地址,addba request帧中的sa设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba request帧中的da设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba request帧中的ta设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,addba request帧中的da设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,且addba request帧中的sa和ta的值不同,da和ra的值不同。
23.在一种可能的实现方式中,第二方面或第四方面所述的多链路块确认协议建立的方法中,所述addba request element中还包含参数multi-link element,multi-link element用于设置多链路块确认协议包含的多条链路信息。
24.在一种可能的实现方式中,第一方面至第四方面任一方面所述的多链路块确认协议建立的方法中,所述addba response帧中还包含参数ta和ra,其中,ta表示发送方地址,ra表示接收方地址,addba response帧中的sa设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba response帧中的da设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba response帧中的ta设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,addba response帧中的da设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,且addba response帧中的sa和ta的值不同,da和ra的值不同。
25.在一种可能的实现方式中,第一方面至第四方面任一方面所述的多链路块确认协议建立的方法中,addba response element中还包含参数block ack parameter set、multi-link element和addba extension,其中,block ack parameter set表示块确认操作参数,multi-link element用于设置多链路块确认协议包含的多条链路信息,addba extension表示其他与块确认协议相关的参数。
26.在一种可能的实现方式中,第三方面所述的多链路块确认协议建立的方法中,在接收addba request帧之后,且发送addba response帧之前,所述方法还包括:判断addba request帧的multi-link element指示的链路是否都支持接收到的参数tid值,根据判断结果执行操作。
27.在一种可能的实现方式中,第四方面所述的多链路块确认协议建立的方法中,在接收addba request帧之后,且发送addba response帧之前,所述方法还包括:
28.如果addba request帧中不包含multi-link element,则检查本地存储的tid-link映射表,将与接收到的参数tid值对应的链路信息都包含在addba response帧的multi-link element中;
29.如果addba request帧中包含multi-link element,则判断addba request帧的multi-link element指示的链路是否都支持接收到的参数tid值,根据判断结果执行操作。
30.在一种可能的实现方式中,第三方面或第四方面所述的多链路块确认协议建立的方法中,在接收addba request帧之后,且发送addba response帧之前,所述方法还包括:
31.如果addba request帧中包含ta和ra,且ra的值或da的值为接收者sta所属多链路设备的地址,若接受请求,则设置status code指示同意建立块确认协议;若不接受请求,则设置status code指示不同意建立块确认协议,或设置status code指示同意建立块确认协议,并将自身支持的参数值包含在addba response帧中。
32.在一种可能的实现方式中,所述判断addba request帧的multi-link element指示的链路是否都支持接收到的参数tid值,根据判断结果执行操作包括:
33.如果addba request帧的multi-link element指示的链路都支持接收到的参数tid值,若接受请求,则设置status code指示同意建立块确认协议;若不接受请求,则设置status code指示不同意建立块确认协议,或设置status code指示同意建立块确认协议,并将自身支持的参数值包含在addba response帧中;
34.如果addba request帧的multi-link element指示的链路都不支持接收到的参数tid值,则设置status code指示不同意建立块确认协议;
35.如果addba request帧的multi-link element指示的部分链路支持接收到的参数tid值,则将支持的链路信息包含在addba response帧的multi-link element中。
36.第五方面,本发明实施例提供一种多链路块确认协议建立的装置,所述装置包括:
37.发起者通信模块一,用于发送addba request帧,所述addba request帧中包含参数sa、da和addba request element,及指示建立多链路块确认协议的参数,其中,sa表示源地址,da表示目标地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set、multi-link element和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,multi-link element为指示建立多链路块确认协议的参数,用于设置
request element中包含参数block ack parameter set和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,addba extension表示其他与块确认协议相关的参数,addba request帧中的sa设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba request帧中的da设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba request帧中的ta设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,addba request帧中的da设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,且addba request帧中的sa和ta的值不同,da和ra的值不同;
47.接收者通信模块二,用于发送addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
48.第九方面,本发明实施例提供一种多链路块确认协议建立的装置,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由所述处理器加载并执行,以实现如第一方面至第四方面中任一方面所述的多链路块确认协议建立的方法。
49.第十方面,本发明实施例提供一种多链路块确认协议建立的系统,所述系统包括发起者多链路设备和接收者多链路设备,发起者多链路设备中包括发起者sta,接收者多链路设备中包括接收者sta,发起者多链路设备与接收者多链路设备之间至少通过发起者sta和接收者sta通信连接,发起者多链路设备用于实现如第一方面或第二方面所述的多链路块确认协议建立的方法,接收者多链路设备用于实现如第三方面或第四方面所述的多链路块确认协议建立的方法。
50.第十一方面,本发明实施例提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由处理器加载并执行,以实现如第一方面至第四方面中任一方面所述的多链路块确认协议建立的方法。
51.需要说明的是,第五方面所述的装置用于执行上述第一方面提供的方法,第六方面所述的装置用于执行上述第二方面提供的方法,第七方面所述的装置用于执行上述第三方面提供的方法,第八方面所述的装置用于执行上述第四方面提供的方法,第九方面所述的装置和第十一方面所述的可读存储介质用于执行上述第一方面至第四方面中任一方面提供的方法,因此可以达到与第一方面至第四方面中任一方面所述的方法相同的有益效果,本发明实施例不再一一赘述。
52.本发明提出的多链路块确认协议建立的方法、装置、系统及存储介质,提供了灵活性的业务数据传输方式,并解决了多链路操作场景下数据丢失和数据重复,提高了网络和数据传输效率。
具体实施方式
53.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施
例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。此外,虽然本发明中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
54.在本发明实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本发明中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
55.除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而是仅用于区分描述,且对应术语的含义可以相同也可以不同。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
56.本发明实施例中,多链路设备中包含有多个逻辑实体,每个逻辑实体分别通过一条链路进行数据传输,每个逻辑实体均包含有独立的数据收发模块。传统的单链路设备只有一个逻辑实体,并且只有一个mac地址,而多链路设备有一个mac地址,隶属于多链路设备的每一个逻辑实体都有一个mac地址,例如一个多链路设备运行有3个逻辑实体,则在这个物理设备上有4个mac地址,一个是多链路设备的,三个逻辑实体各有一个mac地址。
57.在本发明实施例中,把发送块确认协议请求消息的发起者多链路设备的逻辑实体称为发起者sta,把发起者sta希望建立块确认协议的对等多链路设备(即接收者多链路设备)的逻辑实体称为接收者sta。块确认协议建立完成后,在发起者sta和接收者sta之间按照块确认的方式进行数据包的接收状态反馈。
58.在本发明实施例中,把多链路设备之间在不同链路上共享数据包接收状态的块确认方式称为多链路块确认,多链路设备之间建立的块确认协议称为多链路块确认协议,多链路设备上的多个逻辑实体共享同一个多链路块确认协议,也就是说多条链路只建立一个多链路块确认协议。
59.建立块确认协议双方的设备在之前的连接过程中,互相获取到对方的多链路设备地址和隶属于多链路设备的逻辑实体的地址。多链路设备在本地保存这些信息。随后,执行多链路块确认协议建立过程。本发明实施例中,多链路块确认协议建立的方法包括以下内容:
60.1.发起者sta发送addba request帧给接收者sta,示例地,addba request帧中包含的参数如表1所示。
61.表1
[0062][0063]
其中,addba request element设置示例如表2。
[0064]
表2
[0065][0066]
其中,参数block ack parameter set设置示例如表3。
[0067]
表3
[0068][0069][0070]
示例地,参数multi-link element设置方式有如下几种:
[0071]
1)如表4所示。
[0072]
表4
[0073][0074]
其中,sta
1-n info设置如表5,n为共享同一个块确认协议的链路总数。
[0075]
表5
[0076]
参数说明center-f逻辑实体所在链路的中心频率sta address逻辑实体的地址或标识;
[0077]
2)如表6所示。
[0078]
表6
[0079][0080]
其中link
1-n info设置如表7或表8或表9,n为共享同一个块确认协议的链路总数。
[0081]
表7
[0082]
参数说明link id链路的标识
[0083]
表8
[0084]
参数说明s-sta address发起者sta的地址d-sta address接收者sta的地址
[0085]
表9
[0086][0087][0088]
可选地,multi-link element中还包含参数mle type,mle type指示multi-link element的类型。在该实施例中,multi-link element设置方式有如下几种:
[0089]
1)如表10所示。
[0090]
表10
[0091][0092]
2)如表11所示。
[0093]
表11
[0094][0095]
示例地,参数addba extension设置可以有如下方式:
[0096]
1)如表12所示。
[0097]
表12
[0098][0099]
2)如表13所示。
[0100]
表13
[0101][0102]
参数sa,da,ta,ra设置示例如下:
[0103]
1)建立单链路块确认协议时,
[0104]
sa:设置为发起者sta的地址;
[0105]
da:设置为接收者sta的地址;
[0106]
ta:不包含该参数,或设置为null;
[0107]
ra:不包含该参数,或设置为null;
[0108]
2)建立多链路块确认协议时,
[0109]
sa:设置为发起者sta所属多链路设备的地址;
[0110]
da:设置为接收者sta所属多链路设备的地址;
[0111]
ta:设置为发起者sta的地址;
[0112]
ra:设置为接收者sta的地址;
[0113]
3)建立多链路块确认协议时,
[0114]
sa:设置为发起者sta的地址;
[0115]
da:设置为接收者sta的地址;
[0116]
ta:设置为发起者sta所属多链路设备的地址;
[0117]
ra:设置为接收者sta所属多链路设备的地址;
[0118]
4)建立多链路块确认协议时,
[0119]
sa:设置为发起者sta的地址;
[0120]
da:设置为接收者sta的地址;
[0121]
ta:不包含该参数,或设置为null;
[0122]
ra:不包含该参数,或设置为null;
[0123]
通过addba request帧中包含参数multi-link element指示建立多链路块确认协议。
[0124]
2.接收者sta接收到addba request帧后,
[0125]
2.1如果其中不包含参数ta和ra,且不包含参数multi-link element,若接受请求,则设置status code指示同意建立块确认协议,如设置为“success”;若不接受请求,则设置status code指示不同意建立块确认协议,如设置为“refused”,或设置status code为“success”,并将自身支持的参数值包含在addba response帧中;
[0126]
2.2如果其中包含参数multi-link element,则判断addba request帧的multi-link element指示的链路是否都支持接收到的参数tid值,根据判断结果执行操作;
[0127]
2.3如果其中包含参数ta和ra,且不包含参数multi-link element,如果ra的值为接收者sta所属多链路设备的地址且da的值为接收者sta的地址,或ra的值为接收者sta的地址且da的值为接收者sta所属多链路设备的地址,则检查本地存储的tid-link映射表,将与接收到的参数tid值对应的链路信息都包含在addba response帧的multi-link element中;否则,若接受请求,则设置status code指示同意建立块确认协议,如设置为“success”;若不接受请求,则设置status code指示不同意建立块确认协议,如设置为“refused”,或设置status code为“success”,并将自身支持的参数值包含在addba response帧中;
[0128]
2.4(这种场景是默认所有的链路支持所有的tid)如果其中包含参数ta和ra,则检查ra的值或da的值是否为接收者sta所属多链路设备的地址,如果是,若接受请求,则设置status code指示同意建立块确认协议,如设置为“success”;若不接受请求,则设置status code指示不同意建立块确认协议,如设置为“refused”,或设置status code为“success”,并将自身支持的参数值包含在addba response帧中。
[0129]
其中,addba response帧可以由接收者sta发送给发起者sta,也可以由接收者sta所属多链路设备的其他列在multi-link element中的逻辑实体发送给对应的发起者sta所属多链路设备中与之连接的逻辑实体。
[0130]
其中,判断addba request帧的multi-link element指示的链路是否都支持接收到的参数tid值,根据判断结果执行操作包括:
[0131]
如果addba request帧的multi-link element指示的链路都支持接收到的参数tid值,若接受请求,则设置status code指示同意建立块确认协议;若不接受请求,则设置status code指示不同意建立块确认协议,或设置status code指示同意建立块确认协议,并将自身支持的参数值包含在addba response帧中;
[0132]
如果addba request帧的multi-link element指示的链路都不支持接收到的参数tid值,则设置status code指示不同意建立块确认协议;
[0133]
如果addba request帧的multi-link element指示的部分链路支持接收到的参数tid值,则将支持的链路信息包含在addba response帧的multi-link element中。
[0134]
3.addba response帧设置示例如表14。
[0135]
表14
[0136][0137]
其中,addba response element设置示例如表15。
[0138]
表15
[0139][0140][0141]
参数sa,da,ta,ra设置示例如下:
[0142]
1)确认建立单链路块确认协议时,
[0143]
sa:设置为接收者sta的地址;
[0144]
da:设置为发起者sta的地址;
[0145]
ta:不包含该参数,或设置为null;
[0146]
ra:不包含该参数,或设置为null;
[0147]
2)确认建立多链路块确认协议时,
[0148]
sa:设置为接收者sta所属多链路设备的地址;
[0149]
da:设置为发起者sta所属多链路设备的地址;
[0150]
ta:设置为接收者sta的地址;
[0151]
ra:设置为发起者sta的地址;
[0152]
3)确认建立多链路块确认协议时,
[0153]
sa:设置为接收者sta的地址;
[0154]
da:设置为发起者sta的地址;
[0155]
ta:设置为接收者sta所属多链路设备的地址;
[0156]
ra:设置为发起者sta所属多链路设备的地址;
[0157]
4)确认建立多链路块确认协议时,
[0158]
sa:设置为接收者sta的地址;
[0159]
da:设置为发起者sta的地址;
[0160]
ta:不包含该参数,或设置为null;
[0161]
ra:不包含该参数,或设置为null;
[0162]
通过addba response帧中包含参数multi-link element指示确认建立多链路块确认协议。
[0163]
4.发起者sta或发起者sta所属多链路设备的其他逻辑实体接收到addba response帧后,
[0164]
如果其中的参数status code指示同意建立块确认协议,则根据其中的其他参数执行多链路块确认操作;
[0165]
如果其中的参数status code指示不同意建立块确认协议,则按照正常数据包确认方式操作。
[0166]
本发明实施例中,基于与上述一种多链路块确认协议建立的方法同样的发明构思,本发明实施例还提供了一种多链路块确认协议建立的装置,所述装置包括:
[0167]
发起者通信模块一,用于发送addba request帧,所述addba request帧中包含参数sa、da和addba request element,及指示建立多链路块确认协议的参数,其中,sa表示源地址,da表示目标地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set、multi-link element和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,multi-link element为指示建立多链路块确认协议的参数,用于设置多链路块确认协议包含的多条链路信息,addba extension表示其他与块确认协议相关的参数;
[0168]
发起者通信模块二,用于接收addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
[0169]
本发明实施例还提供了另一种多链路块确认协议建立的装置,所述装置包括:
[0170]
发起者通信模块一,用于发送addba request帧,所述addba request帧中包含参数sa、da、ta、ra和addba request element,其中,sa表示源地址,da表示目标地址,ta表示发送方地址,ra表示接收方地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,addba extension表示其他与块确认协议相关的参数,addba request帧中的sa设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba request帧中的da设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba request帧中的ta设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,addba request帧中的da设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,且addba request帧中的sa和
ta的值不同,da和ra的值不同;
[0171]
发起者通信模块二,用于接收addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
[0172]
本发明实施例还提供了又一种多链路块确认协议建立的装置,所述装置包括:
[0173]
接收者通信模块一,用于接收addba request帧,所述addba request帧中包含参数sa、da和addba request element,及指示建立多链路块确认协议的参数,其中,sa表示源地址,da表示目标地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set、multi-link element和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,multi-link element为指示建立多链路块确认协议的参数,用于设置多链路块确认协议包含的多条链路信息,addba extension表示其他与块确认协议相关的参数;
[0174]
接收者通信模块二,用于发送addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
[0175]
本发明实施例还提供了又一种多链路块确认协议建立的装置,所述装置包括:
[0176]
接收者通信模块一,用于接收addba request帧,所述addba request帧中包含参数sa、da、ta、ra和addba request element,其中,sa表示源地址,da表示目标地址,ta表示发送方地址,ra表示接收方地址,addba request element表示块确认请求参数,addba request element中包含参数block ack parameter set和addba extension,其中,block ack parameter set表示块确认操作参数,block ack parameter set中包含业务数据的标识tid,addba extension表示其他与块确认协议相关的参数,addba request帧中的sa设置为发起者sta的地址或发起者sta所属多链路设备的地址,addba request帧中的da设置为接收者sta的地址或接收者sta所属多链路设备的地址,addba request帧中的ta设置为空或发起者sta所属多链路设备的地址或发起者sta的地址,addba request帧中的da设置为空或接收者sta所属多链路设备的地址或接收者sta的地址,且addba request帧中的sa和ta的值不同,da和ra的值不同;
[0177]
接收者通信模块二,用于发送addba response帧,所述addba response帧中包含参数sa、da和addba response element,其中,addba response element表示块确认响应参数,addba response element中包含参数status code,其中,status code表示块确认协议建立结果。
[0178]
本发明实施例中,基于与上述一种多链路块确认协议建立的方法同样的发明构思,本发明实施例还提供了一种多链路块确认协议建立的装置,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由所述处理器加载并执行,以实现上述实施例涉及的多链路块确认协议建立的方法。
[0179]
此外,本发明实施例还提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由处理器加载并执行,以实现上述实施例涉及的多链路块确认协议建立的方法。
[0180]
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0181]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0182]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0183]
在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0184]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上模块集成在一个单元中。
[0185]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,网络设备或者终端设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram)磁碟或者光盘等各种可以存储程序代码的介质。
[0186]
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0187]
取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0188]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1