用于无线通信中的单独安全性实现的装置和方法_3

文档序号:9830158阅读:来源:国知局
之后通信流被终止。例如,该指示可以经由MPDU数据帧的帧控制字段中的一 比特的值。
[0076] 在另一方面,无线设备202可以通过向无线设备202传送指示通信流应当被终止的 终止帧或MPDU的"尾"帧部分来指示通信流的终止。相应地,无线设备202可以向无线设备 202传送最后一个MPDU数据帧,该最后一个MPDU数据帧不带有关于它是最后一个MPDU数据 帧的任何指示。此外,无线设备202可以在最后一个MPDU数据帧之后传送MPDU尾帧以向无线 设备202指示该通信流被终止。
[0077]如上所述,在一些方面,头帧、数据帧、以及尾帧可构成MAC协议数据单元(MPDU)。 在某些方面,多个MPDU可被聚集成经聚集MPDU(A-MPDU)。在某些方面,通信流的MPDU数据帧 可作为同一 A-MPDU的一部分来传送。此外,在某些方面,通信流中的MPDU的头帧、数据帧、以 及尾帧部分可作为同一 A-MPDU的一部分来传送。
[0078]如上所述,无线设备可包括无线接收机设备和无线发射机设备两者的功能性。在 一些方面,无线接收机设备202可以向无线发射机设备202指示存储在无线接收机设备202 处的信息(例如,MAC报头的各字段的值)。无线发射机设备202随后可以从发送给无线接收 机设备202的MPDU中的MAC报头中省略此类字段。例如,可为MPDU定义新的子类型(由MPDU的 MC报头的帧控制字段的子类型字段的值来指示),该新的子类型指示它包含与被存储在无 线接收机设备202处的信息相关的信息或者该新的子类型本身就指示被存储在无线接收机 设备202处的信息。接收到具有此类信息的MPDU的无线发射机设备202可以接着在发送到无 线接收机设备202的MPDU的MAC报头中省略此类信息。新的子类型帧可以结合本文描述的 MAC报头的各个示例中的任一个示例来使用。例如,此种信息可以从本文描述的MAC报头的 任何示例中省略。此外,无线发射机设备202可以在MPDU中利用相同的MPDU数据帧子类型 (由MPDU的MAC报头的帧控制字段的子类型字段的值来指示),从而对于发送给无线接收机 设备202的MPDU省略被存储在无线接收机设备202处的信息。接收到具有此种子类型的MPDU 的无线接收机设备202可以将该子类型用作关于被存储在无线接收机设备202处的数据可 被用于该MPDU中未包括的字段的值的指示符。
[0079] 图3解说了MAC报头300的示例。MAC报头300可以是未经压缩的MAC报头。尽管所解 说的字段在本文是参照特定大小和次序来示出和描述的,但在各种实施例中,本文的字段 可被重新确定大小、被重新排序、或被省略,并且可添加附加字段。如图所示,MAC报头300包 括7个不同的字段:帧控制(fc)字段305、历时/标识(dur)字段310、接收机地址(al)字段 315、发射机地址(a2)字段320、目的地地址(a3)字段325、序列控制(sc)字段330、以及服务 质量(QoS)控制(qc)字段335。 &1、&2、以及&3字段315_325中的每一个字段包括设备的完整 MAC地址,它是48位(6个八位位组)的值。图3进一步指示了字段305-335中的每一个的以八 位位组为单位的大小。将所有字段大小的值求和给出了 MAC报头300的总大小,其是26个八 位位组。给定MPDU分组的总大小可以在200个八位位组的数量级上。因此,MAC报头300包括 总MPDU分组大小的较大部分,这意味着用于传送MPDU的开销很大。
[0080]图3A解说了MAC报头300a的示例,其是使用计数器模式及密码块链式消息认证码 协议(CCMP)加密的3地址MAC报头。尽管所解说的字段在本文是参照特定大小和次序来示出 和描述的,但在各种实施例中,本文的字段可被重新确定大小、被重新排序、或被省略,并且 可添加附加字段。如图所示,MC报头300包括13个不同的字段:帧控制(fc)字段305a、历时/ 标识(dur)字段310a、接收机地址(al)字段315a、发射机地址(a2)字段320a、目的地地址 (a3)字段325a、序列控制(sc)字段330a、服务质量(QoS)控制(qc)字段335a、高吞吐量(ht) 控制字段340a、CCMP(ccmp)字段345a、逻辑链路控制(LLC)/子网接入协议(SNAP) (Ilc/ snap)字段350a、消息完整性检查(mic)字段360a、以及帧控制序列(fcs)字段365a。
[0081 ]图3A和3B进一步解说了可被包括在MAC报头300a的f c字段305a中的数据类型。例 如,fc字段305a可包括以下子字段:协议版本(pv)子字段372、帧类型(type)子字段374、帧 子类型(subtype)子字段376、去往分发系统(to-ds)子字段378、来自分发系统(from-ds)子 字段380、更多片段(more frag)子字段382、重试子字段384、功率管理(pm)子字段386、更多 数据(md)子字段388、受保护帧(pf)子字段390、以及次序子字段392。尽管所解说的字段在 本文是参照特定大小和次序来示出和描述的,但在各种实施例中,本文的字段可被重新确 定大小、被重新排序、或被省略,并且可添加附加字段。
[0082] pv子字段372可被用来指示当前帧的协议版本。在802.11标准(例如,直至且包括 802. Ilad)中,fc字段的协议版本(pv)子字段总是被设为0,因为协议版本O(PVO)是唯一定 义的协议版本。因此,对于协议版本使用其他值(例如,I (PV1)、2(PV2)以及3(PV3))是未被 定义的。本文描述的系统和方法可以定义经压缩MAC报头作为PVl、PV2、和/或PV3的一部分。 各协议版本可由设备可互换地用于进行通信。例如,定义使用MAC报头的PVO可被用于建立 链路、协商能力、以及高速数据传递。此外,定义使用各种经压缩MAC报头的PVl、PV2和/或 PV3可被用于在处于功率节省模式时的周期性短数据传输。
[0083]在一些实施例中,经压缩格式MAC报头可以使用现有协议版本O(PVO)或新定义的 协议版本I (PV1)、PV2、和/或PV3WV1、PV2和/或PV3的使用可以避免以下情况:各设备尝试 基于PVO帧的格式化来解析接收到的MPDU。例如,各设备可尝试将MPDU的数据分组部分的的 最后4个八位位组与帧控制序列(FCS)相匹配。在它的确匹配时,各设备可使用历时字段的 位置中的数据值来更新它们的网络分配矢量(NAV),即使在MPDU中的该位置处可能并不存 在历时字段。发生这种假阳性检测的可能性可能高到足以在某些节点处造成毛刺或抖动, 这可证明将PVl、PV2、和/或PV3用于经压缩MAC报头格式是合理的。
[0084]帧类型子字段374的长度是两位,并且可被用来指示帧类型和帧的功能(例如,在 MPDU中)。在一些实施例中,帧类型子字段374可以指示该帧是控制帧、数据帧、或管理帧。在 一些实施例中,帧类型子字段374可指示该帧是信标、PNC选择、关联请求、关联响应、解除关 联请求、确收、命令,等等。子类型子字段376可被用来指示针对相关联帧类型执行的特定功 能。对于每一帧类型,可存在多个子类型子字段。to-ds子字段378可被用来指示帧是否正去 往或被传送给分发系统(dshfrom-ds子字段380可被用来指示该帧是否是从ds离开的。在 一些实施例中,to-ds子字段378和from-ds子字段380可在MPDU数据帧类型中使用。更多片 段子字段382可被用来指示该帧的一个或多个附加片段是否要被传送。重试子字段384可被 用来指示当前帧是否是正被重传的。例如,重试子字段384可在作为早先帧的重传的帧中被 设为1。功率管理(pm)子字段386可被用来指示功率管理状态。例如,pm子字段386可以指示 STA处于活跃模式还是功率节省模式。更多数据(md)子字段388可被用来指示附加帧是否要 被传送。例如,md子字段388可被用来向处于功率节省模式的接收方STA指示AP包括更多帧 被缓冲以供递送给该STA,并且因此更多帧要传送给该STA。受保护帧(pf)子字段390可被用 来指示是否存在帧保护。例如,Pf子字段390可以指示加密和/或认证是否被用在该帧中。在 一些实施例中,对于具有加密和认证的帧,Pf子字段390可被设置成指示存在加密,并且子 类型子字段376可被设置成指示存在认证。次序子字段392可被用来指示次序信息。例如,次 序子字段392可被用来指示所有接收到的MPDU数据帧被按序处理。
[0085]图3A进一步指示了字段305a_365a中的每一个字段的以八位位组计的大小。将所 有字段大小的值求和给出了MAC报头300a的总大小,其是58个八位位组。给定MPDU分组的总 大小可以在200个八位位组的数量级上。因此,MAC报头300a包括总MPDU分组大小的较大部 分,这意味着用于传送MPDU的开销很大。
[0086] 相应地,本文描述了将大小减小的MAC报头(经压缩MAC报头)用于MPDU的系统和方 法。使用此种经压缩MAC报头允许MAC报头使用MPDU中的较少空间,由此降低了在MPDU中传 送有效载荷所需的开销。因此,总体上较少数据需要被传送。较少数据传输可提高传送数据 的速度,可减少发射机对带宽的使用,并且可降低传输所需的功率,因为较少资源被用来传 送较少数据。
[0087] 图4解说了经压缩MAC报头400的示例。如图所示,MAC报头400包括4个不同的字段: 帧控制(fc)字段405、第一地址(al)字段415、第二地址(a2)字段420、以及序列控制(sc)字 段430。图4进一步指示了字段405-430中的每一个字段的以八位位组为单位的大小。尽管所 解说的字段在本文是参照特定大小和次序来示出和描述的,但在各种实施例中,本文的字 段可被重新确定大小、被重新排序、或被省略,并且可添加附加字段。例如,附加地址字段 (例如,a3和/或&4)可以可任选地被包括。
[0088]将所有字段大小的值求和给出了MAC报头400的总大小,其可以是12个八位位组 (与MAC报头300相比,在大小上减小了54%)。如图所示,al字段415和a2字段420中的一者的 长度可以是6个八位位组,而另一者的长度可以是2个八位位组,如在以下进一步描述的。在 其中包括可任选的a3和a4字段的某些实施例中,可任选的a3和a4字段的长度可以是6个八 位位组。MC报头400的各个字段可根据以下描述的若干不同方面来使用。
[0089] 如在MAC报头400中所示,dur(历时)字段310可被省略。通常,接收MPDU的设备将至 少解码dur字段310,其指示该设备不应进行传送的时间以便避免在该发射机会期间的干扰 传输。取代dur字段310,各设备可被配置成在接收到要求确收的MPDU之后不传送数据,直至 用于此种确收的时间已流逝。此种确收可以是ACK或BA,其指示该MPDU已被接收。各设备可 被配置成在MPDU中的一字段(例如,ACK策略字段)指示该设备应当推迟直至ACK被接收到为 止的情况下才推迟传输,直至针对该MPDU的ACK已被接收到。该字段可被包括在该MPDU的 MAC报头或PHY报头中。在一方面,响应帧的传输可以针对STA而隐藏,STA观察导致发送响应 帧的MPDU。然而,MPDU中ACK可能存在的指示导致进行观察的STA在MPDU结束之后推迟,直到 作为MPDU的目的地的STA传送了响应帧。
[0090]图4A解说了用于MPDU的经压缩MAC报头400的各字段中的数据以及根据MAC报头 400的一个方面的对应确收的数据的类型的示例。如图所示,在该附图中,被标记为"数据" 的各列对应于作为MPDU的一部分来发送的信息(如图所示,al字段415和a2字段420以及可 任选的a3字段的信息)。尽管所解说的字段在本文是参照特定大小和次序来示出和描述的, 但在各种实施例中,本文的字段可被重新确定大小、被重新排序、或被省略,并且可添加附 加字段。
[0091 ]被标记为"ACK"的列对应于在相应ACK中发送的信息。被标记为"方向"的列指示在 其上发送MPDU的方向或链路类型。在一些方面,取代如MAC报头300中所使用的将设备的全 局唯一标识符(例如,MAC地址)用于al字段415和a2字段420两者,al字段415或a2字段420之 一可以使用局部标识符。局部标识符可包括例如接入标识符(AID),接入标识符(AID)唯一 地标识特定BSS中的设备但不一定唯一地全局地标识设备。如图所示,在一个示例中,如果 MAC报头400是通过下行链路从AP传送给STA的MPDU的一部分,则al字段415可包括接收机 AID(R-AID)而a2 字段420 可包括 BSSID。
[0092] R-AID是接收该MPDU的STA的AID A-AID可包括13比特,从而允许在给定BSS中通过 它们的R-AID来唯一性地寻址8192个STA。13比特R-AID可以允许约6000个STA和2192个其他 值,诸如该MPDU是多播或广播MPDU的指示、多播或广播MPDU的类型(即,信标),可能与指示 该MPDU内包括的信标的版本的信标变化序列号相组合。BSSID是AP的MAC地址并且可包括48 比特。
[0093] 在一些方面,BSSID可以用该BSSID的经压缩版本来替代。例如,BSSID的经压缩版 本可以是AP可在网络设置期间自动指派给自己的AID(例如,2字节,而非6字节)^ID可被选 择为使得该区域中的其它AP不具有相同的AID。接收到具有MAC报头400的MPDU的STA可基于 al字段415和/或a2字段420来唯一性地确定它是否是该MPDU的预期接收者。
[0094] 具体而言,STA可以检查该R-AID是否匹配该STA的R-AID。如果R-AID相匹配,则STA 可能是该MPDU
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1