The drawing includes the following Figures, which are not necessarily drawn to scale:
a and 7b show diagrams of the Universal Mobile Telecommunications System (UMTS) packet network architecture, which is also known in the art.
The devices can communicate directly with each other in the absence of a base station in a so-called “ad-hoc” network, or they can communicate through a base station, called an access point (AP) in IEEE 802.11 terminology, with distributed services through the AP using local distributed services (DS) or wide area extended services, as shown. In a WLAN system, end user access devices are known as stations (STAs), which are transceivers (transmitters/receivers) that convert radio signals into digital signals that can be routed to and from communications device and connect the communications equipment to access points (APs) that receive and distribute data packets to other devices and/or networks. The STAs may take various forms ranging from wireless network interface card (NIC) adapters coupled to devices to integrated radio modules that are part of the devices, as well as an external adapter (USB), a PCMCIA card or a USB Dongle (self contained), which are all known in the art.
The present invention provides a new and unique technique for communicating data between two such nodes, points or terminals in such a WLAN 10 and providing information about each group address that has data waiting for delivery in one such node, point or terminal. The technique includes a method having the basic steps 22 and 24 shown in a flowchart generally indicated as 20 in
The two nodes, STAs, points or terminals in the WLAN may include an access point (AP) or other suitable network node or terminal 30 shown in
By way of example, the basic implementation and cooperation of the AP 30 and STA 30 in relation thereto and according to the present invention is as follows:
The AID 0 Info gives information about the buffered broadcast or multicast frames. It is present only if the bit for AID 0 bit in the TIM field is set to 1.
The Length field shall be set to 2+n*6, where n indicates the number of Group Address fields.
The Service Parameter field is as shown in
The Group Address fields indicate the group address for which the AP is having buffered frames.
The functionality of the AP 30 and STA 30 described above may be implemented in the corresponding modules 32 and 42 shown in
The other modules 34 and 44 and the functionality thereof are known in the art, do not form part of the underlying invention per se, and are not described in detail herein. For example, the other modules 34 may include other modules that formal part of a typical mobile telephone or terminal, such as a UMTS subscriber identity module (USIM) and mobile equipment (ME) module, which are known in the art and not described herein.
The interworking of the WLAN (IEEE 802.11) shown in
By way of example,
The present invention may be used in conjunction with the technique for flexible multicast listening intervals consistent with that disclosed in provisional patent application Ser. No. 60/733,739 (944-4.60/NC46868US). The present invention allows flexible listen (sleeping) intervals for the multicast services (more optimal power save for the STAs) and separates broadcast and multicast services (e.g. different listen intervals and indications for buffered data). The AID 0 info broadcast gives information of the buffered broadcast and/or multicast frames in the AP.
In operation, the AP and the STA have possibilities to indicate its capability to support flexible multicast listen interval by using new fields either in Beacon and Probe Response frames or in (re)Association request frames. These new fields are described in the aforementioned related provisional patent application Ser. No. 60/733,999, filed 4 Nov. 2005, (identified by docket no. WFVA/Nokia Nos. 944-4.59/NC46867), which is hereby incorporated by reference in its entirety, which corresponds to one or more sections of IEEE 802.11 related to Wireless Network Management Capabilities.
An additional bit from the wireless Network Management Capabilities field can be used to indicate that the multicast and broadcast frames are delivered in a specific delivery order. The specific delivery order means that first all frames from the lowest mc or bc address are transmitted and the address value is increased until lastly the frames from the highest mc or bc address are delivered. There may be other embodiments for different delivery order policies. The strict delivery order can be used by the terminal to derive appropriate EOSP values for group addresses it is using.
The multicast service can be setup by using Multicast Service Setup signalling. During this signalling phase the listen interval for the multicast service can be agreed. The STA can propose a listen interval based on the multicast service characteristic and the AP can either accept the proposal or define a new listen interval. The same listen interval should be used for all terminals that receive the same multicast transmission. Multicast Service Setup is described in the aforementioned related provisional patent application Ser. No. 60/733,999.
By using AID 0 Info element the AP can indicate whether there are buffered broadcast data and/or buffered multicast traffic belonging to certain multicast group by using Group Address fields. AID 0 Info element. AID 0 Info element may be present only in those Beacon frames where the bit for the AID 0 in TIM field is set to 1.
The features of operation during power save modes are consistent with and forms part of one or more sections of IEEE P802.11, and are described as follows:
With enhanced multicast service, it is possible to create flexible service intervals for multicast services.
A service interval for the multicast service is created by using the multicast service setup signaling. A non-AP STA wishing to join the multicast group can propose multicast listen interval to the AP. Multicast listen interval can be either multiple of Beacon periods or it can be specified in number of Time Units (TUs). Duration of TU is 1024 micro seconds. The AP will make the selection of the multicast listen interval and will indicate it in Multicast Service Setup Response frame, in Multicast Service Mode Change frame and in Beacon and Probe Response frames.
If enhanced multicast service is used, the AP shall send a beacon with a complete Multicast Service Info field at every beacon.
Another embodiment of the invention would be to send a complete Multicast Service Info field at every DTIM beacon. At a TIM beacon, the AP shall transmit a Multicast Service Info element that contains information of Multicast services that transmit data after this TBTT. If the multicast data transmission is scheduled after the TBTT and the multicast address is not listed in Mulitcast Service Info, no data from the multicast address is transmitted after the TBTT. The Multicast Service Info element that is transmitted after TIM beacon TBTT shall not contain information of the multicast services that transmit data between TUs. A Buffered Traffic Indication bit shall be set if there are buffered frames belonging to particular multicast group.
If enhanced multicast service is used, the AP will send all multicast frames belonging to a particular multicast group after the service interval which is specified for the multicast service. The More Data field in MAC headers of each multicast frame shall be set to indicate the presence of further buffered multicast MSDUs from the multicast address. If the AP is unable to transmit all of the buffered multicast MSDUs before the next TBTT, the AP shall indicate that it will continue to deliver the multicast MSDUs by setting the Buffered Traffic Indication bit in Multicast Service Info field to 1. Buffered Traffic Indication bit shall be set to 1 until all buffered multicast frames have been transmitted.
If enhanced multicast service is used, the non-AP STA shall wake up before the specified multicast listen interval. A non-AP STA shall remain awake until the More Data field of the multicast MSDU indicates there are no further buffered multicast MSDUs, or until Multicast Service is not listed in Multicast Service Info field or Buffered Traffic Indication field indicates that there are no further buffered multicast MSDUs.
Due to legacy compatibility reasons, broadcast and multicast traffic may need to be delivered the traditional way as well unless the AP is sure that all the associated STAs can use enhanced broadcast/multicast service. The STAs using enhanced broadcast/multicast service may need to take this into account in order to avoid duplicated frames.
The present invention may also be used in conjunction with an alternative technique for flexible multicast service interval that is presently being considered in the Broadcast and Enhancements section of IEEE P802.11, which is summarized as follows:
An AP supporting flexible multicast intervals shall indicate its support by using Wireless Network Management Capability information element sent in the Association Response or Reassociation Response frames.
The non-AP STA that supports flexible multicast service intervals and is wishing to use flexible multicast service intervals shall complete a multicast service setup procedure for each multicast address for which it desires to receive frames. By completing this the non-AP STA can propose suitable listen interval for the requested multicast service. The AP can adopt the proposed service interval or use other service interval for the multicast service. Service interval can be either multiple beacon intervals or multiple of TUs. Optimally, the service intervals are selected such a way that the service interval is a multiple of DTIM intervals. If the AP denies the usage of flexible multicast service intervals, normal multicast transmission rules apply.
An AP uses the AID 0 Info field in Beacon frames to indicate to which broadcast or multicast addresses the buffered broadcast/multicast frames are targeted. This field is present only if the bit for AID 0 is set to 1.
The AP shall send all the broadcast and multicast data also normally if there are one or more associated STAs that do not support multicast enhancements or STAs that does support multicast enhancements but have not completed multicast service setup.
The non-AP STA may indicate that it is not using the flexible multicast service intervals anymore by transmitting a Multicast Service Termination Request frame. The AP shall respond upon receiving Multicast Service Termination Request by transmitting Multicast Service Termination Response frame to the non-AP STA.
The following is a description of the flexible multicast service interval power management according to the present invention that are being proposed as part of the Broadcast and Multicast Enhancements sections of IEEE P802.11.
Using the flexible multicast service intervals makes it possible to create different service intervals for different multicast services.
The Service Interval for a multicast service is created by using the multicast service setup signaling. A non-AP STA wishing to join the multicast group can propose a multicast service interval to the AP. Multicast service interval can be either a multiple of Beacon periods or it can be specified in a number of TUs. The AP shall make the selection of the multicast service interval and shall indicate it by using the Multicast Service Setup Response frame.
The APs shall send an AID 0 Info element in each Beacon frame containing the bit for AID 0 set to 1. The AID 0 Info contains information about to which broadcast and/or multicast groups the buffered frames in the AP belongs to. Furthermore, it contains information whether all the associated STAs in the BSS are multicast enhanced or not.
If the non-AP STA is using flexible multicast service intervals, it may take into account that the AP shall send broadcast/multicast MSDUs using normal broadcast/multicast transmission rules if not all the associated STAs are capable of using flexible multicast service intervals. If there are associated legacy STAs that are not using flexible multicast service intervals the AP shall set Legacy Existence bit in AID 0 Info element to 1.
If the flexible multicast service interval is used, the AP shall send the AID 0 Info field to every Beacon containing the bit for AID 0 set to 1. The AID 0 Info field shall indicate all the broadcast and/or multicast groups for which the AP is having buffered frames.
Moreover, if the flexible multicast service interval is used, the AP will send all multicast frames belonging to a particular multicast group immediately after the service interval which is specified for the multicast service. If all the associated STAs are using the flexible multicast service interval, then the “More Data” field of each multicast frame shall be set to indicate the presence of further buffered multicast MSDUs belonging to the multicast address of that particular frame. If all the associated STAs are broadcast/multicast enhanced, then the “More Data” field of each broadcast frame shall be set to indicate the presence of further buffered broadcast MSDUs. The AP shall indicate if there are associated STAs that do not support flexible multicast service intervals by setting Legacy Existence bit in the AID 0 Info element to 1. If all the associated STAs are not using the enhanced multicast service, then the “More Data” field of each multicast frame shall be set to indicate the presence of further buffered broadcast/multicast MSDUs. If the AP is unable to transmit all the buffered broadcast or multicast MSDUs before the next TBTT, then the AP shall indicate that it will continue to deliver the multicast MSDUs by setting the bit for AID 0 in the TIM field to 1 and by setting the AID 0 Info field to indicate to which group addresses there are still buffered frames. The AID 0 Info field shall be present until all buffered broadcast and multicast frames have been transmitted.
If the non-AP STA is using flexible multicast service intervals, it shall wake up before the specified multicast service interval. A non-AP STA shall remain awake until the “More Data” field of the multicast MSDU indicates there are no further buffered broadcast/multicast MSDUs or until AID 0 bit is set to 0 or until AID 0 Info element indicates that there are no further buffered multicast frames belonging to multicast groups of which the STA is using at the moment.
The following Table includes the wireless network management extensions:
Alternative implementation options are:
Accordingly, the invention comprises the features of construction, combination of elements, and arrangement of parts which will be exemplified in the construction hereinafter set forth.
It will thus be seen that the objects set forth above, and those made apparent from the preceding description, are efficiently attained and, since certain changes may be made in the above construction without departing from the scope of the invention, it is intended that all matter contained in the above description or shown in the accompanying drawing shall be interpreted as illustrative and not in a limiting sense.
This application claims benefit to provisional patent application Ser. No. 60/814,142, filed on 16 Jun. 2006, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60814142 | Jun 2006 | US |