用于检测并解决冲突的系统和方法_3

文档序号:9423201阅读:来源:国知局
候选的本地MAC地址作为在地址2字段中的发送地址。应注意,将地址I字段和地址2字段设定为相同值可以用来促进另一技术以区分冲突查询帧与常规RTS帧,或消除可能的错误帧。
[0048]根据实例实施例,当NAN兼容设备接收到测试匹配NAN兼容设备的本地标识符的候选标识符的冲突查询帧时,NAN兼容设备可发送回冲突响应帧等以通知或指示与候选标识符的冲突的存在。作为示意性实例,冲突响应帧可重复使用CTS帧的帧结构(图4b中示出)。在冲突响应帧中,帧控制字段可进一步设定为与常规CTS帧中的帧控制字段相同,意味着帧控制字段中的帧类型和亚型字段指示冲突响应帧是CTS帧。将冲突响应帧识别为CTS帧是针对兼容原因。
[0049]如在RTS和CTS帧中,冲突响应帧中的持续时间字段可设定为从对应冲突查询帧的持续时间字段获得的值减去冲突响应帧的持续时间与SIFT的持续时间之和,使得两个持续时间字段中的值均覆盖到相同的无线媒体保留期的结尾。因此,若对应冲突查询帧中的持续时间字段设定为等于冲突响应帧的持续时间与SIFT的持续时间之和的值,则冲突响应帧中的持续时间字段设定为零,意味着无线媒体将在冲突响应帧的结尾空闲(因为没有数据帧或ACK帧跟随)。冲突响应帧的持续时间字段中的此类非典型值可以用来区分冲突响应帧与通常跟随有数据帧和ACK帧的常规CTS帧。冲突响应帧的地址I字段可设定为与对应冲突查询帧中的地址2字段相同的值。这也与响应于第二帧发送的第一帧中的地址I字段与第二帧的地址2字段相同的技术标准要求一致。
[0050]接收基于RTS帧的冲突查询帧的传统设备可确定所述帧是RTS帧,因为冲突查询帧的帧控制字段中的类型和亚型字段指示如此。若传统设备的MAC地址匹配基于RTS帧的冲突查询帧(其携载正被测试的候选标识符)的地址I字段中的值,则传统设备可发送回CTS帧,其中的持续时间字段设定为所接收的冲突查询帧的持续时间字段的值减去CTS帧的持续时间与短帧间间隔的持续时间之和。这是基于当响应于接收到RTS帧而发送CTS帧时的传统的行为规则。此传统的行为确保CTS帧中的持续时间字段的无线媒体保护覆盖范围的结尾与引起CTS帧的帧的持续时间字段的无线媒体保护覆盖范围的结尾一致。因为所接收的冲突查询帧中的持续时间字段具有等于冲突响应帧的持续时间与短帧间间隔的持续时间之和的值,冲突响应帧具有与具备相同结构的CTS帧相同的持续时间,所以所述减法导致所发送的CTS帧中的持续时间字段为零(即,无线媒体在CTS帧的结尾变得空闲)。通过传统设备发送的CTS帧还包含RA字段,其具有设定为通过传统设备接收到的表面上为RTS帧(但是实际上为冲突查询帧)的地址2字段的内容的值。这也是基于当响应于接收到RTS帧而发送CTS帧时的传统的行为规则。若传统设备的MAC地址不匹配冲突查询帧的地址I字段中的值,则传统设备可根据冲突查询帧的持续时间字段的值设定其NAV,其一直到冲突响应帧的结尾。因此,传统设备可在冲突响应帧且未丢失时间之后返回到对通信媒体的克争。
[0051]—般来说,当为冲突查询帧的发起者的第一 NAN兼容设备接收或者来自第二 NAN兼容设备的冲突响应帧或者来自传统设备的CTS帧时,所述第一 NAN兼容设备可认为存在与冲突查询帧中包含的候选标识符的冲突。另一方面,在预定义响应时间内未接收到冲突响应帧或CTS帧可以是不存在冲突的指示。由于检测到冲突,第一 NAN兼容设备可决定试用另一候选标识符以试图解决标识符冲突。为了这样做,第一 NAN兼容设备可选择新的候选标识符并且发送新的冲突查询帧,其中所述新的候选标识符存储于地址I和地址2字段中。若第一 NAN兼容设备未接收到对应于新的冲突查询帧的冲突响应帧或CTS帧,则第一NAN兼容设备可认为不存在涉及新的候选标识符的冲突并且可开始使用新的候选标识符。应注意,冲突响应帧对冲突查询帧的响应时序实质上与常规CTS帧对常规RTS帧的响应时序相同,其为固定且短的,由此有助于第一 NAN兼容设备迅速确定是否存在与候选标识符的冲关。
[0052]在其中用于冲突查询和冲突响应的MAC层帧用来检测多个标识符冲突的情形中,可使用标识符类型字段来指示正校验哪种类型的标识符。然而,若RTS和CTS帧等传统帧的帧格式用于冲突查询和冲突响应,则归因于与传统RTS和CTS帧的后向兼容的需要可能缺乏添加标识符类型字段的空间。
[0053]根据实例实施例,若NAN兼容设备使用本地分配MAC地址等第一标识符作为其NAN接口地址,则6个八位字节长MAC地址的八位字节O的紧邻LSB的位(S卩,图5的U/L地址位510) —定是“I”。由于全局分配MAC地址始终是唯一的且从不需要针对冲突而进行校验,若发送冲突查询帧以测试候选MAC地址,则其一定是本地MAC地址;因此若正传送并测试候选MAC地址,则地址I字段中的6个八位字节值的八位字节O的紧邻LSB的位(即,U/L地址位510)是“I”。
[0054]已经提议针对NAN集群ID分配以下范围的基本服务集标识符(BSSID)(以十六进制形式):50-6F-9A-〈TBD>-00-00 到 50-6F-9A-〈TBD>-FF_FF。即使尚未确定八位字节 3,但是已知八位字节O在十六进制表示法中将始终是“50”,其在二进制形式中从LSB开始是“00001010”。这意味着任何NAN集群ID的八位字节O的紧邻LSB的位一定是“0”,其是本地产生的MAC地址的相反值。这与WFA特定的组织唯一标识符(OUI)值(NAN集群ID的前三个八位字节(即,“50-6F-9A”))意指全局唯一的规则一致。因此,若正传送并测试NAN集群ID,则地址I字段中的6个八位字节值的八位字节O的紧邻LSB的位是“O”。
[0055]因此,地址I字段中的6个八位字节值的八位字节O的紧邻LSB的位(S卩,图5的U/L地址位510)可以用作正测试本地MAC地址还是NAN集群ID的指示。管理例如NAN锚定与管理或NAN管理等NAN组的NAN兼容设备可使用其NAN组的其本地MAC地址以及NAN集群ID来与冲突查询帧的地址I字段中的值进行比较。不管理NAN组的NAN兼容设备可不响应测试NAN集群ID的冲突查询帧以避免太多NAN兼容设备响应同一冲突查询帧。因此,不管理NAN组的NAN兼容设备可使用它们的本地MAC地址来与冲突查询帧的地址I字段中的值进行比较,而不对所接收的帧正测试本地MAC地址还是NAN集群ID进行确定,因为其自身的本地MAC地址将不匹配NAN集群ID。
[0056]根据另一实例实施例,RA字段中的6个八位字节值的八位字节O的LSB (即,图5的I/G地址位505)可用来指示候选标识符是通常分配给个人设备的本地MAC地址还是将分配给一组设备的组标识符,因为组标识符应使I/G地址位设定为“ I ”而分配给个人设备的本地MAC地址应使I/G地址位设定为“O”。
[0057]图6不出了当NAN兼容设备针对冲突测试标识符时在所述NAN兼容设备中进行的实例操作600的流程图。操作600可指示当eNB 105或站110到118等NAN兼容设备针对冲突测试标识符时在所述NAN兼容设备中进行的操作。
[0058]操作600可以NAN兼容设备执行校验以确定其是否需要本地MAC地址、NAN集群ID等新的标识符(方块605)开始。作为示意性实例,对用户的隐私高度敏感的NAN兼容设备有时可能需要新的本地MAC地址以便避免被追踪。作为另一示意性实例,启用NAN组的NAN兼容设备可能需要NAN集群ID。若NAN兼容设备确定其需要新的标识符,则NAN兼容设备可发送冲突查询帧,例如,用于冲突查询的MAC帧、冲突查询帧、改变用途的RTS帧等(方块610)。冲突查询帧可包含插入在地址I以及地址2字段中的标识符、以及持续时间字段,持续时间字段设定为等于在时间上冲突响应帧的长度与短帧间间隔(SIFS)的长度之和的值。
[0059]若NAN兼容设备确定其不需要新的标识符,则NAN兼容设备可执行校验以确定其是否质疑标识符的冲突,例如冲突的本地MAC地址、冲突的NAN集群ID等(方块615)。作为示意性实例,NAN兼容设备可接收既定用于其的数据帧(即,NAN兼容设备的MAC地址匹配所接收的数据帧的RA字段)但是其不能够解密或者解析所接收的数据帧中的一些或全部的数据帧。此类情形可导致NAN兼容设备质疑存在具有相同MAC地址的另一设备。若NAN兼容设备质疑存在标识符的冲突,则NAN兼容设备可发送冲突查询帧(方块610)以进行确认。
[0060]NAN兼容设备可执行校验以确定其是否已经及时地接收到具有匹配NAN兼容设备正测试的候选标识符的接收地址(即地址I字段)的冲突响应帧,例如用于冲突响应的MAC帧、冲突响应帧、改变用途的CTS帧等(方块620)。作为示意性实例,NAN兼容设备可期望在SIFS周期之后的少量时间内接收到冲突响应帧。若NAN兼容设备确实及时地接收到匹配到冲突查询帧的冲突响应帧,则NAN兼容设备可选择新的标识符,例如新的MAC地址、新的NAN集群ID等(方块625)。NAN兼容设备可返回到方块610以测试新的标识符。若NAN兼容设备未及时地接收到匹配到冲突查询帧的冲突响应帧,则NAN兼容设备可认为不存在冲突且使用所述标识符(方块630)。操作600可终止。类似地,若在方块615中NAN兼容设备不质疑标识符的冲突,则NAN兼容设备可使用所述标识符(方块630)。
[0061]根据实例实施例,NAN兼容设备可使用标识符直到其质疑存在冲突,而不是常规地校验与一些标识符的潜在冲突。由于标识符冲突的概率相对低(对于一些标识符,例如MAC地址)且使用通信媒体资源通过传输冲突查询帧不断地检查潜在冲突可能导致浪费大量资源,因此若NAN兼容设备使用标识符并仅在其质疑存在冲突时才进行检查冲突则会显著节省通信资源。若NAN兼容设备质疑存在冲突,则NAN兼容设备可使用例如图6中所揭示的实例实施例的冲突校验技术来针对冲突校验标识符。
[0062]根据实例实施例,对于尤其在高度密集环境中的具有相对高冲突概率的标识符(例如NAN集群ID),使用具有高冲突概率的标识符的NAN兼容设备可使用例如图6中所揭示的实例实施例的冲突校验技术在使用标识符之前针对冲突校验标识符。作为示意性实例,若标识符用作NAN集群ID,则NAN兼容设备可使用例如图6中所揭示的实例实施例在使用标识符启用NAN组之前测试NAN集群ID。应注意,即使在使用之前测试了 NAN集群ID仍然可能发生NAN集群ID的冲突。在当具有相同NAN集群ID的两个独立地启用的NAN组远程地定位且在不冲突的情况下成功地启用时的情形中。当这两个NAN组随后移动靠近彼此时,可能出现冲突。当管理NAN组的NAN兼容设备质疑冲突时,NAN兼容设备可使用图6中所揭示的实例实施例来解决冲突。
[0063]图7示出了当NAN兼容设备响应冲突查询帧时在所述NAN兼容设备中进行的实例操作700的流程图。操作700可指示当eNB 105或站110到118等NAN兼容设备响应冲突查询帧时在所述NAN兼容设备中进行的操作。
[0064]操作700可以NAN兼容设备执行校验以确定其是否已经接收到冲突查询帧(方块705)开始。可从针对冲突测试例如MAC地址、NAN集群ID等的标识符的另一 NAN兼容设备接收到冲突查询帧。若NAN兼容设备未接收到冲突查询帧,则操作700可终止。若NAN兼容设备接收到冲突查询帧,则NAN兼容设备也可执行校验以确定其是否正使用本地标识符(方块710)。一般来说,若NAN兼容设备不是正使用本地标识符,则冲突可能不会发生。作为示意性实例,若标识符是MAC地址,那么若本地MAC地址并未被使用,则可能不会存在冲突,因为全局MAC地址按照定义是唯一的。若NAN兼容设备不是正使用本地标识符,则操作700可终止。
[0065]若NAN兼容设备正使用本地标识符,则NAN兼容设备可执行校验以确定本地标识符是否匹配冲突
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1