欢迎来到专利查询网! | 帮助中心 查专利用我们更专业!
专利查询网
换一换
首页 专利查询网 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

一种组播数据包传输方法及装置.pdf

  • 资源ID:472219       资源大小:1.42MB        全文页数:20页
  • 资源格式: PDF        下载积分:30金币
快捷下载 游客一键下载
账号登录下载
三方登录下载: 微信开放平台登录 QQ登录
下载资源需要30金币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

一种组播数据包传输方法及装置.pdf

1、10申请公布号CN104038902A43申请公布日20140910CN104038902A21申请号201310071466622申请日20130306H04W4/0620090171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人赵牧杨浔姜艳平74专利代理机构北京中博世达专利商标代理有限公司11274代理人申健54发明名称一种组播数据包传输方法及装置57摘要本发明实施例提供一种组播数据包传输方法及装置,涉及通信领域,规定了如何用组播AID的方式将组播数据发送给STA。该方法包括接入点AP为站点STA分配对应的组播关联标识符AID,其中,组播AID设置于组

2、播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识;AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,其中,至少两个STA位于同一个组播组内。51INTCL权利要求书3页说明书12页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书12页附图4页10申请公布号CN104038902ACN104038902A1/3页21一种组播数据包传输方法,其特征在于,包括接入点AP为站点STA分配对应的组播关联标识符AID,其中,所述组播AID设置于所述组播数据包的短媒体接入控制MAC帧头

3、内,所述组播AID的标识位设置有第一标识;所述AP向至少两个STA发送所述组播数据包,以使得所述至少两个STA根据所述组播AID判断所述组播数据包是否为对应于所述至少两个STA的组播数据包,其中,所述至少两个STA位于同一个组播组内。2根据权利要求1所述的组播数据包传输方法,其特征在于,还包括所述AP为STA计算其对应的组播部分关联标识符PAID;所述AP设置所述组播PAID在所述组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。3根据权利要求2所述的组播数据包传输方法,其特征在于,若所述PPDU帧格式为短前导帧格式,则所述组播PAID设置于所述短前导帧格式的信号域内;或者,若所述PPD

4、U帧格式为长前导帧格式,则所述组播PAID设置于所述长前导帧格式的信号A域内。4根据权利要求1所述的组播数据包传输方法,其特征在于,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。5根据权利要求4所述的组播数据包传输方法,其特征在于,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。6根据权利要求15中任一项所述的组播数据包传输方法,其特征在于,在所述AP向至少两个STA发送所述组播数据包之前,所述方法还包括所述AP发送广播信号至所述STA,以

5、使得所述STA获知所述AP将发送所述组播数据包至所述STA。7一种组播数据包传输方法,其特征在于,包括STA接收AP发送的组播数据包,其中,所述组播数据包由所述AP发送至包括所述STA在内的至少两个STA,所述组播数据包中组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,所述组播AID的标识位设置有第一标识;所述STA根据所述组播AID判断所述组播数据包是否为对应于所述STA的组播数据包。8根据权利要求7所述的组播数据包传输方法,其特征在于,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。9根据权利要求8所述的组播数据包传输方法

6、,其特征在于,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。10根据权利要求79中任一项所述的组播数据包传输方法,其特征在于,在所述至少两个STA接收AP发送的组播数据包之前,所述方法还包括所述STA接收所述AP发送的广播信号;所述STA获知所述AP将发送所述组播数据包至所述STA。权利要求书CN104038902A2/3页311根据权利要求7所述的组播数据包传输方法,其特征在于,还包括若所述组播PPDU帧格式内设置有所述组播PAID,所述STA则根据所述组播PAID判断所述组播数据包是否为对应

7、于所述STA的组播数据包。12一种AP,其特征在于,包括处理模块,用于为STA分配对应的组播AID,其中,所述组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,所述组播AID的标识位设置有第一标识;发送模块,用于向至少两个STA发送所述组播数据包,以使得所述至少两个STA根据所述组播AID判断所述组播数据包是否为对应于所述至少两个STA的组播数据包,其中,所述至少两个STA位于同一个组播组内。13根据权利要求12所述的AP,其特征在于,所述处理模块,还用于为STA计算其对应的组播PAID,以及设置所述组播PAID在所述组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。14根据权

8、利要求13所述的AP,其特征在于,若所述PPDU帧格式为短前导帧格式,则所述组播PAID设置于所述短前导帧格式的信号域内;或者,若所述PPDU帧格式为长前导帧格式,则所述组播PAID设置于所述长前导帧格式的信号A域内。15根据权利要求12所述的AP,其特征在于,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。16根据权利要求15所述的AP,其特征在于,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。17根据权利要求1216中任一项所述的AP,

9、其特征在于,所述发送模块,还用于发送广播信号至所述STA,以使得所述STA获知所述AP将发送所述组播数据包至所述STA。18一种STA,其特征在于,包括接收单元,用于接收AP发送的组播数据包,其中,所述组播数据包由所述AP发送至包括所述STA在内的至少两个STA,所述组播数据包中组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,所述组播AID的标识位设置有第一标识;判断单元,用于根据所述组播AID判断所述组播数据包是否为对应于所述STA的组播数据包。19根据权利要求18所述的STA,其特征在于,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述

10、第一地址域内。20根据权利要求19所述的STA,其特征在于,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。21根据权利要求1820中任一项所述的STA,其特征在于,还包括所述接收单元,还用于接收所述AP发送的广播信号;获取单元,用于获知所述AP将发送所述组播数据。权利要求书CN104038902A3/3页422根据根据权利要求18所述的STA,其特征在于,所述判断单元,还用于若所述组播PPDU帧格式内设置有所述组播PAID,则根据所述组播PAID判断所述组播数据包是否为对应于所述STA的组播数据

11、包。权利要求书CN104038902A1/12页5一种组播数据包传输方法及装置技术领域0001本发明涉及通信领域,尤其涉及一种组播数据包传输方法及装置。背景技术0002WLANWIRELESSLOCALAREANETWORKS,无线局域网络是以无线信道作为传输媒介的计算机局域网,是有线联网方式的重要补充和延伸。在80211AH的应用场景下,通常能够支持6000个STASTATION,站点,其中,80211AH是一种无线局域网通信标准,用于大量低功耗传感器类型的应用,例如抄表、环境监测、智能家居等。示例性的,这些STA可以分别设置在水表、电表、煤气表上,而这些水表、电表、煤气表可以隶属于不同或者

12、相同的公司,并且这些公司可以通过无线APACCESSPOINT,接入点,以相同或者不同的周期分别向这些水表、电表、煤气表发送信息,或者对这些水表、电表、煤气表进行更新。因此,在80211AH的应用场景下,AP能够发送不同周期、不同内容的组播信息给不同的STA。然而,目前80211AH的标准中并没有规定如何用组播AID的方式将组播数据发送给STA。发明内容0003本发明的实施例提供一种组播数据包传输方法及装置,规定了如何用组播AID的方式将组播数据发送给STA。0004本发明的实施例采用如下技术方案0005第一方面,本发明实施例提供一种组播数据包传输方法,该方法包括0006接入点AP为站点STA

13、分配对应的组播关联标识符AID,其中,所述组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,所述组播AID的标识位设置有第一标识;0007所述AP向至少两个STA发送所述组播数据包,以使得所述至少两个STA根据所述组播AID判断所述组播数据包是否为对应于所述至少两个STA的组播数据包,其中,所述至少两个STA位于同一个组播组内。0008在第一种可能的实现方式中,根据第一方面,所述方法还包括0009所述AP为STA计算其对应的组播部分关联标识符PAID;0010所述AP设置所述组播PAID在所述组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。0011在第二种可能的实现方式中,结

14、合第一方面或第一种可能的实现方式,若所述PPDU帧格式为短前导帧格式,则所述组播PAID设置于所述短前导帧格式的信号域内;或者,0012若所述PPDU帧格式为长前导帧格式,则所述组播PAID设置于所述长前导帧格式的信号A域内。0013在第三种可能的实现方式中,结合第一方面或第一种可能的实现方式或第二种可能的实现方式,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。说明书CN104038902A2/12页60014在第四种可能的实现方式中,结合第一方面或第一种可能的实现方式至第三种可能的实现方式,所述第一地址域的长度为16比特,其中,所述第

15、一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。0015在第五种可能的实现方式中,结合第一方面或第一种可能的实现方式至第四种可能的实现方式,在所述AP向至少两个STA发送所述组播数据包之前,所述方法还包括0016所述AP发送广播信号至所述STA,以使得所述STA获知所述AP将发送所述组播数据包至所述STA。0017第二方面,本发明实施例提供一种组播数据包传输方法,该方法包括0018STA接收AP发送的组播数据包,其中,所述组播数据包由所述AP发送至包括所述STA在内的至少两个STA,所述组播数据包中组播AID设置于所述组播数据包的短媒体接入

16、控制MAC帧头内,所述组播AID的标识位设置有第一标识;0019所述STA根据所述组播AID判断所述组播数据包是否为对应于所述STA的组播数据包。0020在第一种可能的实现方式中,根据第二方面,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。0021在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。0022在第三种可能的实现方式中,结合第二方面或第一种可能的实现方式或第二种可能的实现

17、方式,在所述至少两个STA接收AP发送的组播数据包之前,所述方法还包括0023所述STA接收所述AP发送的广播信号;0024所述STA获知所述AP将发送所述组播数据包至所述STA。0025在第四种可能的实现方式中,结合第二方面或第一种可能的实现方式至第三种可能的实现方式,所述方法还包括0026若所述组播PPDU帧格式内设置有所述组播PAID,所述STA则根据所述组播PAID判断所述组播数据包是否为对应于所述STA的组播数据包。0027第三方面,本发明实施例提供一种AP,包括0028处理模块,用于为STA分配对应的组播AID,其中,所述组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,

18、所述组播AID的标识位设置有第一标识;0029发送模块,用于向至少两个STA发送所述组播数据包,以使得所述至少两个STA根据所述组播AID判断所述组播数据包是否为对应于所述至少两个STA的组播数据包,其中,所述至少两个STA位于同一个组播组内。0030在第一种可能的实现方式中,根据第三方面,所述处理模块,还用于为STA计算其对应的组播PAID,以及设置所述组播PAID在所述组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。0031在第二种可能的实现方式中,结合第三方面或第一种可能的实现方式,若所述PPDU帧格式为短前导帧格式,则所述组播PAID设置于所述短前导帧格式的信号域内;或者,00

19、32若所述PPDU帧格式为长前导帧格式,则所述组播PAID设置于所述长前导帧格式说明书CN104038902A3/12页7的信号A域内。0033在第三种可能的实现方式中,结合第三方面或第一种可能的实现方式或第二种可能的实现方式,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。0034在第四种可能的实现方式中,结合第三方面或第一种可能的实现方式至第三种可能的实现方式,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。0035在第五种可能的实现方式

20、中,结合第三方面或第一种可能的实现方式至第四种可能的实现方式,所述发送模块,还用于0036发送广播信号至所述STA,以使得所述STA获知所述AP将发送所述组播数据包至所述STA。0037第四方面,本发明实施例提供一种STA,包括0038接收单元,用于接收AP发送的组播数据包,其中,所述组播数据包由所述AP发送至包括所述STA在内的至少两个STA,所述组播数据包中组播AID设置于所述组播数据包的短媒体接入控制MAC帧头内,所述组播AID的标识位设置有第一标识;0039判断单元,用于根据所述组播AID判断所述组播数据包是否为对应于所述STA的组播数据包。0040在第一种可能的实现方式中,结合第四方

21、面,所述短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,所述组播AID设置于所述第一地址域内。0041在第二种可能的实现方式中,结合第四方面或第一种可能的实现方式,所述第一地址域的长度为16比特,其中,所述第一地址域的从最低有效位开始的第14个比特为所述标识位,其中,所述标识位用于指示AID是否为组播AID。0042在第三种可能的实现方式中,结合第四方面或第一种可能的实现方式或第二种可能的实现方式,所述STA还包括0043所述接收单元,还用于接收所述AP发送的广播信号;0044获取单元,用于获知所述AP将发送所述组播数据包。0045在第四种可能的实现方式中,结合第二方面或第一种可

22、能的实现方式至第三种可能的实现方式,所述判断单元,还用于0046若所述组播PPDU帧格式内设置有所述组播PAID,则根据所述组播PAID判断所述组播数据包是否为对应于所述STA的组播数据包。0047本发明实施例所提供的组播数据包传输方法及装置,通过AP为STA分配对应的组播AID,其中,组播AID设置于组播数据包的短MAC帧头内,组播AID的标识位设置有第一标识,以及AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,其中,至少两个STA位于同一个组播组内。通过该方案,由于AP为STA分配对应的组播AID,并向至少两个ST

23、A发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,因此,规定了如何用组播AID的方式将组播数据发送给STA。附图说明说明书CN104038902A4/12页80048为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0049图1为本发明实施例提供的数据包传输方法的流程图一;0050图2为传统的MAC帧头的结构示意图;0051图3为本发明

24、实施例提供的短MAC帧头的结构示意图一;0052图4为本发明实施例提供的短MAC帧头的结构示意图二;0053图5为本发明实施例提供的AID的结构示意图;0054图6为本发明实施例提供的数据包传输方法的流程图二;0055图7为本发明实施例提供的AID的特征值的结构示意图;0056图8为本发明实施例提供的PDDU帧格式的结构示意图一;0057图9为本发明实施例提供的PDDU帧格式的结构示意图二;0058图10为本发明实施例提供的数据包传输方法的流程图三;0059图11为本发明实施例提供的数据包传输方法的流程图四;0060图12为本发明一实施例提供的AP的结构示意图;0061图13为本发明一实施例提

25、供的STA的结构示意图一;0062图14为本发明一实施例提供的STA的结构示意图二;0063图15为本发明另一实施例提供的接入点AP的结构示意图;0064图16为本发明另一实施例提供的站点STA的结构示意图。具体实施方式0065下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0066本发明实施例提供一种组播数据包传输方法,如图1所示,该方法包括0067S101、AP为STA分配对应的组

26、播AID。0068其中,组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识。0069WLANWIRELESSLOCALAREANETWORKS,无线局域网络是以无线信道作为传输媒介的计算机局域网,是有线联网方式的重要补充和延伸。在80211AH的应用场景下,通常能够支持6000个STASTATION,站点,其中,80211AH是一种无线局域网通信标准,用于大量低功耗传感器类型的应用,例如抄表、环境监测、智能家居等。0070在80211AH的应用场景下,当AP要向多个STA发送组播数据时,AP首先要对待发送的数据进行处理。数据首先在MAC层进行封包,此时,将

27、AID设置于数据包的短MAC帧头内;随后,将在MAC层封包后的数据发送到PHY层进行封包,其中,封包的具体过程将在下述实施例中进行描述,此处不再赘述。0071需要说明的是,传统的MAC帧头的格式,如图2所示,传统的MAC帧头包括帧控制说明书CN104038902A5/12页9域、持续时间域或标识域、第一地址域、第二地址域、第三地址域、序列控制域、第四地址域、服务质量控制域和高速控制域,其中,帧控制域、持续时间域、序列控制域和服务质量控制域的长度均为2字节,第一地址域、第二地址域、第三地址域和第四地址域的长度均为6字节,高速控制域的长度为4字节。0072然而,在80211AH的应用场景下,采用短

28、MAC帧头可以更有效的支持低功耗应用,如图3所示,短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,其中,帧控制域、第一地址域和序列控制域的长度均为2字节,第二地址域的长度为6字节,且AID设置于第一地址域内,BSSIDBASICSERVICESETIDENTIFIER,基本服务集标识符设置于第二地址域内。0073需要说明的是,根据用户策略,本发明实施例提供的短MAC帧头还可以包括第三地址域,如图4所示,第三地址域的长度为6字节。0074短MAC帧头相比于传统的MAC帧头,省去了持续时间域、服务质量控制域、高速控制域和第四地址域,不仅能减少MAC帧头的长度,提高传输数据的效率,还能

29、够降低STA的功耗,节约了能源。0075需要补充的是,AID设置于第一地址域内的格式,如图5所示,由于第一地址域的长度为2字节,即16比特。根据规定,第一地址域的从最低有效位开始的第1个比特至第13个比特设置为AID的特征值,第一地址域的从最低有效位开始的第14个比特为标识位,其中,标识位用于指示AID是否为组播AID,第一地址域的从最低有效位开始的第15个比特和第16个比特设置为数值1。0076当数据包要作为组播数据包发送时,AP为STA分配对应的组播AID,其中,组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识,并且第一标识的取值为1。0077S10

30、2、AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包。0078其中,至少两个STA位于同一个组播组内。0079AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包。0080需要说明的是,本发明实施例所提供的AID是根据二进制编写的,第一标识用于指示数据包则为组播包,因此,第一标识为数值1。当标志位未设置有第一标识,则说明该数据包不为组播数据包,该数据包不能通过组播发送给STA。0081需要补充的是,根据用户策略的不同,第一标识的取值也不同,第一标识可以

31、为数值1,也可以为0等其他的数值,本发明不做限制。0082本发明实施例所提供的组播数据包传输方法,通过AP为STA分配对应的组播AID,其中,组播AID设置于组播数据包的短MAC帧头内,组播AID的标识位设置有第一标识,以及AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,其中,至少两个STA位于同一个组播组内。通过该方案,由于AP为STA分配对应的组播AID,并向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,因此,规定了如何用组播AID的方式将组播

32、数据发送给STA。说明书CN104038902A6/12页100083本发明实施例提供一种组播数据包传输方法,如图6所示,该方法包括0084S201、AP为STA分配对应的组播AID。0085其中,组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识。0086WLANWIRELESSLOCALAREANETWORKS,无线局域网络是以无线信道作为传输媒介的计算机局域网,是有线联网方式的重要补充和延伸。在80211AH的应用场景下,通常能够支持6000个STASTATION,站点,其中,80211AH是一种无线局域网通信标准,用于大量低功耗传感器类型的应用,例

33、如抄表、环境监测、智能家居等。0087在80211AH的应用场景下,当AP要向多个STA发送组播数据时,AP首先要对待发送的数据进行处理。数据首先在MAC层进行封包,此时,将AID设置于数据包的短MAC帧头内;随后,将在MAC层封包后的数据发送到PHY层进行封包。0088下面,将依次对数据在MAC层封包和在PHY层封包的过程进行说明。0089传统的MAC帧头包括帧控制域、持续时间域或标识域、第一地址域、第二地址域、第三地址域、序列控制域、第四地址域、服务质量控制域和高速控制域,其中,帧控制域、持续时间域、序列控制域和服务质量控制域的长度均为2字节,第一地址域、第二地址域、第三地址域和第四地址域

34、的长度均为6字节,高速控制域的长度为4字节。0090然而,在80211AH的应用场景下,采用短MAC帧头可以更有效的支持低功耗应用,短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,其中,帧控制域、第一地址域和序列控制域的长度均为2字节,第二地址域的长度为6字节,且AID设置于第一地址域内。0091需要说明的是,根据用户策略,本发明实施例提供的短MAC帧头还可以包括第三地址域,第三地址域的长度为6字节。0092短MAC帧头相比于传统的MAC帧头,省去了持续时间域、服务质量控制域、高速控制域和第四地址域,不仅能减少MAC帧头的长度,提高传输数据的效率,还能够降低STA的功耗,节约了能

35、源。0093需要补充的是,AID设置于第一地址域内,由于第一地址域的长度为2字节,即16比特。根据规定,第一地址域的第1个比特至第13个比特设置为AID的特征值,因为80211AH的场景需要支持多达6000个节点,AID为大量节点分配特征值时是按层划分的,即分为PAGE,BLOCK,SUBBLOCK三级,如图7所示。第一地址域最多有4个PAGE,占用2比特;每个PAGE下面包括32个BLOCK,占用5比特;每个BLOCK下面又包括8个SUBBLOCK,占用3比特;每个SUBBLOCK下面可以包括8个STA,占用3比特。因此,每个AID只需指示某个STA是属于哪个PAGE,BLOCK,SUBBL

36、OCK以及具体SUBBLOCK里的第几个位置,就可以指示出AID对应该STA的特征值。0094进一步的,第一地址域的从最低有效位开始的第14个比特为标识位,其中,标识位用于指示AID是否为组播AID,第一地址域的从最低有效位开始的第15个比特和第16个比特设置为数值1。0095在将AID设置于数据包的短媒体接入控制MAC帧头内之后,AP将在MAC层封包后的数据发送到PHY层进行封包。009680211AH标准支持1MHZ、2MHZ、4MHZ、8MHZ和16MHZ几种带宽,并定义了三种PPDU说明书CN104038902A107/12页11帧格式。这三种帧格式分别为1MHZ帧格式、大于等于2MH

37、Z短前导帧格式,以及大于等于2MHZ长前导帧格式,其中,短前导帧格式只能用于SUSINGLEUSER,单用户通信,长前导帧格式既可以用于SU通信,也可以用于MUMULTIPLEUSER,多用户通信。0097大于等于2MHZ短前导帧格式,如图8所示,包括STFSHORTTRAININGFIELD,短训练,用于PPDU起始检测、自动增益控制、粗略频偏估计、时间同步;LTF1LONGTRAININGFIELD1,长训练域1,用于信道估计、精确频偏估计、时间同步;LTF2LONGTRAININGFIELD2,长训练域2,和LTF1一起用于多空间流的信道估计、精确频偏估计、时间同步,LTF_NLTFLO

38、NGTRAININGFIELDNLTF,长训练域NLTF,和LTF1一起用于多空间流的信道估计、精确频偏估计、时间同步,其中N_LTF是指LTF域的具体数目,与空间流数目有关;SIGSIGNAL,信号,用于传输接收侧解包需要的一些关键信息,例如带宽、空间流数目、调制方式等。0098大于等于2MHZ长前导帧格式,如图9所示,包括STF,LTF1,SIGASIGNALA,信号A,用于传输接收侧解SU包需要的关键信息,或者解MU包时多个用户公有的关键信息;DSTFSHORTTRAININGFIELDFORDATA,数据的短训练域,用于改进自动增益控制;SIGBSIGNALB,信号B,若SU时值与DL

39、TF1值相同,可以改善信道估计的性能;在MU时,用于传输接收侧解MU包时每个用户特有的关键信息。0099经过MAC层封包后的组播数据在PHY层进行封包时,首先AP为STA计算其对应的组播PAIDPARTIALAID,部分AID,其中,PAID是的长度为6比特,是AID经过压缩后计算得到的。多个AID经过压缩计算后可以得到相同的PAID,用于接收侧PHY层的包地址检测。根据公式1即可计算出组播PAID,公式1如下所示0100式10101其中,表示按位异或操作;MODX表示模X运算;DEC表示十进制转换操作;AID08表示AID的第0个比特位至第8个比特位;BSSID4447表示BSSID的第44

40、个比特位至第47个比特位。0102计算出待设置于PPDU帧格式中的PAID之后,若组播PAID满足预设条件,AP则设置组播PAID在组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。若组播PAID不满足预设条件,AP则不设置组播PAID在组播数据包的PPDU帧格式内。其中,预设条件是指根据公式1计算出的PAID不等于第一预设值,且计算出的PAID不等于第二预设值,其中,第一预设值是根据公式2计算出的值,第二预设值是根据公式3计算出的值0103DECBSSID3947MOD2911式20104DECOVERLAPPINGBSSID3947MOD2911式30105其中,OVERLAPPIN

41、GBSSID是指和当前BSS覆盖范围有重迭的相邻BSS的标识符,即相邻AP的MAC地址。0106相应的,计算出待设置于PPDU帧格式中的PAID之后,若PAID不满足预设条件,则不将PAID设置于PPDU帧格式中。0107需要补充的是,若PPDU帧格式为短前导帧格式,则组播PAID设置于短前导帧格式的信号域SIG内图中箭头所指示的部分;或者,若PPDU帧格式为长前导帧格式,则组播PAID设置于长前导帧格式的信号A域SIGA内图中箭头所指示的部分。0108当数据包经过MAC层封包和PHY层封包之后,作为组播数据包发送时,AP为STA分说明书CN104038902A118/12页12配对应的组播A

42、ID,其中,组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识,并且第一标识的取值为1。0109S202、AP发送广播信号至STA,以使得STA获知AP将发送组播数据包至STA。0110在AP向至少两个STA发送组播数据包之前,AP会发送携带有发送传输指示映射信息的广播信号至STA,以使得STA获知AP将发送组播数据包至STA。0111其中,广播信号是通过BEACON帧的DTIMDELIVERYTRAFFICINDICATIONMAP,发送传输指示映射广播信号发送的,其中,BEACON是AP周期性的广播的一种管理帧,DTIM是AP发送的BEACON帧的广播

43、信号中的一个域。0112S203、AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包。0113其中,至少两个STA位于同一个组播组内。0114AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包。0115需要补充的是,根据用户策略的不同,第一标识的取值也不同,第一标识可以为数值1,也可以为0等其他的数值,本发明不做限制。0116本发明实施例所提供的组播数据包传输方法,通过AP为STA分配对应的组播AID,其中,组播AID设置于组播数据包的短MAC帧头内,

44、组播AID的标识位设置有第一标识,以及AP向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,其中,至少两个STA位于同一个组播组内。通过该方案,由于AP为STA分配对应的组播AID,并向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,因此,规定了如何用组播AID的方式将组播数据发送给STA。0117本发明实施例提供一种数据包传输方法,如图10所示,该方法包括0118S301、STA接收AP发送的组播数据包。0119STA接收AP发送的组播数据包,其中,所述

45、组播数据包由所述AP发送至包括所述STA在内的至少两个STA,组播数据包中组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识。0120S302、STA根据组播AID判断组播数据包是否为对应于STA的组播数据包。0121STA根据组播AID判断组播数据包是否为对应于STA的组播数据包,若组播数据包为对应于该STA的组播数据包,则STA继续接收该组播数据包;若组播数据包不是对应于该STA的组播数据包,则STA丢弃该组播数据包。0122需要说明的是,PPDU帧格式中设置有PAID,STA也可以根据PAID判断数据包是否为对应于STA的数据包,本发明不做限制。01

46、23本发明实施例所提供的组播数据包传输方法,STA接收AP发送的组播数据包,其中,组播数据包由AP发送至包括STA在内的至少两个STA,组播数据包中组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识,以及STA根据组播AID判断组播数据包是否为对应于STA的组播数据包。通过该方案,由于AP为STA分配对应的组播AID,并向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,因此,规定了如何用组播AID的说明书CN104038902A129/12页13方式将组播数据发送给STA。0124本发明

47、实施例提供一种数据包传输方法,如图11所示,包括0125S401、STA接收AP发送的广播信号。0126S402、STA获知AP将发送组播数据包至STA。0127S403、STA接收AP发送的组播数据包。0128其中,所述组播数据包由所述AP发送至包括所述STA在内的至少两个STA,组播数据包中组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识。0129短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,组播AID设置于第一地址域内。第一地址域的长度为16比特,其中,第一地址域的从最低有效位开始的第14个比特为标识位,其中,标识位用于指示AID是

48、否为组播AID。0130S404、STA根据组播AID判断组播数据包是否为对应于STA的组播数据包。0131STA根据组播AID判断组播数据包是否为对应于STA的组播数据包,若组播数据包为对应于该STA的组播数据包,则STA继续接收该组播数据包;若组播数据包不是对应于该STA的组播数据包,则STA丢弃该组播数据包。0132需要说明的是,PPDU帧格式中设置有PAID,STA也可以根据PAID判断数据包是否为对应于STA的数据包,本发明不做限制。0133本发明实施例所提供的组播数据包传输方法,STA接收AP发送的组播数据包,其中,组播数据包由AP发送至包括STA在内的至少两个STA,组播数据包中

49、组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识,以及STA根据组播AID判断组播数据包是否为对应于STA的组播数据包。通过该方案,由于AP为STA分配对应的组播AID,并向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,因此,规定了如何用组播AID的方式将组播数据发送给STA。0134本发明实施例提供一种AP,如图12所示,包括0135处理模块10,用于为STA分配对应的组播AID,其中,组播AID设置于组播数据包的短媒体接入控制MAC帧头内,组播AID的标识位设置有第一标识。0136发送模块11,用于向至少两个STA发送组播数据包,以使得至少两个STA根据组播AID判断组播数据包是否为对应于至少两个STA的组播数据包,其中,至少两个STA位于同一个组播组内。0137进一步地,处理模块10,还用于为STA计算其对应的组播PAID,以及设置组播PAID在组播数据包的物理层会聚过程协议数据单元PPDU帧格式内。0138进一步地,若PPDU帧格式为短前导帧格式,则组播PAID设置于短前导帧格式的信号域内;或者,0139若PPDU帧格式为长前导帧格式,则组播PAID设置于长前导帧格式的信号A域内。0140进一步地,短MAC帧头包括帧控制域、第一地址域、第二地址域和序列控制域,组


注意事项

本文(一种组播数据包传输方法及装置.pdf)为本站会员(a1)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1