用于802.11e站台的统一节电方法

文档序号:7607242阅读:295来源:国知局
专利名称:用于802.11e站台的统一节电方法
技术领域
本发明一般地涉及无线通信,更具体而言,本发明涉及用于无线设备的节电方法。
背景技术
IEEE 802.11e任务组(TGe)正在定义针对服务质量(QoS)的基础IEEE 802.11标准的增强。TGe近来采用了802.11e草案标准,该标准试图将QoS扩展到节电站台(station)。当前的802.11e节电方法不是统一的,并且存在下面将谈到的问题。
802.11e节电机制的概述当前的802.11e草案将PS轮询节电机制增加了两个新的节电方法1)自动递送节电(APSD)方法。服务质量无线站台(QSTA)使用当前的802.11e APSD机制来建立唤醒信标,其中QSTA自动转变到唤醒状态,并且在每个唤醒信标之后,接入点(AP)自动将缓冲的下行链路帧递送到QSTA。APSD机制是基础802.11标准中CF可轮询节电机制的扩展。
2)“服务安排(Service Schedule)”方法。利用802.11e服务安排方法,QSTA使用流量规范(TSPEC)信令来建立QoS服务需求。接入点(AP)中的混合协调器(HC)聚集TSPEC信息,并通过将安排元素发送到QSTA来建立QSTA的周期性服务周期。QSTA必须被唤醒以用于开始每个服务周期。
另外,802.11基础标准定义了节电机制,然而,该节电机制不被认为适合于QoS应用。
APSD方法对于异步应用和对等待时间不敏感的应用非常有用。然而,对于诸如语音IP(VoIP)之类的应用,APSD有以下问题
1)APSD要求非常快速的信标速率以支持典型的VoIP采样速率;2)APSD试图群集信标周围的下行链路数据;因此,QSTA必须在帧被发送到其他QSTA时经常保持唤醒。应当注意,802.11信标包含流量指示消息(TIM),从而使QSTA可以在同一唤醒间隔内接收到信标和下行链路数据。如果QSTA的TIM位被设为OFF,则QSTA可以立即返回到浅睡(Doze)(节电)状态;否则,其必须保持唤醒以接收AP中缓冲的下行链路帧。
3)APSD方法给下行链路节电传输增加了“等待时间”,这是因为下行链路帧被延迟到下一个唤醒信标。
当前的802.11e服务安排方法有以下问题1)如当前的802.11e草案定义的“服务周期”开始于第一次成功的下行链路传输。如果在每个服务周期中没有上行链路传输,则服务周期可能变得不同步,从而使AP和QSTA在下一个服务周期开始时间上协商不一致。一种提出的解决方案是在每个服务周期中需要至少一个上行链路数据帧,然而,这种解决方案是不合需要的,因为其增加了额外的流量。
2)服务周期安排所需的定时器逻辑是复杂的,并且不同于APSD机制所需的定时器逻辑。
3)服务周期机制增加了上行链路和下行链路传输的等待时间,这是因为传输被延迟到下一个服务周期。
从而,需要一种适合于QoS应用的高效节电方法。

发明内容
考虑到上述需要,在一个实施例中,本发明设想了一种方法,其中节电(PS)802.11站台向其父AP通知其正处于自动节电递送(APSD)模式中,在该模式中,当AP确定站台处于“唤醒”状态时,AP自动向站台发送帧,否则当站台处于“浅睡”状态时,AP缓冲用于站台的下行链路帧。通常,唤醒状态是节电站台可以接收下行链路传输的暂态,而浅睡状态是站台不能接收下行链路传输的暂态。节电站台是在唤醒和浅睡状态之间交替的站台。APSD模式中的节电站台周期性地醒来以向其父AP发送上行链路帧;AP在对上行链路帧的数据链路确认(ACK)中设置标记,以指示其具有为PS站台缓冲的下行链路帧;PS站台保持唤醒以接收下行链路帧。AP在发送的帧中设置标记,以指示其何时不再具有为PS站台缓冲的下行链路帧。然后PS站台在接收到来自AP的指示后返回到浅睡状态,直到其具有更多被排队的待发送的上行链路帧为止。
PS站台可以是语音站台,如下文所定义的。上行链路帧是周期性的语音分组传输,并且上行链路语音传输以对应于交互式语音通信流的分组速率的速率有效地向AP查询缓冲的下行链路传输。PS站台可以在静音抑制期间生成“空”上行链路帧,以向AP查询缓冲的下行链路传输。
一个方面设想PS站台与其父AP建立安排的唤醒时刻,其与802.11信标传输一致。父AP在安排的唤醒时刻后自动向PS站台递送缓冲的下行链路帧。如果AP指示其不具有任何缓冲的下行链路帧,则PS站台在静音抑制期间抑制连续的“空”上行链路帧。PS站台随后进入浅睡状态,直到其下一个安排的唤醒时刻或者其具有经排队的待发送的上行链路帧为止。
该方法还设想PS站台在上行链路传输中设置标记以指示其保持唤醒以向AP发送一个或多个连续的上行链路帧。AP向PS站台发送轮询帧以恳求上行链路传输,PS站台在无需首先感应信道以确定其是否空闲的情况下通过发送上行链路帧来对轮询帧作出响应。该方法还设想AP在下行链路数据帧上附带有轮询。数据链路确认可以在上行链路或下行链路数据帧上被附带。AP或PS站台最初感应信道空闲,然后在最初的信道感应之后在双向突发中交替发送上行链路或下行链路帧,并且在突发中发送的每个连续帧开始时AP或PS都不感应信道以确定其是否空闲。
本发明的另一个实施例设想一种方法,该方法包括节电(PS)802.11站台向其父AP通知其正处于自动节电递送(APSD)模式中的步骤,在该模式中,当AP确定PS站台处于唤醒状态时AP自动向PS站台发送帧,否则当站台处于浅睡状态时,AP缓冲用于站台的下行链路帧。PS站台与其父AP协商周期性的唤醒安排,唤醒安排包括安排的开始时刻和唤醒周期,唤醒周期被定义为每个安排的唤醒时刻之间的时间。以标准802.11定时器同步功能(TSF)对PS站台和父AP中的唤醒时刻进行同步。唤醒周期对应于交互式通信会话中的分组速率。AP在每个安排的唤醒时刻开始时发送包含轮询的帧,轮询帧中的标记指示AP是否具有用于站台的下行链路帧。下行链路帧包含暗示或明示的信道预留,该信道预留禁止来自其他站台的传输,从而PS站台响应于轮询,在无需首先感应信道以确定其是否空闲的情况下发送帧。在每个安排的唤醒时刻后PS站台保持唤醒,直到AP发送具有指示AP不具有为站台缓冲的下行链路帧的标记的帧(可以是轮询帧)为止。在优选实施例中,站台是具有交互式语音应用的语音站台,上行链路帧是周期性的语音分组传输,其中上行链路语音传输以对应于交互式语音通信流的分组速率的速率有效地向AP查询缓冲的下行链路传输。
该实施例的另一个方面是轮询可以附带在下行链路数据帧上。PS站台在响应于来自AP的轮询而发送的上行链路帧中设置标记,以指示其会保持唤醒以向AP发送一个或多个连续的上行链路帧。当AP向PS站台发送连续轮询以恳求上行链路传输时,PS站台在无需首先感应信道以确定信道是否空闲的情况下通过发送上行链路帧来对轮询帧作出响应。数据链路确认可以附带在上行链路或下行链路传输上。该方法还设想在AP最初感应到信道空闲之后,在最初信道感应后,在双向突发中交替发送上行链路或下行链路帧,其中在突发中的每个连续的传输的开始时AP或PS都不感应信道。
当PS站台是语音站台时,PS站台在交互式语音会话开始时向其父AP发送消息以与父AP协商快速唤醒安排。随后在交互式语音会话结束时,PS语音站台发送消息以终止快速唤醒安排。
另一个方面是AP确定唤醒安排开始时刻和唤醒周期,并选择非重叠的安排的开始时刻和唤醒周期以最小化站台必须保持唤醒的时间。
另一个方面是PS站台的语音采样速率快于唤醒/轮询速率。语音样本被立即排队以待发送。然后在安排的唤醒时刻前,任何可获得的语音样本被接合到数据通信分组中,以使对等语音站台接收到样本之前的延迟最小化。
本发明的另一个方面设想了一种维护关联客户站台的IP/MAC地址绑定的接入点(AP)中的代理地址解析协议(ARP)服务器。当AP在其以太网端口上接收到广播ARP请求时,其搜索IP地址的IP/MAC地址绑定,该绑定与ARP请求主体中的目标IP地址相匹配。如果发现了匹配的IP地址,则AP代理ARP服务器在其以太网链路上返回“代理”ARP回复,该回复包含对应于目标IP地址的MAC地址。
作为替换解决方案,代理ARP服务器可以将ARP请求中的目的地广播MAC地址转换为对应于目标IP地址的单播MAC地址。所得到的单播ARP请求帧随后可以如同任何其他(即,节电)单播消息一样被转发到目标站台,从而使站台可以生成ARP回复。因此,AP中的ARP服务器不需要生成代理ARP回复。
如果父AP中的代理ARP服务器“获知了”客户端IP地址,则802.11客户站台不需要接收广播ARP请求。AP可以通过“侦听”客户端发送的IP和ARP分组,来自动确定客户端的IP地址。然而,客户端可能在每次其漫游到新的父AP时不发送IP或ARP分组。因此,客户端可以通过在其802.11重关联请求消息中包括(即,专有)IP地址元素,来向其父AP注册其IP地址。作为替换解决方案,客户端的IP地址可以经由网络基础设施被传送到新的父AP。
在整个说明书中,除非明确定义,否则下面的术语定义如下AP-802.11接入点;突发—在单个信道接入后以快速连续方式发送的一系列帧;编解码器—语音编码器/解码器,包括任何支持软件;下行链路—从AP到客户站台;上行链路—从客户站台到AP;静音抑制—一种语音编解码器在交互式语音会话期间自动确定本地说话者何时空闲,并且在这种空闲期间自动抑制分组传输的方法;语音站台—包含交互式语音应用的802.11客户站台,其中语音编解码器将周期性模拟语音样本转换为数字的、分组化的语音通信流;唤醒状态—节电站台中的暂态,其中站台可以接收下行链路传输;浅睡状态—节电站台中的暂态,其中站台不能接收下行链路传输;以及节电(PS)站台—根据预定的一组规则在暂时的唤醒和浅睡状态之间交替转换的站台。
尽管本发明的说明书经常提到服务质量站台(QSTA)和服务质量接入点(QAP),但是本领域技术人员可以容易地认识到,本发明分别可适用于所有类型的无线站台和接入点。此外,本发明的优选实施例是针对802.11网络,但是其适合于任何类型的无线联网环境。
从下面的描述中,本领域技术人员可以容易地清楚了解本发明的其他目的,在描述中,仅仅以最适合于执行本发明的最佳模式之一的示例方式示出并描述了本发明的优选实施例。应当认识到,本发明能够有其他不同的实施例,并且其多个细节能够在不脱离本发明的前提下在各个方面进行修改。因此,附图和描述应当看作是示例性的,而非限制性的。


这里结合的附图形成了说明书的一部分,附示了本发明的多个方面,并且与描述一起用来解释本发明的原理。在附图中图1是示出了802.11网络的典型组件的框图;图2是本发明的实施例所设想的接入点的组件的框图;图3是示出了本发明所设想的方法的步骤的框图;图4是示出了本发明所设想的方法的步骤的框图;图5是使用轮询+EDCF接入的示例性帧交换序列;图6是使用轮询+EDCF接入的示例性帧交换序列,其中站台执行TX后(post-TX)回退(back-off),并且在未接收到期望的ACK后使用EDCF来发送上行链路帧;图7是使用安排的唤醒周期的示例性帧交换序列;图8是由站台启动的未安排的唤醒周期中的示例性帧交换序列;图9是当AP和站台都没有数据要发送时的示例性帧交换序列;以及图10是用于反向轮询的示例性帧交换序列。
具体实施例方式
在整个描述中,所示的优选实施例和示例应当被看作是本发明的示例,而不是本发明的限制。
首先参考图1,图1示出了典型802.11网络100的框图。网络100包括两个接入点102和104。接入点102有覆盖区域110,接入点104有覆盖区域112。覆盖区域110与覆盖区域112之间存在重叠区域114。无线站台108被示为在接入点102的覆盖区域110内。无线站台108可以在接入点102的覆盖区域110和接入点104的覆盖区域112之间行进,这个过程一般被称作漫游。通常当无线站台108从覆盖区域110漫游到覆盖区域112时,其会在经过重叠区域114时改变其所关联的接入点。骨干网106被用来连接接入点102和接入点104。一般来说骨干网是诸如以太网之类的有线网络连接,但是也可以使用任何合适的有线或无线装置和任何标准的联网协议。验证服务器116也被示为连接到骨干网106。通常验证服务器被接入点用来在无线站台108第一次与诸如接入点108之类的接入点相关联时验证无线站台108。尽管上述网络100示出了两个接入点和单个无线站台,但是本领域技术人员可以容易地理解,网络可以包括任何数目的接入点和任何数目的无线站台。
现在参考图2,图2示出了本发明所设想的接入点200的典型组件部分。接入点200具有用于控制接入点200的操作的控制器202。一般来说,控制器202是基于微处理器的。存储器204被控制器202用于存储目的。存储器204可以由随机访问存储器(RAM)、只读存储器(ROM)、非易失性随机访问存储器(NVRAM)、其他类型的存储器和其组合构成。典型接入点200包括无线收发器210和以太网收发器212。无线收发器210被用来与无线站台发送和接收消息。以太网收发器212用于沿着接入点之间的骨干网(图1的106)发送和接收消息。该示例中的接入点200还包括代ARP服务器206,其自身带有存储器208。代理ARP服务器206可以实现为软件、硬件或其组合的形式。存储装置208可以包括盘型存储器、RAM或者被用于存储与接入点200相关联的无线站台的IP和MAC绑定的其他存储器。代ARP服务器也可以与控制器202共享存储器204,而不是有其自身的单独存储器208。
本发明的一个方面是新的轮询+EDCF接入方法,该方法将轮询和EDCF信道接入组合在一起。本发明的另一个方面是新的经安排唤醒时刻节电方法,其取代了当前的802.11e的安排方法,并且包含802.11e APSD方法。分布式TSF定时器被用来同步唤醒时刻。本发明的另一个方面是定义了一致的节电状态转变规则。QSTA可以设置QoS帧中的更多数据(More data)位以启动未经安排的唤醒周期(即,指示其还有被缓冲的帧待发送)。
本发明的另一个方面是简化了用于混合协调功能(HCF)轮询的错误恢复规则,并使该规则更加健壮(robust)。HCF和(可选的)EDCFQSTA可以建立具有任意开始时刻的唤醒周期和专用周期。QAP可以实现单个的简单定时器机制,该机制既支持节电安排,又支持周期性轮询。此外,QAP可以实现用于节电“信标操作”目的的轮询,而不实现更复杂的用于轮询接入的错误恢复。更少的数据被群集到紧接在信标传输之后的周期中。被安排用于HCF轮询的QSTA可以使用EDCF来最小化等待时间。可以使用轮询来仲裁EDCF争夺。利用本发明,可以交替执行上行链路和下行链路传输,从而更高效地使用信道。
现在参考图3,图3示出了本发明所设想的方法300的步骤。方法300开始于步骤302,在步骤302,站台向AP通知站台正工作在APSD模式中。如果没有经缓冲的上行链路或下行链路帧,则站台随后将进入到浅睡状态(未示出)。在步骤304,站台切换到唤醒模式,并向AP发送数据帧。站台随后开始等待,并在步骤306接收来自AP的确认(ACK)。ACK将被设置了标记或具有更多数据位,以指示AP是否具有用于该站台的更多帧。在步骤308,检查标记或更多位以确定AP是否有具用于该站台的更多帧。如果有更多的帧,则如步骤310所示站台接收来自AP的帧。然后处理返回到步骤308。当在步骤308确定出不再有帧在AP处等待时,则在步骤312站台返回到浅睡状态。
图4中示出了本发明所设想的另一个方法400。在步骤402,站台向AP通知其工作在自动节电递送(APSD)模式。在步骤404,站台和AP协商周期性唤醒安排。在步骤406,唤醒安排被与802.11定时器同步功能(TSF)同步。在步骤408,AP在每个安排的唤醒时刻发送具有轮询的帧。在步骤410,站台响应于轮询而发送帧,而不是首先感应信道以确定信道是否空闲。然后站台确定在步骤408发送的轮询是否有被设置为指示其具有用于站台的缓冲的下行链路帧的标记。
如果在步骤412AP有帧,则在步骤414站台接收来自AP的帧,并且在步骤416发送ACK。重复步骤412,这一次检查从AP发送的帧以确定AP是否有另一个用于站台的帧。如果AP还有另一个用于站台的帧,则重复步骤414和416。当在步骤412确定出AP没有用于站台的更多的帧时,则站台返回到浅睡状态,如步骤418所示。
本发明的另一个方面是以如下规则定义的轮询+EDCF接入1)已经建立了对流量流的周期性轮询的QSTA可以使用EDCF接入来传输流量流的上行链路帧。如果未接收到期望的(QoS)ACK,则其可能还使用EDCF接入来重传上行链路帧。
2)如果QSTA响应于轮询而传输上行链路帧,并且其没有接收到期望的ACK,则其必须在利用EDCF接入重传帧之前,增大其对于各个接入范畴(Access Category)的重试计数,并执行TX后回退。
3)QSTA响应于来自QAP的轮询,最多可传输1个上行链路数据帧。上行链路帧可以由多个片段组成。
4)当QAP接收到更多数据位被设为“1”或具有非0队列大小的上行链路QoS帧时,QAP可以通过向QSTA发送QoS(+)CF轮询二利用轮询接入来使能上行链路突发。
5)如果QAP未接收到期望的响应,则QAP可以可选地重传轮询帧;然而,QAP不应当无限制地向可能已经返回到“浅睡”状态的节电站台重传轮询。
以上的规则3解决了当前的802.11e草案中的用于轮询接入的错误恢复规则中的不明确性问题。在通常的冲突情形中,在当前的802.11e恢复规则下,QAP和QSTA都会在信道空闲PIFS时间之后重复重传,这导致重复的冲突。
图5中示出了利用以上规则的示例性帧交换序列。注意,规则3并不阻止QSTA突发上行链路帧,这是因为QAP可以轮询连续的上行链路帧。在步骤502,AP向站台发送站台QoS数据和具有确认(ACK)的轮询,该确认(ACK)中的更多数据标记被设置为指示其具有用于站台的附加下行链路帧。在这种情形中,站台还具有用于AP的上行链路帧,从而在步骤504站台向AP发送QoS数据和ACK,该ACK中的更多数据标记被设置为指示其有另一个用于AP的上行链路帧。在步骤506AP发送QoS数据和轮询,但是这一次更多数据标记被设为off。站台在步骤508以QoS数据和更多数据标记被设置的ACK作出响应。在步骤510AP只向站台发送QoS ACK和轮询。AP在步骤506指示其不再有用于站台的数据,因此其只发送QoS ACK和轮询。当站台接收到ACK时,在步骤512其向AP发送QoS数据和ACK但是这一次更多数据标记被设为off。因此,在步骤514AP向站台发送QoS ACK,AP和站台之间的传输结束。在优选实施例中,AP只在步骤502之前感应信道是否空闲,而在步骤502之后AP或站台都不执行进一步的信道空闲感应。
在图6所示的示例性序列中,站台(QSTA)执行TX后回退,并且在未接收到期望的ACK之后使用EDCF来发送上行链路帧。处理开始于步骤602,在步骤602,AP向站台发送QoS轮询。在步骤604,站台向AP发送QoS数据。在步骤606,站台确定其还未接收到对在步骤604中发送的QoS数据的响应,并且开始TX后回退。然后在步骤608,站台在TX后回退之后感应到信道空闲,并且使用EDCF来发送QoS数据(上行链路)帧。
本领域技术人员可以容易地理解,轮询+EDCF接入方法对节电和活性(active)站台都是有用的。对于活性站台,轮询+EDCF接入机制可用来最小化轻度到中度负载的信道上的延迟,并且仲裁拥塞期间的EDCF争夺QSTA可以使用802.11e TSPEC信令来建立“服务安排”。QAP对于活性模式中的QSTA可以启动轮询定时器,其周期在边际上长于服务安排周期。每次当从QSTA接收到1个或更多个上行链路帧的集合时,就可以重新启动轮询定时器。如果轮询定时器期满,则因为QSTA没有发送上行链路帧,所以QAP可以轮询QSTA(即,以仲裁争夺)。对于节电QSTA,轮询+EDCF接入机制可用来在“唤醒周期”开始时生成周期性轮询。周期性轮询如同每QSTA信标一样动作,这是因为它们能够使QSTA在没有其他流量的情况下立即返回到浅睡状态。例如,QSTA可以在其安排的唤醒时刻醒来,接收轮询,并且如果轮询中的标记指示AP没有任何缓冲的用于QSTA的下行链路帧,则立即返回到浅睡状态。
本发明的另一个方面是对当前APSD机制的扩展,其中QSTA可以建立周期性安排的唤醒时刻,该时刻可以与信标传输对齐,也可以不对齐。QSTA必须在每个安排的唤醒时刻时是唤醒的,并且必须以与当前APSD机制相同的规则保持唤醒。“安排的唤醒周期”开始于安排的唤醒时刻,并且在QSTA接收到更多数据位被设为“0”的下行链路帧或接收到TIM位被设为off的信标时结束。QAP将周期性唤醒时刻安排的“开始时刻”建立为TSF定时器值,并将唤醒周期建立为TSF定时器单位(tick)的整数倍。QAP可以为多个站台建立不重叠的唤醒安排,以使争夺和QSTA必须保持唤醒的时间最小化。QAP和QSTA之间的唤醒周期同步是经由普通的TSF定时器同步来实现的;因此,该机制解决了与当前的802.11e服务安排机制相关联的同步问题。注意,AP和所有的关联站台都共享一个分布式TSF定时器。
这里所述的“唤醒时刻”机制是在802.11文件03/107r1中描述的增强APSD机制的扩展。所提出的唤醒时刻机制将03/107r1机制与TSPEC信令集成在一起,并且支持“未安排的唤醒周期”。需要对唤醒时刻机制进行的变化如下1)在文件03/107r1中定义的APSD安排元素取代了当前的802.11草案中的安排元素。
2)使用TSPEC信令来建立周期性轮询的QSTA不需要利用APSD请求元素来请求安排(如文件03/107中所提出的那样)。相反,QAP可以从TSPEC参数中导出安排,并以异步方式发送APSD安排元素以为这种节电QSTA建立唤醒安排。
3)APSD信令机制可以可选地被扩展,如文件03/107r1中所描述的那样,从而使QSTA可以请求安排的唤醒时刻,而无需使用TSPEC信令。QAP可以利用APSD元素使所请求安排无效。
4)QSTA可以通过发送更多数据位被设为“1”的上行链路QoS帧,来在任意时刻启动未安排的唤醒周期。
5)QAP可以通过发送更多数据位被设为“1”的下行链路QoS(即ACK)帧,来启动未安排的唤醒周期。
6)802.11唤醒等待时间(WakeupWaitTime)参数可以可选地设为站台在每个安排的唤醒时刻发送上行链路帧之前应当等待的时间。
7)已经建立了安排的唤醒周期的QSTA也可以发送PS轮询帧。
如文件03/107r1中所描述的那样,安排的唤醒时刻可以与信标传输时刻对齐,也可以不对齐,并且唤醒时刻之间的周期可以是信标周期的整数倍,也可以不是信标周期的整数倍。QAP可以容易地将基于信标的唤醒参数转换为基于时间的参数。注意,QSTA可以使用如当前的802.11e草案中所定义的APSD机制来建立与信标传输对齐的唤醒时刻。
下面的定义用来定义节电状态转变“唤醒周期”是QAP可以向节电QSTA发送数据和/或轮询帧的时间周期。唤醒周期开始于“唤醒时刻”。“安排的唤醒周期”跟在“安排的唤醒时刻”后。非AP QSTA可以在任何时刻启动“未安排的唤醒周期”。节电QSTA在唤醒周期期间处于“唤醒”状态。不处于唤醒状态的节电QSTA处于“浅睡”状态。注意,QAP和QSTA都必须在QSTA的节电状态方面达成一致。下面的用于带有唤醒时间机制的节电操作的规则是本发明所设想的1)工作在“活性”模式中的QSTA决不会处于唤醒或浅睡状态。当QSTA转变到活性模式时,删除了任何现有的唤醒时刻安排。
2)由QAP以APSD安排元素建立的唤醒安排使任何现有的安排(例如,以APSD请求建立的安排)无效。
3)如果对于节电QSTA建立了周期性唤醒安排,则在每个安排唤醒时刻QSTA自动转变到唤醒状态。
4)处于浅睡状态的QSTA在每次其发送更多数据位被设为“1”的上行链路QoS帧时转变到唤醒状态。
5)处于浅睡状态的QSTA在其接收到更多数据位被设为“1”的下行链路QoS帧(即,ACK帧)时转变到唤醒状态。
6)如果QSTA没有接收到对上行链路QoS帧的ACK,以及所有的上行链路帧的连续重传,则其转变到唤醒状态。
用于终止安排的或未安排的唤醒周期的规则如下7)处于由QAP启动的安排的唤醒周期或未安排的唤醒周期中的QSTA当接收到来自QAP的更多数据位被设为“0”的帧或者其关联ID(AID)位被设为“0”的TIM时,转变到“浅睡”状态。
8)当处于自启动的未安排的唤醒周期中的QSTA发送了更多数据位被设为“0”的上行链路帧,并随后接收到更多数据位被设为“0”的下行链路帧,或者接收到TIM位被设为“0”的信标之后,该QSTA转变到浅睡状态。
9)如果唤醒周期重叠,则周期被聚集,并且与聚集的规则组同时终止。例如,如果由非AP QSTA启动的未安排的唤醒周期重叠到安排的唤醒周期中,则在QAP和QSTA都发送了更多数据位被设为“0”的帧之后,这两个唤醒周期都结束。
以上的规则3能够使QAP在QAP已经指出其没有任何更多的下行链路数据之后继续以非0的发送队列大小来轮询QSTA,如图7所示。步骤702是站台的安排的唤醒时刻。在步骤704,AP发送QoS数据以及更多数据标记被设为指示其没有用于站台的更多流量的轮询。在步骤706,站台以QoS数据和更多数据标记被设为指示其有更多的数据要发送的Ack作出响应。由于站台有更多的数据要发送,所以其保持在唤醒状态。AP以QoS Ack和更多数据标记被设为0以指示AP没有附加流量的轮询作出响应,如步骤708所示。在步骤710,站台发送QoS数据和更多数据标记被设为指示站台不再有数据要发送的Ack。在步骤712,AP以更多数据标记被设为指示AP没有用于站台的更多数据的Ack作出响应。由于AP或站台都不再有数据要发送,所以在步骤714,站台返回到浅睡状态。
以上的规则4能够使QAP在QSTA启动的未安排的唤醒周期中向QSTA传递下行链路帧,如图8所示。在步骤802,站台向AP发送更多数据位被设为0以指示其不再有上行链路帧的QoS数据。在AP接收到在步骤802中发送的QoS数据后,其发送更多数据标记被设为1以指示其有用于站台的缓冲的下行链路帧的QoS ACK。然后在步骤806,AP发送QoS数据,其更多数据被设为off以指示其没有附加数据。在步骤808,站台以更多数据标记被设为off的ACK作出响应,从而在步骤810返回到浅睡状态。如果在步骤806更多数据标记被设为on,则会重复步骤806和808,直到AP已经向站台发送了所有经缓冲的帧为止。
除非在每个安排的唤醒周期开始时不发送帧,否则安排的唤醒时刻(SWT)机制不是有效的。例如,如果QSTA唤醒而AP没有发送帧,则QSTA必须保持唤醒,直到其在下一个信标中接收到TIM为止。
安排的唤醒时刻(SWT)机制对于已经建立了与QSTA的唤醒安排一致的HCF轮询安排(即,经由TSPEC信令)的QSTA来说是有效的。这种轮询安排保证了QSTA将在接近每个安排的唤醒周期的开始时接收到(可能是附带的)轮询。对于节电目的来说,安排的轮询更像每QSTA信标一样动作。图9中示出了QAP或QSTA都没有数据要发送的情况下的帧交换序列。在步骤902,AP向站台发送更多数据被设为off的QoS轮询。在步骤904,站台通过向AP发送更多数据被设为off的ACK来作出响应。由于站台或AP都没有帧要发送,所以在步骤906站台返回到浅睡状态。
在图9的示例中,站台可以在其接收到轮询并发送ACK(轮询和ACK中的更多数据位都被设为“0”)之后立即返回到浅睡状态。注意,在没有轮询或其他下行链路帧的情况下,规则要求QSTA保持唤醒,直到其接收到TIM(例如,在下一个信标中)为止。
在当前的802.11e草案中,如果ACK帧丢失,则上述的帧交换序列中存在问题。QSTA被禁止使用EDCF来发送“轮询的”QoS流量流的上行链路帧。因此,AP必须向QSTA重传轮询,直到其接收到期望的响应为止。注意,如果QSTA在ACK丢失后返回到浅睡状态,则所有轮询的重传也将会失败。该问题部分地通过允许QSTA使用EDCF来发送帧(如果未接收到期望的轮询)从而使QAP不必无限地重传轮询来加以解决。如果接入方法是轮询+EDCF,则当未接收到期望的响应时,QAP不必无限地重传轮询帧。轮询+EDCF接入还能够使QSTA以QSTA确定的时间和间隔针对缓冲的节电帧来有效地“反向轮询”QAP。不需要附加的安排或QSTA/QAP同步。图10中示出了反向轮询机制。
如步骤908所示,唤醒时刻由站台确定。一旦站台处于唤醒状态,则如步骤910所示,站台发送更多数据被设为off的QoS空。在本示例中,AP在步骤912以更多数据被设为on以指示其有更多帧的QoS ACK作出响应。然后在步骤914,AP向站台发送QoS数据。在步骤914,更多数据被设为off,以向站台指示AP不再有下行链路帧。如步骤916所示,站台通过向AP发送更多数据被设为off的ACK来作出响应,然后如步骤918所示返回到浅睡状态。
实现方式的考虑本发明有利于简单的HCF安排器或接近于时分复用的更为复杂的安排器,在简单的HCF安排器中,轮询如同任何其他帧一样被简单地排队以待发送。
APSD元素中的基于信标的参数也可以容易地被转换为时间值;因此,QAP可以实现支持任何唤醒安排(即,与信标对齐或不对齐)的单个定时器机制。也可以用相同的定时器机制来在每个唤醒周期的开始时生成轮询。
AP可以用APSD安排元素来修改开始时间和唤醒间隔,以使唤醒周期的重叠最小化。AP也可以修改唤醒周期以适应粒度更小的定时器。
QSTA可以容易地改变其唤醒安排。例如,处于备用状态的VoIPQSTA可以建立相对较慢的唤醒安排,而唤醒时刻与信标传输对齐。VoIPQSTA在具有活性呼叫时可以建立未对齐的、更快的唤醒安排。
本发明的另一个方面设想维护关联客户站台的IP/MAC地址绑定的AP中的代理ARP服务器。当AP在其以太网端口上接收到广播ARP请求时,其搜索IP/MAC地址绑定,以寻找与ARP请求主体中的“目标IP地址”匹配的IP地址。如果发现了匹配IP地址,则AP代理ARP服务器在其以太网链路上返回“代理”ARP回复,其包含对应于目标IP地址的MAC地址。作为替换解决方案,代理ARP服务器可以将ARP请求中的目的地广播MAC地址转换为对应于目标IP地址的单播MAC地址。然后,所得到的单播ARP请求帧可以如同任何其他(即,节电)单播消息一样被转发到目标站台,从而使站台可以生成ARP回复。因此,AP中的ARP服务器不需要生成代理ARP回复。
如果父AP中的代理ARP服务器“获知了”客户站台的IP地址,则802.11客户站台不需要接收广播ARP请求。AP可以通过“侦听”客户站台发送的IP和ARP分组,来自动确定客户端的IP地址。然而,客户站台可能在每次其漫游到新的父AP时不发送IP或ARP分组。为了解决这一问题,客户站台可以通过在其802.11重关联请求消息中包括(即,专有)IP地址元素,来向其父AP注册其IP地址。作为替换解决方案,当客户端漫游时,客户站台的IP地址可以经由网络基础设施被传送到新的父AP。
下面将描述量化由代理ARP辅助的802.11“无线电”节电的尝试。该分析并不考虑主机计算机的功耗或“睡眠”状态中的无线电功耗。
如果满足a)代理ARP服务器正在生成用于客户端的代理ARP回复,b)客户端不需要接收任何其他的组播消息,和c)客户端知晓代理ARP服务,则节电802.11站台不需要一直保持唤醒以接收节电组播/广播传输。最后一个要求可以通过几种方式来解决。客户端可以被配置用于依赖于代理ARP服务。然而,这种解决方案要求手工用户配置,并且客户端不能漫游到不提供代理ARP服务的AP。作为更好的解决方案,AP可以经由包含在(重)关联响应消息中的(即,专有)元素,来“广告”其正提供代理ARP服务。
在以下的示例性分析中,首先对必须接收组播/广播传输的节电站台计算唤醒占空比。然后对不需要接收组播/广播传输的节电站台计算占空比。代理ARP的节电优点高度取决于客户端应用、转发到802.11链路上的广播/组播流量的量以及802.11信道参数和特性。使用了下面的假设1)100Mbps以太网LAN的0.4%被用于在802.11链路上转发的广播/组播流量,这说明400Kbps的组播数据速率*;2)基本组播速率是5.5Mbps**;
3)发送具有短PHY头部的802.11组播帧。PHY头部以2Mbps发送;4)以DCF信道接入来传递组播帧,并且CWmin值是31;5)用于组播发送的信道争夺最小;6)平均组播分组大小是500字节。因此,组播分组速率是每秒100个分组;以及7)此应用没有正在生成或接收帧。
*在802.11链路上转发的IP组播流量的量可以通过在连接到802.11AP的交换机上启用“IGMP侦听”来明显减少。默认地,“IGMP侦听”在Cisco交换机上启用。如果“IGMP侦听”被在交换机上启用,则“IGMP通用查询”选项应当在AP上启用。默认地,“IGMP通用查询”选项在Cisco AP上被禁用,Cisco AP是可以从Cisco系统公司,170WestTasman Dr.,San Jose,CA 95134获得的,该公司是本发明的受让人Cisco技术公司的分公司,并与其在同一地址。
**组播/广播流量以“基本组播速率”在802.11链路上发送,该速率常常低于“基本速率设置”中的最高速率。
每分组发送时间MAC头部和FCS是8×24字节=192位Mbps=96微秒有效载荷是8×500字节=4000位@5.5Mbps=727微秒平均TX后回退是16时隙时间=320微秒DIFS(帧间空间)=30微秒总数=1173微秒每秒总时间=1.17毫秒/分组×100分组/秒=117毫秒/秒。因此,带宽的11.7%被用于组播(在没有信道争夺的情况下)。
在该示例中,必须接收组播/广播帧的节电站台的占空比大约为12.0%(其包括用于接收所有DTIM信标的开销)。
处于备用模式的节电VoIP站台必须周期性地唤醒以接收信标,即使其不需要接收组播/广播时也是如此。如果AP具有为站台缓冲的节点帧,则站台在TIM中的位被设置。假设处于备用模式的VoIP站台必须至少每0.5秒唤醒一次以最小化呼叫建立等待时间是合理的。在没有争夺的情况下,站台应当能够在1-2毫秒内唤醒,接收信标,并返回到浅睡状态。因此,不需要接收组播/广播的站台的占空比大约为0.2%。
在该示例中,代理ARP可以潜在地减少功耗,减少因子为50∶1。还要注意,最重要的贡献因子是组播/广播流量的量—这是高度可变的。
已经给出了本发明的优选实施例的前述描述,以用于说明和描述目的。但这并不是穷举性的,或者要将本发明限制在所公开的精确形式。在上述的教导下可以进行明显的修改或变化。所选择和描述的实施例是为了提供本发明原理的最佳说明,从而其实际应用能够使本领域技术人员根据适合于特定使用所预期的在各种实施例和各种修改的情况下利用本发明。所有这些修改和变化都在所附权利要求确定的本发明的范围内,所附权利要求应当被公正、合法和公平的解释。
本申请涉及2003年3月21日递交的美国申请No.10/394,780。
权利要求
1.一种使802.11站台节电的方法,所述站台在唤醒状态和浅睡状态之间切换,所述步骤包括切换到浅睡状态;切换到唤醒状态;向接入点发送上行链路帧;接收来自所述接入点的对所述上行链路帧的确认,所述确认中的标记被设置为指示所述接入点具为所述站台缓冲的帧;接收来自所述接入点的缓冲的下行链路帧;以及只有在所述缓冲的下行链路帧中的标记指示所述接入点不具有为所述站台缓冲的另一个下行链路帧之后,才返回到所述浅睡状态,其中所述浅睡状态中的功耗小于所述唤醒状态中的功耗。
2.如权利要求1所述的方法,还包括通知接入点所述802.11站台正工作在自动节电递送模式中。
3.如权利要求1所述的方法,其中所述802.11站台是语音站台,所述上行链路帧是周期性的语音分组传输,所述方法还包括以对应于交互式语音通信流的分组速率的速率向所述接入点查询缓冲的下行链路传输。
4.如权利要求3所述的方法,还包括在静音抑制期间发送预定的上行链路帧,以向所述接入点查询缓冲的下行链路传输。
5.如权利要求4所述的方法,其中所述预定上行链路帧是空数据帧。
6.如权利要求3所述的方法,还包括与所述接入点建立安排的唤醒时刻,其与802.11信标传输一致;在安排的唤醒时刻后自动接收来自所述接入点的缓冲的下行链路帧;当所述接入点指示其不具有缓冲的下行链路帧时,在静音抑制期间抑制连续的预定上行链路帧;返回到所述节电状态,直到下一个安排的唤醒时刻出现和所述802.11站台具有上行链路帧这两种情况中的至少一种出现为止。
7.如权利要求1所述的方法,还包括由所述802.11站台在所述上行链路帧中设置标记,以指示所述802.11站台将保持在工作状态中以发送连续的上行链路帧。
8.如权利要求7所述的方法,还包括接收来自所述接入点的轮询以恳求上行链路传输;以及在无需首先感应信道以确定所述信道是否空闲的情况下发送上行链路帧。
9.如权利要求8所述的方法,还包括接收在下行链路数据帧上附带的轮询。
10.如权利要求9所述的方法,还包括将下行链路数据帧的数据链路确认添加到上行链路数据帧。
11.如权利要求9所述的方法,还包括接收在下行链路数据帧上附带的数据链路确认。
12.如权利要求1所述的方法,还包括感应所述信道何时空闲;在所述初始信道感应之后,发送在上行链路和下行链路数据帧的双向突发中交替出现的至少一个上行链路帧;以及在无需感应所述信道何时空闲的情况下发送至少一个连续的上行链路帧。
13.一种802.11站台,包括用于切换到节电状态的装置;用于切换到工作状态的装置;用于向接入点发送上行链路帧的装置;用于接收来自所述接入点的对所述上行链路帧的确认的装置,所述确认中的标记指示所述接入点具有为所述站台缓冲的一个或多个下行链路帧;用于接收来自所述接入点的缓冲的下行链路帧的装置;以及用于在所述缓冲的下行链路帧中的标记指示所述接入点不具有为所述802.11站台缓冲的另一个下行链路帧之后,返回到所述节电状态的装置,其中所述节电状态中的功耗小于所述工作状态中的功耗。
14.如权利要求13所述的802.11站台,还包括用于通知接入点所述802.11站台正工作在自动节电递送模式中的装置。
15.如权利要求13所述的802.11站台,其中所述802.11站台是语音站台,所述上行链路帧是周期性的语音分组传输,所述802.11站台还包括用于以对应于交互式语音通信流的分组速率的速率向所述接入点查询缓冲的下行链路传输的装置。
16.如权利要求15所述的802.11站台,还包括用于在静音抑制期间发送预定的上行链路帧,以向所述接入点查询缓冲的下行链路传输的发送装置。
17.如权利要求16所述的802.11站台,其中所述预定的上行链路帧是空数据帧。
18.如权利要求15所述的802.11站台,还包括用于与所述接入点建立安排的唤醒时刻的装置,其与802.11信标传输一致;用于在安排的唤醒时刻后自动接收来自所述接入点的缓冲的下行链路帧的装置;用于当所述接入点指示其不具有缓冲的下行链路帧时,在静音抑制期间抑制连续的预定上行链路帧的装置;用于返回到所述节电状态,直到下一个安排的唤醒时刻出现和所述802.11站台具有被排队待发送的上行链路帧这两种情况中的至少一种出现为止的装置。
19.如权利要求13所述的802.11站台,还包括用于由所述802.11站台在所述上行链路帧中设置标记,以指示所述802.11站台将保持在所述工作状态中以发送连续的上行链路帧的装置。
20.如权利要求19所述的802.11站台,还包括用于接收来自所述接入点的轮询以恳求上行链路传输的装置;以及用于在无需首先感应信道以确定所述信道是否空闲的情况下发送上行链路帧的装置。
21.如权利要求20所述的802.11站台,还包括用于接收在下行链路数据帧上附带的轮询的装置。
22.如权利要求21所述的802.11站台,还包括用于将数据链路确认添加到上行链路帧的装置。
23.如权利要求21所述的802.11站台,还包括用于接收在下行链路帧上附带的数据链路确认的装置。
24.如权利要求13所述的802.11站台,还包括用于感应所述信道何时空闲的装置;用于在所述初始信道感应之后,发送在上行链路和下行链路数据帧的双向突发中交替出现的至少一个上行链路帧的装置;以及用于在无需感应所述信道何时空闲的情况下发送至少一个连续的上行链路帧的装置。
25.一种具有在其上记录有计算机程序逻辑的计算机可读介质的计算机程序产品,所述计算机程序逻辑用于操作802.11无线站台,所述计算机程序产品包括用于切换到节电状态的装置;用于切换到工作状态的装置;用于向接入点发送上行链路帧的装置;用于接收来自所述接入点的对所述上行链路帧的确认的装置,所述确认中的标记指示所述接入点具有为所述站台缓冲的一个或多个下行链路帧;用于接收来自所述接入点的缓冲的下行链路帧的装置;以及用于在所述缓冲的下行链路帧中的标记指示所述接入点不具有为所述802.11站台缓冲的另一个下行链路帧之后,返回到所述节电状态的装置,其中所述节电状态中的功耗小于所述工作状态中的功耗。
26.如权利要求25所述的计算机程序产品,还包括用于通知接入点所述站台正工作在自动节电递送模式中的装置。
27.如权利要求25所述的计算机程序产品,其中所述站台是语音站台,所述上行链路帧是周期性的语音分组传输,所述计算机程序产品还包括用于以对应于交互式语音通信流的分组速率的速率向所述接入点查询缓冲的下行链路传输的装置。
28.如权利要求27所述的计算机程序产品,还包括用于在静音抑制期间发送预定的上行链路帧,以向所述接入点查询缓冲的下行链路传输的发送装置。
29.如权利要求28所述的计算机程序产品,其中所述预定的上行链路帧是空数据帧。
30.如权利要求27所述的计算机程序产品,还包括用于与所述接入点建立安排的唤醒时刻的装置,其与802.11信标传输一致;用于在安排的唤醒时刻后自动接收来自所述接入点的缓冲的下行链路帧的装置;用于当所述接入点指示其不具有缓冲的下行链路帧时,在静音抑制期间抑制连续的预定上行链路帧的装置;用于返回到所述节电状态,直到下一个安排的唤醒时刻到达和所述站台具有上行链路帧这两种情况中的至少一种出现为止的装置。
31.如权利要求25所述的计算机程序产品,还包括用于在所述上行链路帧中设置标记,以指示所述站台将保持在所述工作状态中以发送连续的上行链路帧的装置。
32.如权利要求31所述的计算机程序产品,还包括用于接收来自所述接入点的轮询以恳求上行链路传输的装置;以及用于在无需首先感应信道以确定所述信道是否空闲的情况下发送上行链路帧的装置。
33.如权利要求32所述的计算机程序产品,还包括用于接收在下行链路数据帧上附带的轮询的装置。
34.如权利要求33所述的计算机程序产品,还包括用于将数据链路确认添加到上行链路帧的装置。
35.如权利要求33所述的计算机程序产品,还包括用于接收在下行链路帧上附带的数据链路确认的装置。
36.如权利要求25所述的计算机程序产品,还包括用于感应所述信道何时空闲的装置;用于在所述初始信道感应之后,发送在双向突发中交替出现的至少一个上行链路帧的装置;以及用于在无需感应所述信道何时空闲的情况下发送至少一个连续的上行链路帧的装置。
37.一种用于使接入点与802.11站台通信的方法,所述802.11站台在工作状态和节电状态之间切换,所述步骤包括接收来自所述802.11站台的说明所述站台正工作在自动节电递送模式中的通知;接收来自所述802.11站台的上行链路帧;在对所述上行链路帧的确认中设置标记,以指示下行链路帧是被缓冲用于所述802.11站台的;向所述802.11站台发送至少一个缓冲的下行链路帧,其中发送的最后一个下行链路帧包含指示所述接入点不具有为所述802.11站台缓冲的另一个下行链路帧的标记。
38.如权利要求37所述的方法,其中所述802.11站台是语音站台,所述上行链路帧是周期性的语音分组传输,所述方法还包括以对应于交互式语音通信流的分组速率的速率向所述接入点查询缓冲的下行链路传输。
39.如权利要求37所述的方法,其中所述预定的上行链路帧是空帧。
40.如权利要求37所述的方法,还包括与所述802.11站台建立安排的唤醒时刻,其与802.11信标传输一致;在安排的唤醒时刻后自动发送来自所述接入点的缓冲的下行链路帧。
41.如权利要求37所述的方法,还包括接收所述上行链路帧中的由所述802.11站台设置的标记,所述标记指示所述802.11站台将保持在所述工作状态中以发送连续的上行链路帧。
42.如权利要求37所述的方法,还包括发送来自所述接入点的轮询以恳求上行链路传输。
43.如权利要求32所述的方法,还包括发送在下行链路数据帧上附带的轮询。
44.如权利要求43所述的方法,还包括发送在下行链路帧上附带的数据链路确认。
45.如权利要求37所述的方法,还包括感应所述信道何时空闲;在所述初始信道感应之后,发送在下行链路和上行链路帧的双向突发中交替出现的至少一个下行链路帧;以及在无需感应所述信道何时空闲的情况下发送至少一个连续的下行链路帧。
46.一种方法,步骤包括由节电802.11站台向接入点通知所述站台正工作在自动节电递送模式中;当所述接入点确定所述站台处于唤醒状态时,向所述站台自动发送下行链路帧;当所述接入点确定所述站台处于节电状态时,由所述接入点缓冲下行链路帧;在所述站台和接入点之间协商周期性的唤醒安排,所述安排包括安排的开始时刻和唤醒周期,所述唤醒周期被定义为每个安排的唤醒时刻之间的时间,并且对应于交互式语音通信会话的分组速率;利用所述802.11定时器同步功能使唤醒时刻同步;以及由所述接入点在每个安排的唤醒时刻开始时发送轮询,所述轮询包括轮询帧,所述轮询帧包括指示所述接入点是否具有为所述站台缓冲的下行链路帧的标记。
47.如权利要求46所述的方法,还包括发送包含信道的信道预留的下行链路帧,所述信道预留选自由暗示信道预留和明示信道预留组成的组,其中所述信道预留禁止来自其他站台的传输。
48.如权利要求47所述的方法,还包括在无需首先感应所述信道以确定所述信道是否空闲的情况下,响应于所述接入点的轮询来发送帧。
49.如权利要求46所述的方法,其中在每个安排的唤醒时刻后所述站台保持在唤醒状态,直到所述接入点发送具有被设置为指示所述接入点不具有为所述站台缓冲的下行链路帧的标记的帧为止。
50.如权利要求46所述的方法,其中所述站台是语音站台。
51.如权利要求46所述的方法,其中所述轮询是在所述下行链路数据帧上附带的。
52.如权利要求51所述的方法,还包括在由所述站台向所述接入点发送的上行链路帧中设置标记,以指示所述站台将保持在所述唤醒状态中以向所述接入点发送至少一个连续的上行链路帧,所述上行链路帧是响应于所述轮询被发送的。
53.如权利要求52所述的方法,还包括由所述接入点向所述站台发送连续的轮询,所述站台在无需首先感应所述信道以确定所述信道是否空闲的情况下发送上行链路帧。
54.如权利要求53所述的方法,其中数据链路确认被附带到由所述上行链路帧和所述下行链路帧组成的组中的至少一个上。
55.如权利要求54所述的方法,还包括在发送所述轮询前感应所述信道;以及发送由在双向突发中交替出现的所述上行链路帧和所述下行链路帧构成的组中的至少一个帧,其中所述帧在所述轮询后被发送,并且所述信道只在初始轮询前被感应。
56.如权利要求46所述的方法,其中所述站台是节电语音站台,所述方法还包括在交互式语音会话开始时由所述站台向所述接入点发送消息以协商快速唤醒安排;以及在所述交互式语音会话结束时由所述站台向所述接入点发送消息以终止所述快速唤醒安排。
57.如权利要求46所述的方法,还包括确定唤醒安排开始时刻和唤醒周期;以及选择非重叠的唤醒时刻和唤醒周期以使站台必须保持唤醒的时间最小化。
58.如权利要求46所述的方法,其中所述站台具有比唤醒周期更快的语音采样速率,所述方法还包括立即排队待发送的语音样本;以及在安排的唤醒时刻之前,将任何可获得的语音样本接合到数据通信分组中。
59.如权利要求46所述的方法,还包括由所述接入点确定所述站台的因特网协议地址;由所述接入点向所述站台提供代理地址解析协议服务,从而使所述站台不需要接收广播地址解析协议请求消息;以及向所述站台指示所述代理地址解析协议服务正由所述接入点提供。
60.如权利要求59所述的方法,其中所述站台在递送流量指示消息信标之后并未保持唤醒以接收广播传输。
61.如权利要求59所述的方法,其中所述站台在递送流量指示消息信标之后并未保持唤醒以接收组播传输。
62.如权利要求59所述的方法,还包括向所述接入点注册所述站台的因特网协议地址。
63.如权利要求62所述的方法,还包括无论何时所述站台与第二接入点重关联,都向所述第二接入点注册所述站台的因特网协议地址。
64.如权利要求59所述的方法,还包括由所述接入点侦听从所述站台发送的分组,并获知所述站台的因特网协议地址;由所述接入点存储所述因特网协议地址;以及当所述站台漫游到第二接入点时,经由网络基础设施向所述第二接入点发送所述因特网协议地址。
65.一种用于使接入点与无线站台通信的方法,步骤包括接收来自所述站台的说明所述站台处于自动节电递送模式中的通知;在所述站台处于节电状态时缓冲下行链路帧;当所述站台处于唤醒状态时向所述站台自动发送下行链路帧;与所述站台协商周期性的唤醒安排,所述安排包括安排的开始时刻和唤醒周期,所述唤醒周期被定义为每个安排的唤醒时刻之间的时间,并且对应于交互式语音通信会话的分组速率;利用802.11定时器同步功能使唤醒时刻同步;以及在每个安排的唤醒时刻开始时发送轮询,所述轮询包括轮询帧,所述轮询帧包括指示所述接入点是否具有为所述站台缓冲的下行链路帧的标记。
66.如权利要求65所述的方法,还包括发送包含信道的信道预留的下行链路帧,所述信道预留选自由暗示信道预留和明示信道预留组成的组,其中所述信道预留禁止来自其他站台的传输。
67.如权利要求65所述的方法,其中所述轮询被附带在所述下行链路数据帧上。
68.如权利要求65所述的方法,其中数据链路确认被附带到所述下行链路帧上。
69.如权利要求65所述的方法,还包括在发送所述轮询前感应所述信道;发送在下行链路和上行链路帧的双向突发中交替出现的至少一个下行链路帧,其中所述信道只在所述初始轮询前被感应。
70.如权利要求69所述的方法,还包括在无需感应所述信道的情况下发送连续的下行链路帧。
71.如权利要求66所述的方法,其中所述站台是节电语音站台,所述方法还包括在交互式语音会话开始时接收来自所述站台的消息;与所述站台协商快速唤醒安排;以及在所述交互式语音会话结束时接收来自所述站台的终止所述快速唤醒安排的消息。
72.如权利要求66所述的方法,还包括确定唤醒安排开始时刻和唤醒周期;以及选择不重叠的唤醒时刻和唤醒周期。
73.如权利要求66所述的方法,还包括确定所述站台的因特网协议地址;向所述站台提供代理地址解析协议服务,从而使所述站台不需要接收广播地址解析协议请求消息;以及向所述站台指示正在提供所述代理地址解析协议服务。
74.如权利要求73所述的方法,还包括向所述接入点注册所述站台的因特网协议地址。
75.如权利要求73所述的方法,还包括由所述接入点侦听接收自所述站台的分组,并获知所述站台的因特网协议地址;由所述接入点存储所述因特网协议地址。
76.如权利要求75所述的方法,还包括当所述站台漫游到第二接入点时,经由所述网络基础设施向所述第二接入点发送所述因特网协议地址。
77.一种接入点,包括用于接收来自站台的说明所述站台处于自动节电递送模式中的通知的装置;用于在所述站台处于节电状态时缓冲下行链路帧的装置;用于当所述站台处于唤醒状态时向所述站台自动发送下行链路帧的装置;用于与所述站台协商周期性的唤醒安排的装置,所述安排包括安排的开始时刻和唤醒周期,所述唤醒周期被定义为每个安排的唤醒时刻之间的时间,并且对应于交互式语音通信会话的分组速率;用于利用802.11定时器同步功能使唤醒时刻同步的装置;以及用于在每个安排的唤醒时刻开始时发送轮询的装置,所述轮询包括轮询帧,所述轮询帧包括指示所述接入点是否具有为所述站台缓冲的下行链路帧的标记。
78.如权利要求77所述的接入点,还包括用于发送包含信道的信道预留的下行链路帧的装置,所述信道预留选自由暗示信道预留和明示信道预留组成的组,其中所述信道预留禁止来自其他站台的传输。
79.如权利要求77所述的接入点,还包括用于在发送所述轮询前感应所述信道的装置;用于发送在下行链路和上行链路帧的双向突发中交替出现的至少一个下行链路帧的装置,其中所述信道只在所述初始轮询前被感应。
80.如权利要求79所述的接入点,还包括用于在无需感应所述信道的情况下发送连续的下行链路帧的装置。
81.如权利要求77所述的接入点,还包括用于确定所述站台的因特网协议地址的装置;用于向所述站台提供代理地址解析协议服务,从而使所述站台不需要接收广播地址解析协议请求消息的装置;以及用于向客户站台指示正在提供所述代理地址解析协议服务的装置。
82.如权利要求81所述的接入点,还包括用于由所述接入点侦听接收自所述站台的分组,并获知所述站台的因特网协议地址的装置;用于由所述接入点存储所述因特网协议地址的装置。
83.如权利要求82所述的接入点,还包括用于当所述站台漫游到第二接入点时,经由所述网络基础设施向所述第二接入点发送所述因特网协议地址的装置。
84.一种无线站台在自动节电递送模式中工作的方法,步骤包括接收来自节电802.11站台的说明所述站台正工作在自动节电递送模式中的通知;在所述站台和接入点之间协商周期性的唤醒安排,所述安排包括安排的开始时刻和唤醒周期,所述唤醒周期被定义为每个安排的唤醒时刻之间的时间,并且对应于交互式语音通信会话的分组速率;利用802.11定时器同步功能使唤醒时刻同步;以及在每个安排的唤醒时刻开始时等待来自所述接入点的轮询,所述轮询包括轮询帧,所述轮询帧包括指示所述接入点是否具有为所述站台缓冲的下行链路帧的标记。
85.如权利要求84所述的方法,还包括接收包含信道的信道预留的下行链路帧,所述信道预留选自由暗示信道预留和明示信道预留组成的组,其中所述信道预留禁止来自其他站台的传输。
86.如权利要求84所述的方法,还包括所述站台在无需首先感应所述信道以确定所述信道是否空闲的情况下,响应于由所述接入点发送的轮询而发送帧。
87.如权利要求84所述的方法,其中在每个安排的唤醒时刻后所述站台保持在唤醒状态,直到接收到具有被设置为指示所述接入点不具有为所述站台缓冲的下行链路帧的标记的帧为止。
88.如权利要求84所述的方法,其中所述站台是语音站台。
89.如权利要求84所述的方法,还包括在由所述站台向所述接入点发送的上行链路帧中设置标记,以指示所述站台将保持在所述唤醒状态中,以向所述接入点发送至少一个连续的上行链路帧,所述上行链路帧是响应于所述轮询被发送的。
90.如权利要求84所述的方法,其中数据链路确认被附带到所述上行链路帧上。
91.如权利要求84所述的方法,还包括接收所述轮询;以及发送在双向突发中交替出现的上行链路帧,其中所述帧是在所述轮询后发送的,并且所述信道只在所述初始轮询之前被感应。
92.如权利要求84所述的方法,其中所述站台是节电语音站台,所述方法还包括在交互式语音会话开始时向所述接入点发送消息以协商快速唤醒安排;以及在所述交互式语音会话结束时向所述接入点发送消息以终止所述快速唤醒安排。
93.如权利要求84所述的方法,其中所述站台具有比唤醒周期更快的语音采样速率,所述方法还包括立即排队待发送的语音样本;在安排的唤醒时刻之前将任何可获得的语音样本接合到数据通信分组中;以及在所述安排的唤醒时刻后发送所述数据通信分组。
94.如权利要求84所述的方法,还包括向所述接入点注册所述站台的因特网协议地址。
95.如权利要求94所述的方法,还包括无论何时所述站台与第二接入点重关联,都向所述第二接入点注册所述站台的因特网协议地址。
96.一种具有在其上记录有计算机程序逻辑的计算机可读介质的计算机程序产品,所述计算机程序逻辑用于执行无线站台在自动节电递送模式中工作的方法,步骤包括用于接收来自节电802.11站台的说明所述站台正工作在自动节电递送模式中的通知的装置;用于在所述站台和接入点之间协商周期性的唤醒安排的装置,所述安排包括安排的开始时刻和唤醒周期,所述唤醒周期被定义为每个安排的唤醒时刻之间的时间,并且对应于交互式语音通信会话的分组速率;用于利用802.11定时器同步功能使唤醒时刻同步的装置;以及用于在每个安排的唤醒时刻开始时等待来自所述接入点的轮询的装置,所述轮询包括轮询帧,所述轮询帧包括指示所述接入点是否具有为所述站台缓冲的下行链路帧的标记。
97.如权利要求96所述的计算机程序产品,还包括用于接收包含信道的信道预留的下行链路帧的装置,所述信道预留选自由暗示信道预留和明示信道预留组成的组,其中所述信道预留禁止来自其他站台的传输。
98.如权利要求96所述的计算机程序产品,还包括用于使所述站台在无需首先感应所述信道以确定所述信道是否空闲的情况下,响应于由所述接入点发送的轮询而发送帧的装置。
99.如权利要求96所述的计算机程序产品,其中在每个安排的唤醒时刻后所述站台保持在唤醒状态,直到接收到具有被设置为指示所述接入点不具有为所述站台缓冲的下行链路帧的标记的帧为止。
100.如权利要求96所述的计算机程序产品,还包括用于在由所述站台向所述接入点发送的上行链路帧中设置标记,以指示所述站台将保持在所述唤醒状态中以向所述接入点发送至少一个连续的上行链路帧的装置,所述上行链路帧是响应于所述轮询被发送的。
101.如权利要求96所述的计算机程序产品,还包括用于接收所述轮询的装置;以及用于发送在上行链路和下行链路数据帧的双向突发中交替出现的上行链路帧的装置,其中所述帧是在所述轮询后发送的,并且所述信道只在所述初始轮询之前被感应。
102.如权利要求96所述的计算机程序产品,其中所述站台是节电语音站台,所述方法还包括用于在交互式语音会话开始时向所述接入点发送消息以协商快速唤醒安排的装置;以及用于在所述交互式语音会话结束时向所述接入点发送消息以终止所述快速唤醒安排的装置。
103.如权利要求96所述的计算机程序产品,其中所述站台具有比唤醒周期更快的语音采样速率,所述方法还包括用于立即排队待发送的语音样本的装置;用于在安排的唤醒时刻之前将任何可获得的语音样本接合到数据通信分组中的装置;以及用于在所述安排的唤醒时刻后发送所述数据通信分组的装置。
104.如权利要求96所述的计算机程序产品,还包括用于向所述接入点注册所述站台的因特网协议地址的装置。
105.如权利要求97所述的计算机程序产品,还包括用于无论何时所述站台与第二接入点重关联,都向所述第二接入点注册所述站台的因特网协议地址的装置。
106.一种方法,步骤包括在有线端口上接收广播地址解析协议请求;通过匹配包含在所述广播地址解析协议请求中的目标因特网协议地址,来搜索针对因特网协议地址的因特网协议绑定和媒体访问控制绑定中的至少一个;发送对所述广播地址解析协议请求的回复,所述回复包括对应于所述目标因特网协议地址的媒体访问控制地址;所述接入点向客户站台指示其正在提供这种服务;并且节电站台并不保持唤醒以接收来自所述AP的所有广播和组播下行链路传输。
107.如权利要求106所述的方法,还包括接收来自所述客户端的注册消息,所述注册消息包括所述客户端的因特网协议地址。
108.如权利要求106所述的方法,还包括侦听从所述客户端发送的分组并确定所述客户端的因特网协议地址。
109.如权利要求106所述的方法,其中所述有线端口是以太网端口。
110.一种接入点,包括代理地址解析协议服务器;用于在以太网端口上接收广播地址解析协议请求的装置,所述请求包括目标因特网协议地址;用于通过匹配包含在所述广播地址解析协议请求中的目标因特网协议地址,来搜索针对因特网协议地址的因特网协议绑定和媒体访问控制绑定中的至少一个的装置;用于发送对所述广播地址解析协议请求的回复的装置,所述回复包括对应于所述目标因特网协议地址的媒体访问控制地址;所述接入点向客户站台指示其正在提供这种服务;并且节电站台并不保持唤醒以接收来自所述AP的所有广播和组播下行链路传输。
111.如权利要求110所述的接入点,还包括用于接收来自所述客户端的注册消息的装置,所述注册消息包括所述客户端的因特网协议地址。
112.如权利要求110所述的接入点,还包括用于侦听从所述客户端发送的分组并确定所述客户端的因特网协议地址的装置。
113.一种用于使带有代理地址解析协议服务器的接入点处理其有线端口上的广播地址解析协议请求的方法,步骤包括接收针对目标站台的所述广播地址解析协议请求,所述请求包括目的地广播媒体访问控制地址和目标因特网协议地址;通过匹配包含在所述广播地址解析协议请求中的目标因特网协议地址,来搜索针对因特网协议地址的因特网协议绑定和媒体访问控制绑定中的至少一个;将所述目的地广播媒体访问控制地址转换为对应于所述目标因特网协议地址的单播媒体访问控制地址;以及将所述请求转发到所述目标站台;其中所述接入点向客户站台指示其正在提供这种服务;并且节电站台并不保持唤醒以接收来自所述AP的所有广播和组播下行链路传输。
114.如权利要求113所述的方法,还包括接收来自所述目标站台的对所述请求的响应;以及在所述以太网端口上转发所述响应。
115.如权利要求113所述的方法,其中所述目标站台是自动节电递送站台,所述步骤还包括缓冲所述请求直到所述目标站台处于唤醒状态。
116.一种接入点,包括代理地址解析协议服务器;用于接收针对目标站台的所述广播地址解析协议请求的装置,所述请求包括目的地广播媒体访问控制地址和目标因特网协议地址;用于通过匹配包含在所述广播地址解析协议请求中的目标因特网协议地址,来搜索针对因特网协议地址的因特网协议绑定和媒体访问控制绑定中的至少一个的装置;用于将所述目的地广播媒体访问控制地址转换为对应于所述目标因特网协议地址的单播媒体访问控制地址的装置;以及用于将所述请求转发到所述目标站台的装置;其中所述接入点向客户站台指示其正在提供这种服务;并且节电站台并不保持唤醒以接收来自所述AP的所有广播和组播下行链路传输。
117.如权利要求116所述的接入点,还包括用于接收来自所述目标站台的对所述请求的响应的装置;以及用于在所述以太网端口上转发所述响应的装置。
118.如权利要求116所述的接入点,其中所述目标站台是自动节电递送站台,所述步骤还包括用于缓冲所述请求直到所述目标站台处于唤醒状态的装置。
全文摘要
节电QSTA向接入点(AP)通知其工作在自动节电递送(APSD)模式中,并且与AP协商周期性的唤醒安排和安排的开始时刻。利用802.11定时器同步功能(TSF)使唤醒时刻同步。当AP确定QSTA处于唤醒状态时,其向QSTA自动发送帧,否则缓冲下行链路帧。AP使用了组合的轮询+EDCF接入方法,其中在每个唤醒周期的开始时,AP向QSTA发送轮询,所述轮询具有向QSTA指示AP是否具有为QSTA缓冲的下行链路帧的标记。另外,AP中的代理ARP服务器维护相关客户端的IP/MAC绑定,从而当AP接收到对客户端的代理ARP请求时,AP可以为客户端作出响应。
文档编号H04L29/08GK1826763SQ200480020912
公开日2006年8月30日 申请日期2004年6月18日 优先权日2003年7月24日
发明者罗伯特·C·迈耶, 马克·比斯泰德 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1