September 2008 doc.: IEEE 802.11-08/1152r1doc.: IEEE 802.11-08/1152r0

IEEE P802.11
Wireless LANs

Proposal to Update SSPN features
Date: 2008-09-10
Author(s):
Name / Affiliation / Address / Phone / Email
Dave Stephenson / Cisco Systems, Inc. / 170 W. Tasman Dr.
San Jose, CA 95134 / +1 408 527 7991 /
Gabor Bajko / Nokia / 313 Fairchild dr
Mountain View, CA 94043 / +1 650 625 2182 /

6.  MAC service definition

6.2  Detailed service specification

6.2.1 MAC Data services

The IEEE 802.11 MAC supports the following service primitives as defined in ISO/IEC 8802-2: 1998:

— MA-UNITDATA.request

— MA-UNITDATA.indication

— MA-UNITDATA.confirm

The LLC definitions of the primitives and specific parameter value restrictions imposed by IEEE Std 802.11

are given in 6.2.1.1 through 6.2.1.3.

MA-UNITDATA.request

6.2.1.1.4 Effect of receipt

At an AP for which dot11SspnInterfaceEnabled is TRUE, upon receipt of an individually addressed frame of type data and subtypes 0 to 3 inclusive the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBestEffortRate in the dot11InterworkingEntry identified by the source MAC address of the received frame. The specific mechanism to perform rate limiting is outside the scope of this specification.: If the rate-limiting mechanism does not discard the frame, the following operations shall be performed by the AP’s MAC sublayer:

—  dot11NonApStaBestEffortMSDUcount shall be incremented by 1

—  dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the MSDU

At an AP for which dot11SspnInterfaceEnabled is TRUE, upon receipt of an individually addressed frame of type data and subtypes 8 to 11 inclusive (QoS data subtypes) and the priority is an integer in the range of 0 to 7 inclusive, then the , the AP’s MAC sublayer shall derive the access category from the priority using the mapping in Table 9-1. The AP’s MAC sublayer shall retrieve the MIB variables listed below from the dot11InterworkingEntry identified by the source MAC address of the received frame and perform the following operations:

—  If the access category is AC_VO, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthVoiceRate, the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate limiting mechanism does not discard the frame, then dot11NonApStaVoiceMSDUcount shall be incremented by 1 and dot11NonApStaVoiceOctetCount shall be incremented by the number of octets in the MSDU..

—  If the access category is AC_VI, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthVideoRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaVideoMSDUcount shall be incremented by 1 and dot11NonApStaVideoOctetCount shall be incremented by the number of octets in the MSDU.

—  If the access category is AC_BE, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBestEffortRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaBestEffortMSDUcount shall be incremented by 1 and dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the MSDU.

—  If the access category is AC_BK, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBackgroundRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaBackgroundMSDUcount shall be incremented by 1 and dot11NonApStaBackgroundOctetCount shall be incremented by the number of octets in the MSDU.

At an AP for which dot11SspnInterfaceEnabled is TRUE, upon receipt of an individually addressed frame of type data whose priority is an integer in the range of 8 to 15 inclusive, then the , the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthHccaRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaHCCAMSDUcount shall be incremented by 1, and dot11NonApStaHCCAOctetCount shall be incremented by the number of octets in the MSDU.

6.2.1.1  MA-UNITDATA.indication

Change 6.2.1.2.4 as shown below:

6.2.1.1.4  Effect of receipt

The effect of receipt of this primitive by the LLC sublayer is dependent on the content of the MSDU.

—  At an AP for which dot11SspnInterfaceEnabled is TRUE, upon receipt of a group addressed frame of type data the AP’s MAC sublayer shall discard the frame if dot11NonApStaAuthSourceMulticast is FALSE in the dot11InterworkingEntry identified by the source MAC address of the received frame. If dot11NonApStaAuthSourceMulticast is TRUE, the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthSourceMulticastRate in the dot11InterworkingEntry identified by the source MAC address of the received frame. The specific mechanism to perform rate limiting is outside the scope of this specification.

—  At an AP for which dot11InterworkingServiceEnabled dot11SspnInterfaceEnabled is TRUE, upon receipt of an individually addressed frame of type data and subtypes 0 to 3 inclusive and dot11QosOptionImplemented is TRUE, if the source MAC address corresponds to a non-AP STA which has the QoS bit in the Capabilities element in the (Re)-Association request frame set to 0 and for which the AP has an dot11InterworkingEntry, then the AP’s MAC sublayer shall update the following MIB variable in the non-AP STA’s dot11InterworkingEntry and perform rate limiting as perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBestEffortRate in the dot11InterworkingEntry identified by the source MAC address of the received frame. The specific mechanism to perform rate limiting is outside the scope of this specification.described below: If the rate-limiting mechanism does not discard the frame, the following operations shall be performed by the AP’s MAC sublayer:

—  dot11NonApStaBestEffortFrameCountMSDUcount shall be incremented by 1 and

—  dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the dataMSDU

—  AP shall measure the aggregate datarate of all individually addressed MSDUs and drop any causing the dot11NonApStaMaxAuthBestEffortRate to be exceeded in any dot11UnicastAveragingPeriod.

At an AP for which dot11InterworkingServiceEnabled is TRUE and dot11QosOptionImplemented is FALSE, if the source MAC address corresponds to a non-AP STA for which the AP has an dot11InterworkingEntry, then the AP shall update the following MIB variable in the non-AP STA’s dot11InterworkingEntry and perform rate limiting as described below:

—  dot11NonApStaBestEffortFrameCount shall be incremented by 1 and dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the data

—  AP shall measure the aggregate datarate of all individually addressed MSDUs and drop any causing the dot11NonApStaMaxAuthBestEffortRate to be exceeded in any dot11UnicastAveragingPeriod.

At an AP for which dot11SspnInterfaceEnableddot11InterworkingServiceEnabled is TRUE, upon receipt of an individually addressed frame of type data and subtypes 8 to 11 inclusive (QoS data subtypes) and dot11QosOptionImplemented is TRUE, if the source MAC address corresponds to a non-AP STA which has the QoS bit in the Capabilities element in the (Re)-Association request frame set to 1 and for which the AP has an dot11InterworkingEntry and the priority is an integer in the range of 0 to 7 inclusive, then the , the AP’s MAC sublayer shall derive the access category shall be derived from the priority using the mapping in Table 9-1. The AP’s MAC sublayer shall retrieve the MIB variables listed below from the dot11InterworkingEntry identified by the source MAC address of the received frame and perform the following operations:

and the AP shall update the following MIB variables in the non-AP STa’s dot11InterworkingEntry and perform rate limiting as described below:

—  If the access category is AC_VO, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthVoiceRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaVoiceFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaVoiceOctetCount shall be incremented by the number of octets in the dataMSDU. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthVoiceRate to be exceeded in any dot11UnicastAveragingPeriod.

—  If the access category is AC_VI, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthVideoRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaVideoFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaVideoOctetCount shall be incremented by the number of octets in the dataMSDU. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthVideoRate to be exceeded in any dot11UnicastAveragingPeriod.

—  If the access category is AC_BE, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBestEffortRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaBestEffortFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the dataMSDU. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthBestEffortRate to be exceeded in any dot11UnicastAveragingPeriod.

—  If the access category is AC_BK, then the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthBackgroundRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then dot11NonApStaBackgroundFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaBackgroundOctetCount shall be incremented by the number of octets in the dataMSDU. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthBackgroundRate to be exceeded in any dot11UnicastAveragingPeriod.

At an AP for which dot11SspnInterfaceEnabled dot11InterworkingServiceEnabled is TRUE, upon receipt of an individually addressed frame of type data whose priority is an integer in the range of 8 to 15 inclusive, then the , the AP’s MAC sublayer shall perform rate limiting to enforce the resource utilization limit in dot11NonApStaMaxAuthHccaRate; the specific mechanism to perform rate limiting is outside the scope of this specification. If the rate-limiting mechanism does not discard the frame, then and dot11QosOptionImplemented is TRUE, if the source MAC address corresponds to a non-AP STA which has the QoS bit in the Capabilities element in the (Re)-Association request frame set to 1 and for which the AP has an dot11InterworkingEntry and the priority is an integer in the range of 8 to 15 inclusive, then the AP shall update the following MIB variables in the non-AP STa’s dot11InterworkingEntry and perform rate limiting as described below:

dot11NonApStaHCCAFrameCountMSDUcount shall be incremented by 1, and

dot11NonApStaHCCAOctetCount shall be incremented by the number of octets in the dataMSDU.

—  AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in the range of 8-15 inclusive and drop any causing the dot11NonApStaMaxAuthHccaRate to be exceeded in any dot11UnicastAveragingPeriod.

An AP is responsible for enforcing authorized access limits from an SSPN. These limits are stored in the dot11InterworkingTable based on information received over the SSPN interface.

6.2.1.2  MA-UNITDATA.confirm

Change 6.2.1.3.4 as shown below:

6.2.1.2.4  Effect of receipt

The effect of receipt of this primitive by the LLC sublayer is dependent on the content of the MSDU.

At an AP for which dot11InterworkingServiceEnabled is TRUE and dot11QosOptionImplemented is TRUE, if the source MAC address corresponds to a non-AP STA which has the QoS bit in the Capabilities element in the (Re)-Association request frame set to 0 and for which the AP has an dot11InterworkingEntry, then the AP shall update the following MIB variable in the non-AP STA’s dot11InterworkingEntry and perform rate limiting as described below:

dot11NonApStaBestEffortFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the data.

AP shall measure the aggregate datarate of all individually addressed MSDUs and drop any causing the dot11NonApStaMaxAuthBestEffortRate to be exceeded in any dot11UnicastAveragingPeriod.

At an AP for which dot11InterworkingServiceEnabled is TRUE and dot11QosOptionImplemented is FALSE, if the source MAC address corresponds to a non-AP STA for which the AP has an dot11InterworkingEntry, then the AP shall update the following MIB variables in the non-AP STA’s dot11InterworkingEntry and perform rate limiting as described below:

dot11NonApStaBestEffortFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaBestEffortOctetCount shall be incremented by the number of octets in the data

AP shall measure the aggregate datarate of all individually addressed MSDUs and drop any causing the dot11NonApStaMaxAuthBestEffortRate to be exceeded in any dot11UnicastAveragingPeriod.

At an AP for which dot11InterworkingServiceEnabled is TRUE and dot11QosOptionImplemented is TRUE, if the source MAC address corresponds to a non-AP STA which has the QoS bit in the Capabilities element in the (Re)-Association request frame set to 1 and for which the AP has an dot11InterworkingEntry and the provided priority is an integer in the range of 0 to 7 inclusive, then the access category shall be derived from the provided priority using the mapping in Table 9-1 and the AP shall update the following MIB variables in the non-AP STa’s dot11InterworkingEntry and perform rate limiting as described below:

If the access category is AC_VO, then dot11NonApStaVoiceFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaVoiceOctetCount shall be incremented by the number of octets in the data. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthVoiceRate to be exceeded in any dot11UnicastAveragingPeriod.

If the access category is AC_VI, then dot11NonApStaVideoFrameCountMSDUcount shall be incremented by 1 and dot11NonApStaVideoOctetCount shall be incremented by the number of octets in the data. The AP shall measure the aggregate datarate of all individually addressed MSDUs having a TID in this access category and drop any causing the dot11NonApStaMaxAuthVideoRate to be exceeded in any dot11UnicastAveragingPeriod.