无线网络中可靠多播/广播的建立的制作方法

文档序号:7938032阅读:204来源:国知局
专利名称:无线网络中可靠多播/广播的建立的制作方法
技术领域
背景技术
无线局域网(WLAN)接入的迅速普及和对WLAN覆盖日益增长的需求正在推动对大量接入点(AP)的安装。在比如用于IEEE802. llb、 IEEE 802. llg和IEEE 802. 11a的规范这样的电气和电子工程师协会IEEE 802. 11系列工业规范中描述了最普遍的WLAN技术。在开发与对现有802. 11技术的改进有关的规范时涉及大量不同的802. 11任务组。IEEE 802. lln任务组于2006年1月已经开发标题为"Wireless LAN Medium AccessControl(MAC)and Physical Layer(PHY)specifications -Enhancements for HigherThroughput"的高吞吐量(HT)草案规范IEEE 802. lln. DO. 01。 IEEE 802. llv任务组于2007年1月已经开发无线网络管理草案规范IEEE 802. llv DO. 07。 此外,数据可以从发射台广播或者多播到一个或者多个接收台。由于这样的广播或者多播发射通常不可靠,所以在无线网络中出现问题。

发明内容
根据一个示例实施例,一种方法可以包括从无线接收台接收对建立与接收台的可靠多播/广播会话的请求。该方法还可以包括向接收台发射对建立可靠多播/广播会话的请求的响应。该响应可以包括一个或者多个重传字段,这些字段描述针对请求的可靠多播/广播会话的数据的重传。 根据另一示例实施例,一种设备可以被配置成从无线接收台接收对建立与接收台的可靠多播/广播会话的请求。该设备还可以被配置成向接收台发射对建立可靠多播/广播会话的请求的响应。该响应可以包括一个或者多个重传字段,这些字段描述针对请求的可靠多播/广播会话的数据的重传。 在附图和以下描述中阐述一个或者多个实施的细节。


图1是图示了根据一个示例实施例的无线网络的框图。
图2是图示了根据一个示例实施例的可靠多播/广播请求帧的框图。
图3是图示了根据一个示例实施例的可靠多播/广播响应帧的框图。
图4是图示了根据一个备选示例实施例的可靠多播/广播请求帧的框图。
图5是图示了根据一个备选示例实施例的可靠多播/广播响应帧的框图。
5
图6是图示了根据一个示例实施例的操作的时序图。 图7是图示了根据一个示例实施例的操作的流程图。 图8是图示了根据另一示例实施例的操作方法的流程图。 图9是图示了根据一个示例实施例可以在无线节点中提供的设备的框图。
具体实施例方式
参照其中相似标号指示相似单元的附图,图1是图示了根据一个示例实施例的无线网络的框图。无线网络102可以包括多个无线节点或者台如无线发射台104(其可以包括接入点(AP)或者基站)以及一个或者多个移动台如无线接收台106和108。尽管在无线网络102中仅示出了一个无线发射台104和两个无线接收台106、108,但是可以提供任何数量的无线发射台104和无线接收台106、 108。网络102中的各台(例如无线接收台106、108)可以与无线发射台104无线通信,并且甚至可以彼此直接通信。虽然未示出,但是无线发射台104可以耦合到诸如局域网(LAN)、广域网(WAN)、因特网等固定网络并且也可以耦合到其他无线网络。 这里描述的各种实施例可以适用于各种各样的网络和技术,比如WLAN网络(例如IEEE 802. 11型网络)、IEEE 802. 16WiMAX网络、蜂窝网络、无线电网络或者其他无线网络。在另一示例实施例中,各种示例和实施例例如可以应用于网格无线网络,其中多个网格点(例如接入点)可以经由有线或者无线链路来耦合在一起。这里描述的各种实施例可以在其中无线发射台104如AP或者基站可以与无线接收台106通信(例如通过AP进行通信)的基础结构模式以及其中无线台例如可以经由对等网络来直接通信的特别模式中应用于无线网络。 术语"无线节点"或者"节点"或者无线台等例如可以包括无线移动设备、接入点(AP)、基站或者其他基础结构节点、无线个人数字助理(PDA)、蜂窝电话、802. 11WLAN电话、无线网格点或者任何其他无线设备。这些仅为可以用来实施这里所述各种实施例的无线设备的少数几个示例,并且本公开内容不限于此。这里的各种实施例可以适用于其中无线发射台104如基站或者AP可以发射信息的所谓基础结构模式以及ad-hoc模式。
在本例中,无线发射台104可以被配置成发送多播/广播帧。无线发射台104例如可以将一个或者多个多播或者广播流发射到一个或者多个无线接收台106、108。无线发射台104和无线接收台106、108例如可以建立多播/广播会话,其中多播流可以引向可以是多播组成员的一组无线接收台106、 108并且由多播组地址来标识。 注意虽然不限于此,但是在一个示例实施例中,术语广播可以指代帧或者消息向所有台的发射,而多播可以指代帧或者消息向一组台的发射。因此,术语多播可以包括多播和广播。 可靠多播/广播会话可以包括如下多播/广播会话,在该会话中一个或者多个无线接收台106U08可以确认接收一个或者多个多播或者广播流的一个或者多个分组或者帧。 一个或者多个无线接收台106、108例如可以通过对各接收分组的单独确认来确认一个或者多个多播或者广播流的接收或者如下所述可以使用块确认来确认可靠多播/广播流的分组的接收。如果无线发射台104没有接收到对多播或者广播流(也称为多播/广播会话)的一个或者多个分组的接收的确认,则无线发射台104可以将多播或者广播流(或者
6会话)的一个或者多个分组重传到一个或者多个无线接收台106、108(这样的台中的一个或者多个可能没有确认那些分组的接收);如下所述,重传可以是多播或者单播。
根据另一示例实施例,发射台可以将第一多播地址(多播地址)用于新数据或者原始数据(或者分组)而将第二多播地址(重传多播地址)用于重传数据或者重传分组。根据一个示例实施例,将多播地址用于多播/广播流或者会话的新分组而将重传多播地址用于重传分组可以允许发射台(经由重传多播地址)将分组重传到一个或者多个接收台而未必将这些重传分组发送到旧设备(或者可能没有发送确认或者没有预期数据重传的设备)。重传用于多播/广播流的分组可能在某些无线接收台引起重复分组的问题。在一些情况下,使用单独的重传多播地址可以允许这样的重传例如以与这样的重传兼容的具体无线接收台为目标。 图2是可靠多播/广播请求帧200的一个示例实施例。可靠多播/广播请求帧200例如可以由无线接收台106如无线个人数字助理(PDA)、蜂窝电话、802. 11WLAN电话、无线网格点或者任何其他无线设备发射到无线发射台104。可靠多播/广播请求帧200可以包括无线接收台106对建立(或者接收)与无线发射台104的可靠多播/广播会话的请求。例如,请求帧200可以是对建立或者接收用于现有可靠多播/广播流或者会话的数据的请求。可靠多播/广播会话(或者流)例如可以发射到一个或者多个无线接收台。
可靠多播/广播请求帧200可以包括MAC(或者介质访问控制)报头202,该报头可以包括接收台地址、发射台地址和其他字段。可靠多播/广播请求帧200还可以包括帧体204和帧校验序列206。 帧体204可以包括多个字段,这些字段包括单元ID字段208,该字段可以指示对参与多播/广播会话的请求;长度字段210,该字段可以指示可靠多播/广播请求帧200的长度;多播单元计数字段212,该字段可以指示多播/广播单元字段(214,216)的数量;多播/广播单元字段214以及任何附加的多个(比如n-l个)附加多播/广播单元字段n216。附加多播/广播单元字段n 216可以指示用于参与多个多播/广播会话中的各会话的预期参数。 多播/广播单元字段214可以包括多播地址字段218,该字段可以指示新数据针对多播/广播会话将被发送到的多播地址(或者请求的可靠多播/广播会话的多播地址);延迟间隔字段220,该字段可以指示用于新数据的传输的频率或者时间间隔,并且该字段可以是信标帧的倍数;多播/广播速率字段222,该字段可以指示用于多播/广播会话的数据速率,比如每个符号为一比特或者每个符号为两比特;以及可靠多播/广播参数字段224。
可靠多播/广播参数字段224可以包括可靠多播/广播字段226,该字段可以指示在请求中存在涉及可靠多播/广播的其他字段,比如在可靠多播/广播参数字段224中的可靠多播/广播参数。例如,可靠多播/广播参数字段226可以包括如下比特,将该比特设置成"1 "以指示在可靠多播/广播参数字段226之后的字段具有具体含义,或者可靠多播/广播参数字段226可以包括如下比特,将该比特设置成"O"以例如指示在可靠多播/广播参数字段226之后的字段被保留(或者未被使用)。 可靠多播/广播参数字段224也可以包括新请求字段228,该字段可以指示可靠多播/广播请求帧200是新请求还是响应于从无线发射台104接收参数而发送的请求帧。例如,新请求字段228可以包括如下比特,将该比特设置成"l"以指示可靠多播/广播请求帧200是针对可靠多播/广播会话的新请求,或者可以包括如下比特,将该"比特"设置成0以例如指示响应于从无线发射台104接收参数(比如在可靠多播/广播响应帧300(参考图3描述的)中包括的参数)而发送可靠多播/广播请求帧200。 可靠多播广播参数字段224可以包括单播字段230,该字段可以指示对接收作为单播数据的、与可靠多播/广播会话关联的数据的请求。例如,单播字段224可以包括如下比特,将该比特设置成"l"以指示对无线发射台104将多播/广播流数据转换或者复制成如下单播数据的请求,该单播数据被寻址到发射可靠多播/广播请求帧200的无线接收台106。在本例中,将设置成"1"的比特还可以指示可以忽略在单播字段230之后的字段。在本例中,单播字段224可以代之以包括如下比特,将该比特设置成"O"以指示没有请求单播传输(或者将多播/广播会话转换成去往这一接收台的单播数据流),并且在单播字段224之后的字段有效。在接收台可以请求接收作为单播数据的多播广播流数据并且发射台随后遵从这一请求的情况下,发射台还可以继续将多播/广播流数据或者会话作为多播/广播流或者会话发射到一个或者多个其他接收台。 可靠多播/广播参数字段224还可包括块确认支持字段232,该字段可以指示无线接收台106是否要求无线发射台104为可靠多播/广播会话建立块确认。例如,块确认支持字段232可以包括如下比特,将该比特设置成"l"以指示无线接收台106要求为可靠多播/广播会话建立(或者使用)块确认,或者可以包括如下比特,将该比特设置成"O"以指示可以由无线发射台104决定建立块确认。 可靠多播/广播参数字段224还可以包括业务ID值字段234以指示用于无线接收台106的业务ID。业务ID值字段234可以指示针对各可靠多播/广播会话而用于无线接收台106的业务ID。例如,当可靠多播/广播请求帧200包括一个或者多个附加多播/广播单元字段n 216(每一个附加多播/广播单元字段n 216对应于无线接收台请求参与其中的附加可靠多播/广播会话)时,各附加多播/广播单元字段n 216可以包括业务ID值字段234,该字段指示针对该特定可靠多播/广播会话而用于无线接收台106的业务ID。
可靠多播/广播参数字段224还可以包括重试计数器字段236,该字段可以指示或者请求无线发射机设备104在放弃之前应当对未被无线接收台106接收的数据进行重传的次数(或者请求重传针对被请求的可靠多播/广播会话的数据的最大重试次数)。在示例实施例中,重试计数器字段236可以指示最大重传次数,或者可以指示如下最大时间限制,在该时间限制之后无线发射台104应当停止重传未接收的数据。 可靠多播/广播参数字段224还可以包括重传计数器字段238,该字段可以指示用于针对未被无线接收台106接收的数据重传的频率或者周期(或者递送间隔)。例如,重传计数器字段238可以指示应当多久(比如每两百毫秒一次或者每两千毫秒一次)重传数据,或者重传计数器字段238可以将应当多久重传数据表示为信标帧周期的倍数或者其他参考。 可以在帧体204、多播/广播单元帧214中和/或在可靠多播/广播参数字段224中包括其他字段。 图3是根据一个示例实施例的可靠多播/广播响应帧300的框图。可靠多播/广播响应帧300可以响应于请求建立可靠多播/广播会话的可靠多播/广播请求帧200而发送到接收台106。
可靠多播/广播响应帧300可以包括MAC报头302,该报头可以包括接收台地址、发射台地址和其他字段。可靠多播/广播响应帧300还可以包括帧体304和帧检验序列306。 帧体304可以包括多个字段,这些字段可以包括单元ID字段308,该字段可以指示对参与多播/广播会话的请求的响应,比如接受或者修改请求;长度字段310,该字段可以指示可靠多播/广播响应帧300的长度;多播单元计数312,该字段可以指示多播/广播单元字段(314,316)的数量;多播/广播单元字段314,以及任何附加多个(比如n-l个)附加多播/广播单元字段n 316。附加多播/广播单元字段n 316可以指示用于参与与相同无线接收台106的多个多播/广播会话中的各会话的参数。 多播/广播单元字段314可以包括多个字段。在多播/广播单元字段314中包括的一些字段可以包括延迟间隔字段318,该字段可以指示如无线接收台106在延迟间隔字段220中提议的用于新数据的传输的相同频率或者时间间隔或者可以提议新频率或者时间间隔。因此,例如可以在发射台与接收台之间协商用于新数据的递送间隔。也可以在发射台与接收台之间协商多个其他参数。 多播/广播单元字段314还可以包括多播/广播会话ID字段320,该字段可以指示用于特定多播/广播会话的多播/广播会话ID,其中多播/广播会话ID例如可以由无线发射台104发射以通报或者指示用于多播/广播流的数据传输。同样,可以提供多播/广播地址字段322,该字段可以确认证实多播地址字段218在请求中指示的多播/广播地址与特定多播/广播会话关联。并且可以提供可靠多播参数字段324。 可靠多播参数字段324可以包括可靠多播/广播字段326,该字段可以指示在可靠多播/广播参数字段324中存在可靠多播/广播参数。例如,可靠多播/广播字段326可以包括如下比特,将该比特设置成"l"从而指示在可靠多播/广播字段326之后的字段具有具体含义,或者可靠多播/广播字段326可以包括如下比特,将该比特设置成"O"从而指示在可靠多播/广播字段326之后的字段被保留。 可靠多播参数字段324还可以包括参数可协商字段328,该字段可以指示无线发射台104是否愿意与无线接收台106协商数据重传或者与数据重传的一个或者多个参数。例如,参数可协商字段328可以包括如下比特,将该比特设置成"1"从而指示无线发射台104愿意协商重传参数,比如无线发射台104是否可以愿意将多播/广播流数据转换或者复制成向无线接收台106寻址的单播数据、块确认或者无线发射台104在放弃之前可以重传数据的次数或者时间、重传递送间隔等。或者,例如参数可协商字段328可以包括如下比特,将该比特设置成"O"以例如指示无线发射台104不愿意与无线接收台106协商数据重传或者与数据重传有关的参数,并且无线接收台106必须(或者通常应当)接受在可靠多播/广播响应帧300中包括的参数或者不参与可靠多播/广播会话。 可靠多播参数字段324还可以包括单播字段330,该字段可以指示用于可靠多播/广播会话的数据是否将作为单播数据发射到无线接收台106(如接收台请求的那样)。例如,单播字段330可以包括如下比特,将该比特设置成1从而指示用于可靠多播/广播会话的数据将作为单播数据发射到无线接收台106并且在单播字段330之后的字段被保留。
可靠多播参数字段324还可以包括块确认支持字段332,该字段指示对无线接收台106将块确认用于请求的可靠多播/广播会话的请求。例如,块确认支持字段332可以
9包括如下比特,将该比特设置成"l"从而指示无线发射台104将针对可靠多播/广播会话 建立块确认,或者块确认支持字段332可以包括如下比特,将该比特设置成"O"以指示无线 发射台104将不针对可靠多播/广播会话建立块确认。 可靠多播参数字段324还可以包括重传计数器字段334,该字段指示用于针对请 求的可靠多播/广播会话的数据重传的递送间隔。例如,重传计数器字段334可以指示将 多久(比如每两百毫秒一次或者每两千毫秒一次)重传数据,或者重传计数器字段334可 以将多久重传数据表示为信标帧周期的倍数。在重传计数器中提供的值例如可以与接收台 (例如在请求帧的重传计数器238中)请求或者提议的递送间隔相同或者不同。因此,例如 可以在发射台与接收台之间协商重传递送间隔。 可靠多播参数字段324还可以包括重传流标识符(RSID)字段336,该字段可以指 示RSID。可以在无线发射台104发射的信标帧中包括RSID以指示针对请求的多播/广播 会话或者流的数据的预期重传,这例如可以允许在适当时间唤醒接收台以接收用于多播/ 广播会话或者流的重传数据。例如,可以在发射台的信标信号中发射RSID而不是在信标中 使用用于可靠多播/广播流的实际重传多播地址,因为RSID可以更小,例如与用于重传多 播地址的多个字节相比的一个字节。 可靠多播参数字段324也可以包括重传多播地址字段338,该字段可以指示将要 用于针对请求的可靠多播/广播会话的数据重传的重传地址。重传多播地址字段338例如 可以描述将要用于针对可靠多播/广播会话向接收台106重传数据的重传多播地址。根据 示例实施例,在重传多播地址字段338中描述的重传多播地址可以与在多播/广播地址字 段322和多播地址字段218中描述的多播/广播地址相同或者不同。 在一个示例实施例中,相同地址可以用于新(原始)数据发射和重传。例如在网 络中的所有节点或者接收台支持可靠递送或者重传时或者如果发射台(例如BS、AP)并不 允许无线接收机节点加入不支持重传的会话,则可以使用这一布置,尽管也可以在其他情 形中使用它。在一个示例实施例中,可靠多播参数字段324还可以包括用以指示如果需要 可靠多播/广播会话的所有(或者一个或者多个)接收机尚未接收到数据(例如发射台未 接收一个或者多个接收台对这样的数据的确认)则发射机是否将重传数据的字段。
根据一个示例实施例,将多播地址用于发射多播/广播流或者会话的新(或者原 始)分组而将重传多播地址用于重传用于该流的分组可以允许发射台将分组重传到一个 或者多个接收台(经由重传多播地址)而未必将这些重传分组发送到旧设备(或者可能没 有发送确认或者可能预期重传数据的设备)。例如,重传用于多播/广播流的分组可能在一 些无线接收台引起意外的重复分组。因此在一些情况下,使用单独的重传多播地址可以允 许这样的重传以与这样的重传兼容或者已经请求这样的重传或者已经请求可靠多播/广 播流的具体无线接收台为目标。使用重传多播地址可以也可以避免将重传或者重复分组发 送到可能没有预期这样的重复分组和/或可能尚未请求可靠递送多播/广播会话或者流的 其他台。 备选地,可以使用多播地址来发送多播/广播流的新分组或者原始分组(作为多
播流或者会话),而例如可以基于发射台从具体接收台接收针对此类重传分组的确认的失
败,将重传作为可以向这样的具体接收台寻址的单播数据或者分组来发射。 图4是根据另一示例实施例的可靠多播/广播请求帧400的框图。可靠多播/广播请求帧400可以包括MAC报头402,该报头可以包括接收台地址、发射台地址和其他字段。 可靠多播/广播请求帧400还可以包括帧体404和帧校验序列406。 帧体404可以包括多个字段,比如类别字段408,该字段可以设置成指示管理或 者控制帧的值;动作字段410,该字段可以设置成指对多播/广播会话(例如)的请求的 值;对话令牌字段412,可以响应于请求而重复该字段以证实已经被响应的请求;触发码字 段414 ;以及多播地址字段416,该字段例如可以指示与新数据针对多播/或广播会话将被 发送(或者寻址)到的多播组关联的多播地址。 触发码字段414可以包括多个字段并且可以包括可靠多播/广播字段418,该字段 可以指示对参与多播/广播会话的请求。在一个示例实施例中,用于可靠多播/广播(RMB) 字段418的不同值可以指示请求参与可靠还是非可靠(不可靠)多播/广播会话。例如, RMB字段418可以设置成 零"0"-用信号通知参与如多播地址416指示或者标识的多播/广播数据会话(作
为示例,比如当接收台将不向发射台提供对接收分组的确认并且发射机将不向接收台重传
分组时,例如可以用信号通知将会话作为不可靠(或者非可靠)会话来参与)。 用信号通知参与多播/广播会话并且请求可靠会话(例如当接收台可以
比如经由块确认向发射台提供对用于会话的接收分组的确认并且发射台可以重传没有从
接收台接收确认的分组时)。TID(业务ID)可以指示能够唯一地标识发射台与接收台之间
具体数据会话的标识符。 根据一个示例实施例,触发码字段414可以包括保留字段420。 触发码字段414还可以包括块确认拆除字段422,该字段指示对中断用于多播/广
播会话的块确认的请求。例如,块确认拆除字段422可以设置成"l"以指示对中断块确认
的请求。或者块确认拆除字段422可以包括如下比特,将该比特设置成"O"以不指示对中
断块确认的请求。 在一个示例实施例中,块确认例如可以允许接收台使用 一个确认来确认多个分组 (或者分组块)的接收。例如,块确认可以与序列号一起发送以确认接收直至所示序列号的 所有分组。因此,虽然并非必需,但是例如与针对每个分组使用个体确认相比,使用块确认 可以是一种用以提供确认的更高效方式。 触发码字段414还可以包括块确认建立字段424,该字段指示对开始用于多播/ 广播会话的块确认的请求。例如,块确认建立字段424可以包括如下比特,将该比特设置成 "l"以指示对开始块确认的请求。或者块确认建立字段424可以包括如下比特,将该比特被 设置成"O"以不指示对开始块确认的请求。 触发码字段414还可以包括业务ID字段426以指示用于无线接收台106的业务 ID。业务ID字段426例如可以指示针对无线接收台106参与的各可靠多播/广播会话而 用于无线接收台106的业务ID。 图5是根据另一示例实施例的可靠多播/广播响应帧500的框图。可靠多播/广 播响应帧500可以包括MAC报头502,该报头可以包括接收台地址、发射台地址和其他字段。 可靠多播/广播响应帧500也可以包括帧体504和帧校验序列506。 帧体字段504可以包括多个字段,比如类别字段508,该字段可以设置成指示 控制或者管理帧或者其他类别的值;动作字段510,该字段可以设置成如下值,该值指示
11对多个/广播发送会话请求的响应;对话令牌字段512,该字段可以设置成与对话令牌字 段412(在对应请求中)相同的值并且可以用来标识已经被响应的可靠多播/广播请求帧 400 ;触发码字段514 ;以及重传多播地址字段516。重传多播地址例如可以指示针对可靠多 播/广播会话将把重传发送到的多播地址。 触发码字段514可以包括多个字段并且可以包括可靠多播/广播(RMB)字段518, 该字段可以指示参与可靠多播/广播会话的确认。在一个示例实施例中,RMB字段可以设 置成 零"O"-确认请求方参与由多播地址字段标识(例如,由请求中的多播地址416指
示)的数据会话。用于RMB的这一个值("0")例如可以确认请求方将多播/广播会话作
为不可靠(或者非可靠)递送或者会话(例如无确认并且无重传)来参与。 — " 1"-确认请求方将会话作为可靠递送或者会话(例如利用确认和/或重传)
来参与。TID字段256可以指示可以唯一地标识发射台与接收台之间具体数据会话的标识
符,并且重传多播地址516用来指示针对这一多播/广播会话而用于重传(例如重传分组)
的重传地址。 根据一个示例实施例,触发码字段514可以包括保留字段520。
触发码字段514还可以包括块确认拆除字段522,该字段指示对中断用于多播/ 广播会话的块确认的请求。例如,块确认拆除字段422可以包括如下比特,将该比特设置成 "l"以指示对中断块确认的请求。或者块确认拆除中断522可以包括如下比特,将该比特设 置成"0"以不指示对中断块确认的请求。 触发码字段514还可以包括块确认建立字段524,该字段指示对开始用于多播/ 广播会话的块确认的请求。例如,块确认建立字段524可以包括如下比特,将该比特设置成 "l"以指示对开始块确认的请求。或者块确认建立字段524可以包括如下比特,将该比特设 置成"0"以不指示对开始块确认的请求。 触发码字段514还可以包括业务ID字段526以证实用于无线接收台106的业务 ID。业务ID字段526可以指示针对无线接收台106参与的各可靠多播/广播会话用于无 线接收台106的业务ID。 接收机可以在ADDBA之前或者在来自发射机的ADDBA建立之后使用现有消息或者 现有广播/多播通信消息来发送对协商用于重传数据的重传间隔(或者重传递送间隔)的 请求。这仅为一个示例实施例,并且可以使用其他实施例。 图6是图示了根据一个示例实施例的操作的时序图。可以经由空中接口在无线接 收台106与无线发射台104之间发送消息。例如,无线接收台106可以向无线发射台104 发送可靠多播/广播请求帧606。作为示例,可靠多播/广播请求帧606可以具有与参照图 2或者图4描述的任一帧类似的格式。 无线发射台104可以通过将可靠多播/广播响应帧608发送到无线接收台106对 接收可靠多播/广播请求帧606做出响应。作为示例,可靠多播/广播响应帧可以具有与 参照图3或者图5描述的任一帧类似的格式。 无线发射台104可以向无线接收台106发送添加块确认请求帧610以添加(或者 请求)将块确认用于可靠多播/广播会话。添加块确认请求帧例如可以包括与针对多播流 的无线接收台106关联的流或者业务标识符(TID)、多播组地址信息,该信息例如可以包括用于多播流的多播组地址,或者多播组地址的一部分或者派生或者散列。添加块确认请求 帧610例如也可以包括发射消息的无线发射台104的地址,比如无线发射台104的MAC地 址。 无线接收台106可以生成在TID、多播流(或者多播组地址信息)和无线发射台 104的地址(例如MA C地址)之间的映射或者关联。以这一方式,通过接收添加块确认请 求帧610内的TID,可以有助于或者辅助可靠多播传输。例如,可以有助于或者辅助可靠多 播传输,因为无线发射台104可以能够基于在TID与接收台地址和多播组地址信息之间的 这一映射将接收的确认与具体多播流和无线接收台106、 108进行匹配。
无线接收台106可以将添加块确认响应帧612发送到无线发射台104。添加块确 认响应帧612可以证实无线接收台106将在可靠多播/广播会话期间将块确认发送到无线 发射台104。 无线发射台104可以将一个或者多个多播数据发送614发送到一个或者多个无线 接收台106、108。例如,无线发射台104可以使用第一多播地址将多播/广播会话的数据发 射到包括一个或者多个无线接收台106U08的一个或者多个台。无线发射台104可以使用 第一多播地址来发射一个或者多个数据帧。 为了有助于对接收一个或者多个多播数据帧的块确认,无线接收台106可以基于 在发送添加块确认响应帧612之后接收的一个或者多个多播数据传输614的序列号来确定 用于它的确认的起始序列号。在一个示例实施例中,无线接收台106可以将它的用于它的 块确认的起始序列号设置成在发送添加块确认响应帧612之后接收的第一多播数据传输 的序列号。 无线发射台104可以在节能多轮询期间(616)将显式块确认帧或者隐式信令发送 到无线接收台106。在节能多轮询期间(616)的显式块确认帧或者隐式信令可以提示无线 接收台将块确认帧618发送到无线发射台104。 块确认帧618可以包括与针对多播/广播流的接收台关联的TID、一个或者多个多 播数据传输614的起始序列号以及对接收多个多播数据传输614中的哪些多播数据传输的 指示。例如,块确认帧618可以包括具有如下比特的块确认比特图,该比特针对从起始序列 号开始的多个多播数据传输614中的各多播数据传输来指示是否接收数据帧(例如"l"确 认接收或者"0"确认没有接收)。 接收一个或者多个多播数据传输614的各无线接收台106、108可以执行用于多播 的块确认建立(包括帧608和612)以允许在多播数据传输期间的不同时间点从无线发射 台104的可靠传输。因此,根据当各无线接收台106、108执行用于多播的块确认建立时的 时序,各无线接收台106、108可以独立地确定用于它的确认的起始序列号,该起始序列号 可以与其他无线接收台106U08使用的起始序列号不同。 在发送块确认618之后,无线接收台106例如可以将它的将要用于下一块确认帧 618的起始序列号更新成已确认的最高或者最后数据帧的序列号。 无线发射台104可以从多个无线接收台106、 108接收块确认。基于块确认帧618 中的TID以及映射,无线发射台104例如可以标识无线接收台106和帧由块确认帧618确 认的多播数据传输614。 在确定哪个多播数据传输614尚未被哪些无线接收台106、 108确认之后,无线发射台104可以将用信号通知用于重传的MAC地址的多播数据例如作为单播帧或者多播帧重 传(620)到一个或者多个无线接收台106、108。重传的数据帧可以作为单播帧来发送,因为 无线发射台104例如可以基于确认中的TID以及映射来获得或者确定多播流和无线接收台 106的MAC地址或者其他地址。这例如可以允许经由确认的可靠多播流和经由单播数据帧 向未接收多播数据传输614的具体多播流无线接收台106U08的重传。
备选地,例如在多个无线接收台106U08可能尚未接收具体多播数据传输(例如 在接收多个无线接收台106、108对这样的帧的确认之前出现超时)时,无线发射台104可 以将这样的多播数据传输作为寻址到多播地址的多播数据帧来重传。这些仅为可以如何使 用可靠多播/广播传输的两个示例,并且实施例不限于这些示例。 根据一个示例实施例,无线接收台可以在未被请求的情况下将确认发射到发射 台。在这样的情况下,各(或者所有)接收台可以确认用于会话的所有接收分组,这可能生 成大量业务或者甚至由于来自确认的业务增加而弓I起一些拥塞。因此在其他实施例中,一 个或者多个接收台可以仅在发射台有请求时发射确认。对确认的请求可以是从发射台发送 到一个或者多个(或者所有)接收台的显式请求(或者单独)请求。 对确认的请求可以代之以是隐式请求,该请求例如可以是在来自发射台的数据分 组中设置的如下字段或者比特,该字段或者比特例如向接收台指示应当为这一分组提供确 认。因此,发射台可以请求所有接收台或者接收台的子集为一个分组或者所有分组提供确 认。发射台可以基于从参与的接收台的这一子集接收(或者未接收)的确认来进行重传分 组(例如使用重传多播地址的多播重传)的判决或者确定。例如,发射台可以请求七个接 收台中的两个台提供确认,并且如果两个台中的一个或者两个未确认接收帧,则可以请求 重传用于会话的分组。或者,发射台可以请求来自子集或者所有台的确认,并且如果从阈值 百分比的或者数个接收台接收请求的确认失败,则才可以重传。因此,发射台例如可以调查 所有参与台中的一部分或者子集的接收或者确认,并且使用这一确认数据以进行针对所有 (或者一个或者多个)接收台的重传判决。 图7是图示了根据一个示例实施例的操作的流程图。根据这一示例,在块702,无 线接收台106可以将多播/广播建立请求发送到无线发射台104。操作可以从块702前进 到块704,无线发射台104在该块可以确定无线接收台106请求的多播/广播建立参数是否 可为无线发射台104所接受。如果请求的建立参数是可接受的,则操作可以前进到块706。 如果请求的参数不可接受,则操作可以前进到块710。 在块706,无线发射台104可以向无线接收台106发送指示接受多播/广播建立参 数的响应。操作可以从块706前进到块708。在块708,无线接收台104可以向无线发射台 106发送请求帧。操作可以从块708前进到块716。 在块716,无线发射台104可以确定是否可以用块确认来建立可靠多播/广播会 话。如果不可以用块确认来建立可靠多播/广播会话,则操作进行到块718,在块718处不 进行操作。如果可以建立可靠多播/广播会话,则操作从块716前进到块720,其中无线发 射台104通过将添加块确认帧发送到无线接收台106用块确认来建立可靠多播/广播会 话。 在块710,无线发射台104向无线接收台106发送指示建立参数改变的响应,并且 操作从块710前进到块712。在块712,无线发射台104确定是否有可能协商用于可靠多播
14/广播会话的新参数。如果有可能协商新参数,则操作从块712前进到块702。如果不可能 协商新参数,则操作从块712前进到块714。 在块714,无线接收台106确定无线接收台106是否愿意接受来自无线发射台104 的建立参数。如果无线接收台106确定无线接收台106不愿意接受来自无线发射台104的 建立参数,则操作结束,并且不建立可靠多播/广播台。如果无线接收台106确定接收台愿 意接受来自无线发射台104的建立参数,则操作从块714前进到块708。
图8是图示了根据另一示例实施例的操作方法800的流程图。方法800可以包括 从无线接收台106接收对建立与一个或者多个无线接收台的可靠多播/广播会话的请求 (802)。 在一个示例实施例中,该请求可以包括如下字段,该字段请求或者指示针对请求 的可靠多播/广播会话而对向接收台重传数据的限制。在另一示例实施例中,该请求可以 包括重试计数器字段,该字段请求用于针对请求的可靠多播/广播会话的数据重传的最大 重试次数。在另一示例实施例中,该请求可以包括重试计数器字段,该字段请求用于针对请 求的可靠多播/广播会话的数据重传的最大时间限制。在又一示例实施例中,该请求可以 包括如下字段,该字段请求用于针对请求的可靠多播/广播会话的数据重传的频率或者递 送间隔。 在另一示例实施例中,该请求可以包括对接收与可靠多播/广播会话关联的数据
作为向无线接收台106的单播传输的请求。该发射(下文描述)可以包括如下响应,该响
应指示用于可靠多播/广播会话的数据将作为单播数据发射到无线接收台106。 在另一示例实施例中,该请求可以包括如下字段,该字段指示在请求中存在与可
靠多播/广播有关的其他字段。在另一示例实施例中,该请求可以包括用于请求的可靠多
播/广播会话的多播组地址、用于会话的请求递送间隔、对是否支持块确认的指示以及如
下字段,该字段指示用于针对请求的会话的数据重传的请求递送间隔。 方法800还可以包括向无线接收台106发射对建立可靠多播/广播会话的请求的
响应,该响应包括一个或者多个重传字段,这些字段描述针对请求的可靠多播/广播会话
的数据的重传(804)。在一个示例实施例中,该响应可以包括重传计数器字段,该字段指示
用于针对请求的多播/广播会话的数据重传的递送间隔(806)。在另一示例实施例中,该响
应可以包括重传流标识符(RSID) (808)。可以在信标帧中包括RSID以指示用于请求的多播
/广播会话的数据的预期重传。在另一示例实施例中,该响应可以包括一个或者多个传输字
段,这些字段描述将要用于针对请求的可靠多播/广播会话的数据重传的重传地址(810)。 在一个示例实施例中,该响应可以包括如下字段,该字段指示无线发射台104是
否愿意与接收台协商数据重传或者与数据重传有关的一个或者多个参数。 在另一示例实施例中,该传输可以包括对将块确认用于请求的可靠多播/广播会
话的请求。 在一个示例实施例中,该响应可以包括将要用于针对可靠多播/广播会话向接收 台发射数据的多播地址和将要用于针对可靠多播/广播会话向接收台重传数据的重传多 播地址。多播地址和重传地址可以是不同地址或者相同地址。 在一个示例实施例中,可以从多个接收台中的各接收台接收对建立可靠多播/广 播会话的请求,并且可以将响应发射到多个接收台中的各接收台,各响应包括一个或者多个重传字段,这些字段描述用于请求的可靠多播/广播会话的数据的重传。
在一个示例实施例中,方法800还可以包括使用第一多播地址将用于多播/广播 会话的数据发射到包括无线接收台106的一个或者多个台并且使用第二多播地址将多播/ 广播会话的数据重传到接收台;第二多播地址可以不同于第一多播地址或者可以不这样。 重传可以包括基于从无线接收台106接收对多播/广播会话的分组的确认失败来使用第二 多播地址将分组重传到无线接收台106。 图9是图示了根据一个示例实施例可以在无线节点中提供的设备900的框图。无 线节点(例如站或者AP)例如可以包括用以发射和接收信号的无线收发器902、用以控制站 的操作并且执行指令或者软件的控制器904以及用以存储数据和/或指令的存储器906。
控制器(或者处理器904)可以是可编程的并且能够执行存储器或者其他计算机 介质中存储的软件或者其他指令以执行上述各种任务和功能。 此外,可以提供包括存储的指令的存储介质,这些指令在由控制器或者处理器执
行时可以使控制器904或者其他控制器或处理器执行上述一个或者多个功能或者任务。 可以用数字电子电路或者用计算机硬件、固件、软件或者用它们的组合来实施这
里所述各种技术的实施方式。可以将实施方式实施为计算机程序产品、即如下计算机程序,
该计算机程序有形地包含于信息载体中、例如机器可读存储设备中或者传播的信号中以便
由数据处理装置如可编程处理器、一个计算机或者多个计算机执行或者控制该数据处理装
置的操作。比如上文描述的一个或者多个计算机程序这样的计算机程序可以用包括编译或
者解译的语言在内的任何形式的编程语言来编写并且可以用任何形式来部署,该形式包括
部署为独立程序或者模块、组件、子例程或者适合于在计算环境中使用的其他单元。计算机
程序可以被部署成在一个计算机上或者在处于一个地点或者分布于多个地点并且由通信
网络互连的多个计算机上执行。 可以由一个或者多个可编程处理器执行计算机程序以通过对输入数据进行操作 并且生成输出来执行功能从而执行方法步骤。方法步骤也可以由实施为专用逻辑电路例如 FPGA(现场可编程门阵列)或者ASIC(专用集成电路)的设备进行。 尽管如这里所述已经说明所述实施方式的某些特征,但是本领域技术人员现在将 想到许多修改、替换、改变和等效实施方式。
权利要求
一种方法,包括从无线接收台接收对建立与所述接收台的可靠多播/广播会话的请求;以及向所述接收台发射对建立所述可靠多播/广播会话的所述请求的响应,所述响应包括一个或者多个重传字段,所述字段描述针对所述请求的可靠多播/广播会话的数据的重传。
2. 根据权利要求1所述的方法,其中接收所述请求包括从多个接收台中的各接收台接收对建立与所述接收台的可靠多播/ 广播会话的请求;以及发射所述响应包括将响应发射到所述多个接收台中的各接收台,所述响应的每一个响 应包括一个或者多个重传字段,所述字段描述针对所述请求的可靠多播/广播会话的数据 的重传。
3. 根据权利要求1所述的方法,其中所述发射包括向所述接收台发射对建立所述可 靠多播/广播会话的所述请求的响应,所述响应包括将要用于针对所述可靠多播/广播会 话向所述接收台发射数据的多播地址以及将要用于针对所述可靠多播/广播会话向所述 接收台重传数据的重传多播地址。
4. 根据权利要求1所述的方法,其中所述多播地址和所述重传多播地址是不同地址。
5. 根据权利要求1所述的方法,其中所述多播地址和所述重传多播地址是相同地址。
6. 根据权利要求1所述的方法,其中接收所述请求包括接收对建立与所述接收台的 所述可靠多播/广播会话的所述请求,所述请求包括一个字段,所述字段请求或者指示针 对所述请求的可靠多播/广播会话对向所述接收台重传数据的限制。
7. 根据权利要求1所述的方法,其中接收所述请求包括接收对建立与所述接收台的 所述可靠多播/广播会话的所述请求,所述请求包括重试计数器字段,所述字段请求用于 针对所述请求的可靠多播/广播会话的数据重传的最大重试次数。
8. 根据权利要求1所述的方法,其中接收所述请求包括接收对建立与所述接收台的 所述可靠多播/广播会话的所述请求,所述请求包括重试计数器字段,所述字段请求用于 针对所述请求的可靠多播/广播会话的数据重传的最大时间限制。
9. 根据权利要求1所述的方法,其中接收所述请求包括接收对建立与所述接收台的 所述可靠多播/广播会话的所述请求,所述请求包括一个字段,所述字段请求用于针对所 述请求的可靠多播/广播会话的数据重传的频率或者递送间隔。
10. 根据权利要求1所述的方法,其中所述发射包括从发射台发射包括一个字段的所 述响应,所述字段指示所述发射台是否愿意与所述接收台协商数据重传或者与数据重传有 关的一个或者多个参数。
11. 根据权利要求1所述的方法,其中接收所述请求包括从所述无线接收台接收将与 所述可靠多播/广播会话关联的数据作为向所述接收台的单播传输进行接收的请求。
12. 根据权利要求1所述的方法,其中向所述接收台发射对所述请求的所述响应包括 向所述接收台发射响应,所述响应指示用于所述可靠多播/广播会话的数据将作为单播数 据发射到所述接收台。
13. 根据权利要求1所述的方法,其中所述发射包括发射包括重传计数器字段的所述 响应,所述字段指示用于针对所述请求的可靠多播/广播会话的数据重传的递送间隔。
14. 根据权利要求l所述的方法,其中所述发射包括发射包括重传流标识符(RSID)的所述响应。
15. 根据权利要求l所述的方法,其中所述发射包括发射包括重传流标识符(RSID) 的所述响应,所述响应将被包括在信标帧中,以指示针对所述请求的多播/广播会话的数 据的预期重传。
16. 根据权利要求1所述的方法,其中所述发射包括发射包括所述一个或者多个重传字段的所述响应,所述字段描述将要用于针对所述请求的可靠多播/广播会话的数据重传 的重传地址。
17. 根据权利要求1所述的方法,并且还包括向所述接收台发射对将块确认用于所述请求的可靠多播/广播会话的请求。
18. 根据权利要求1所述的方法,其中所述接收包括从所述无线接收台接收所述请求,所述请求包括一个字段,所述字段指示在所述请求中存在与可靠多播/广播有关的其 他字段。
19. 根据权利要求1所述的方法,其中所述接收包括从所述无线接收台接收所述请 求,所述请求包括用于所述请求的可靠多播/广播会话的多播组地址、用于所述会话的请 求递送间隔、对是否支持块确认的指示、以及一个字段,所述字段指示用于针对所述请求的 会话的数据重传的请求递送间隔。
20. 根据权利要求l所述的方法,并且还包括使用第一多播地址将所述多播/广播会话的数据发射到包括所述接收台的一个或者 多个台;以及使用第二多播地址将所述多播/广播会话的数据重传到所述接收台。
21. 根据权利要求1所述的方法,其中所述重传包括基于从所述接收台接收对所述多 播/广播会话的分组的确认失败来使用所述第二多播地址将所述分组重传到所述接收台。
22. 根据权利要求l所述的方法,并且还包括使用第一多播地址将所述多播/广播会话的数据发射到包括所述接收台的一个或者 多个台;确定尚未接收到来自一个或者多个所述接收台的确认;以及 基于所述确定来使用第二多播地址重传所述多播/广播会话的数据。
23. —种设备,被配置成从无线接收台接收对建立与所述接收台的可靠多播/广播会话的请求;以及 向所述接收台发射对建立所述可靠多播/广播会话的所述请求的响应,所述响应包括一个或者多个重传字段,所述字段描述针对所述请求的可靠多播/广播会话的数据的重传。
24. 根据权利要求23所述的设备,并且还包括无线收发器、存储器以及控制器或者处理器。
25. 根据权利要求23所述的设备,其中所述设备被配置成发射对所述请求的所述响 应,所述响应包括重传计数器字段,所述字段描述用于针对所述请求的多播/广播会话的 数据重传的延迟间隔。
26. 根据权利要求23所述的设备,其中所述设备被配置成发射对所述请求的所述响应,所述响应包括重传流标识符(RSID)字段。
27.根据权利要求23所述的设备,其中所述设备被配置成发射对所述请求的所述响 应,所述响应包括重传地址字段,所述字段指示将要用于针对所述请求的可靠多播/广播 会话的数据重传的重传地址。
全文摘要
公开了涉及在无线网络中建立可靠多播/广播会话的各种示例实施例。根据一个示例实施例,一种设备可以被配置成从无线接收台接收对建立与接收台的可靠多播/广播会话的请求。该设备还可以被配置成向接收台发射对建立可靠多播/广播会话的请求的响应。该响应可以包括一个或者多个重传字段,这些字段描述针对请求的可靠多播/广播会话的数据的重传。例如,该请求可以包括将要用于针对多播/广播会话的数据重传的重传多播地址。
文档编号H04L12/18GK101743716SQ200880015816
公开日2010年6月16日 申请日期2008年3月10日 优先权日2007年3月12日
发明者N·K·卡卡尼 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1