Presentation is loading. Please wait.

Presentation is loading. Please wait.

Interworking with 802.1Qat Stream Reservation Protocol

Similar presentations


Presentation on theme: "Interworking with 802.1Qat Stream Reservation Protocol"— Presentation transcript:

1 802.11 -- Interworking with 802.1Qat Stream Reservation Protocol
September 2008 doc.: IEEE /1003r0 Aug 2009 Interworking with 802.1Qat Stream Reservation Protocol Date: Authors: Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

2 September 2008 November 2007 doc.: IEEE /2752r1 doc.: IEEE /1003r0 Aug 2009 Abstract This submission is an overview of proposed input from to 802.1Qat Annex-Q Clause Q.2. A companion word document will be generated when the details in this submission are finalized. Includes inputs from the aa teleconference on Aug 10th, 2009 and has been iteratively refined in later teleconferences/meetings. Slide 2 Ganesh Venkatesan, Intel Corporation Page 2 Alex Ashley, NDS Ltd Peter Ecclesine, Cisco Systems

3 Aug 2009 Overview Annex-Q in IEEE 802.1Qat-Draft 3.2 is informative and describes implementation details for a Designated MSRP Node (DMN) Qat has decided to mark Annex-Q as normative. From ’s perspective, the DMN is co-located with the device that supports the QAP function in a BSS When stream reservations are made the following needs to be completed: Appropriate TSPECs are passed to the QAP in order to accomplish the desired level of QoS for the stream (Cl. Q.2.2 Table Q-4) All protocol and MLME interface semantics are maintained within (Cl. Q.2.2 Table Q-3) Goals are to make no or minimal changes to Q-STAs and render the DMN implementation as agnostic to the underlying link technology (802.11, MoCA, etc.) used. Ganesh Venkatesan, Intel Corporation

4 Handling SRP Reservation Requests
Aug 2009 Handling SRP Reservation Requests Ganesh Venkatesan, Intel Corporation

5 September 2008 doc.: IEEE /1003r0 Aug 2009 Topologies Figure Q-5 Talker is wired to the Q-AP. Listeners can be STA(s) in the BSS or device(s) wired to the Q-STA(s) in the BSS, Figure Q-6 Talker is wired to a Q-STA in the BSS. Listeners can be other Q-STA(s) in the BSS and/or device(s) wired to the Q-AP/Q-STA(s) Figure Q-7 Talker is wired to a Q-STA (STA-A) in the BSS. Listener is another Q-STA in the BSS which has a direct link established with STA-A. Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

6 Case-1: STA is the Talker/Listener
September 2008 doc.: IEEE /1003r0 Aug 2009 Case-1: STA is the Talker/Listener Listener(s) Listener(s) DMN DMN Q-AP Q-AP Q-AP Q-STA Q-STA Q-STA Q-STA Q-STA Talker Talker Listener(s) Talker Listener(s) Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

7 Case-2: STA is an Intermediate node or a Talker/Listener
September 2008 doc.: IEEE /1003r0 Aug 2009 Case-2: STA is an Intermediate node or a Talker/Listener Talker/Listener(s) Q-STA are intermediate nodes, Talker or Listener Q-STAs need to understand the new Reserve action frame Q-STAs need not parse SRP reservation message The additional complexity is limited to the Q-AP DMN Q-AP Q-STA Q-STA Listener(s) Talker Listener(s) Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

8 Case-3: STA is the Talker/Listener
Aug 2009 Case-3: STA is the Talker/Listener DMN Q-AP SRP Control Flow Q-STA Q-STA Listener(s) Talker Listener(s) Dqta Flow Ganesh Venkatesan, Intel Corporation

9 MSPRDU Processing at the Q-AP/DMN
September 2008 doc.: IEEE /1003r0 Aug 2009 MSPRDU Processing at the Q-AP/DMN A Q-STA can either be Talker/Listener or an intermediate node in the path from the Talker to the Listener. An intermediate node Q-STA or a Q-STA that is also the Talker/Listener just pass the MSRPDU to the Q-AP Q-AP forwards the MSRPDU to the Q-AP’s DMN Q-AP’s DMN invokes MLME-Reserve.request or MLME-Query.request with parameters corresponding to the received SRP Reservation/Query request If the MSRPDU is a Reservation Request and the Q-AP has sufficient resources: Q-AP’s SME issues a MLME.ADDTS.response to the talker Q-AP’s SME issues a MLME.ADDTS.response to the listener Q-AP responds to the DMN with a MLME-Reserve.confirm or MLME-Query.confirm Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

10 Case 2: MSRP Handling at Q-AP/DMN (to Talker/Listener)
September 2008 doc.: IEEE /1003r0 Aug 2009 Case 2: MSRP Handling at Q-AP/DMN (to Talker/Listener) How does this work for multicast? Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

11 Table Q.3 SRP to MLME QoS Services Mapping
September 2008 doc.: IEEE /1003r0 Aug 2009 Table Q.3 SRP to MLME QoS Services Mapping MSRP Attribute MAD Primitive MLME QoS Service Description Talker Advertise MAD_Join_Request (new) MLME.Query Query bandwidth availability without reservation Listener Ready or Listener Ready Failed MLME.Reserve Reserve bandwidth for a stream MAD_Join_Request () Modify bandwidth reserved for a stream – no renewal needed, if requirements have not changed. Listener Request Removed MAD_Leave_Request () MLME.DELTS Free bandwidth associated with a stream MAD – MRP (Multiple Registration Protocol) Attribute Declaration Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

12 Changes to 802.11 -- Summary 802.1Qat
September 2008 doc.: IEEE /1003r0 Aug 2009 Changes to Summary Ability for QAPs to send Autonomous ADDTS Response The following MLME primitives MLME-Query.{request|confitm} MLME-Reserve .{request|confirm} 802.1Qat Mandate that STAs and Aps supporting SRP shall also support EDCA Admission Control Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

13 Mapping SRP Traffic classes to 802.11 TSPECs
Aug 2009 Mapping SRP Traffic classes to TSPECs Ganesh Venkatesan, Intel Corporation

14 TSPEC mapping (from July joint meeting)
September 2008 November 2007 doc.: IEEE /2752r1 doc.: IEEE /1003r0 Aug 2009 TSPEC mapping (from July joint meeting) TSPEC mapping to 802.1Qav TSPEC QoS mechanisms: EDCA-AC HCCA What is the delay over a link? Power save introduces at least 20msec delay What is possible for delay/frame size/rate in .11? 08/10/2009 teleconference – 4000 intervals per second. How many frames get sent in an interval depends on max frame size – What can do in 250 usecs? SRP Class-A SRP Class-B Max delay tolerance 290us per hop 50msec over 7 hops (2 of which are .11) Max Frame Size 75% of 125us 1171bytes (includes IFG) 1500 Max Frame Rate 100Mbps 4000/s (no class-A traffic) Slide 14 Ganesh Venkatesan, Intel Corporation Page 14 Alex Ashley, NDS Ltd Peter Ecclesine, Cisco Systems

15 TS Info Field TSPEC Element
Aug 2009 TSPEC Element TSPEC Body format Octets: 3 2 4 TS Info Nominal MSDU Maximum MSDU Size Minimum Service Interval Inactivity Suspension StartTime Data Rate Mean Peak Data Rate Burst Size Delay Bound PHY Rate Surplus Bandwidth Allowance Medium Time RED indicates required parameters used in Admission Control TSPEC Value returned by AP if Admission Accepted (Admission Control) TS Info Field TSPEC Element 23 17 16 15 14 13 11 10 9 8 7 6 5 4 1 Reserved User Priority PSB Access Policy Direction TID Schedule TSInfo Ack Policy APSD Aggregation TSID Traffic Type WMM IEEE Up Down Bi 801.D User Priority 1=APSD 0-7 WMM 8-15 HCCA Access Policy EDCA, HCCA * Reproduced from Note: Often TID 0-7 = UP Ganesh Venkatesan, Intel Corporation

16 Minimum PHY Rate Derivation
Aug 2009 Minimum PHY Rate Derivation Mean Data Rate = SRP TSpec MaxFrameSize * SRP TSpec MaxIntervalFrames The Mean Data Rate is also the Max Data Rate (since we assume MSDU size is fixed). Assuming 70% efficiency between the MAC and the PHY this translates into 1.43 * SRP TSpec MaxFrameSize * SRP TSpec MaxIntervalFrames bytes/sec  1.43 * SRP TSpec MaxFrameSize * SRP TSpec MaxIntervalFrames * 8 bits bits/sec 11.44 * SRP TSpec MaxFrameSize * SRP TSpec MaxIntervalFrames bits/sec With 1500 and 4000 for MaxFrameSize and MaxIntervalFrames the above turns into 68.57 (~70Mbps in the table in next slide) Minimum PHY Rate is   * SRP TSpec MaxFrameSize * SRP TSpec MaxIntervalFrames Ganesh Venkatesan, Intel Corporation

17 EDCA-AC (Input to 802.1Qat) Aug 2009 TSPEC Parameter SRP Class B
TSINFO TID 5 Direction Up, Down Access Policy 10 (EDCA) ACK Policy (10/11)No ACK/Block ACK APSD Aggregation Yes User Priority (802.1D) Nominal MSDU Size2 SRP Tspec MaxFrameSize Maximum MSDU Size Mean Data Rate SRP Tspec MaxFrameSize * SRP Tspec MaxIntervalFrames Delay Bound* 10% of 7 msecs Minimum PHY Rate 11.44 * Mean Data Rate Surplus Bandwidth Allowance 1.2+ *Time in usecs between when the frame arrived at the transmitting MAC to when it is transmitted to the destination – includes reception of any required Acknowledgements. + 20% surplus allocation? 2 Should bit-15 be set? Bit-15 indicates that the MSDU size is fixed Ganesh Venkatesan, Intel Corporation

18 TSPECs for HCCA (WMM-SA)
Aug 2009 TSPECs for HCCA (WMM-SA) The basic QoS requirements such as jitter, latency, bandwidth etc are defined by the TSPEC ‘Standard’ TSPECs exist for: Voice Multi-Media (Video) Audio STAs send information on their TC and TSPEC, this allows HC to allocate the TXOPs and calculate QoS requirements (jitter, latency, bandwidth, etc.) Ganesh Venkatesan, Intel Corporation

19 TSPECs for HCCA (WMM-SA)
Aug 2009 TSPECs for HCCA (WMM-SA) TSPEC Parameters SRP Class B TS Info TBD Nominal MSDU Size 1500 Bytes Maximum MSDU Size Minimum Service Interval 10 msec Maximum Service Interval Inactivity Interval Minimum Data Rate Mean Data Rate SRP Tspec MaxFrameSize * SRP Tspec MaxIntervalFrames Maximum Burst Size SRP Tspec MaxFrameSize * SRP Tspec MaxIntervalFrames * 10-2 Minimum PHY Rate 11.44 * Mean Data Rate Peak Data Rate Delay Bound 10% of 7 msecs Surplus Bandwidth Allowance 1.2 Ganesh Venkatesan, Intel Corporation

20 Table Q-4 Recommend replacing this table with two tables
September 2008 doc.: IEEE /1003r0 Aug 2009 Table Q-4 Recommend replacing this table with two tables EDCA-AC for Class-B (Table from slide) HCCA for Class-B (Table from slide) Look at QSE work to see how this should be done Ganesh Venkatesan, Intel Corporation Alex Ashley, NDS Ltd

21 References 802.11 QoS Tutorial (08/1214r02)
Aug 2009 References QoS Tutorial (08/1214r02) Annex-K Example Use of TSPEC for Admission Control in Draft Revmb_D1.0.pdf Slide 21 Ganesh Venkatesan, Intel Corporation

22 Aug 2009 BACKUP Ganesh Venkatesan, Intel Corporation

23 What is possible with 802.11 (needs work)?
September 2008 November 2007 doc.: IEEE /2752r1 doc.: IEEE /1003r0 Aug 2009 What is possible with (needs work)? PHY RATES Overhead (channel access, preamble, inter frame space, etc) Data rate per interval (250 us) Overall data rate (without any aggregation) bits/sec Overall data rate (with aggregation) bits/sec Delay (MLME to MLME) Slide 23 Ganesh Venkatesan, Intel Corporation Page 23 Alex Ashley, NDS Ltd Peter Ecclesine, Cisco Systems

24 802.11 TSPECs (EDCA-AC) TSPEC Parameter 802.1D Priority-4
Aug 2009 TSPECs (EDCA-AC) TSPEC Parameter 802.1D Priority-4 802.1D Priority-5 TSINFO TID 4 5 Direction Up, Down Access Policy 10 (EDCA) ACK Policy (10/11)No ACK/Block ACK APSD Aggregation Yes User Priority (802.1D) Nominal MSDU Size2 1500 bytes Maximum MSDU Size Mean Data Rate 48 Mbps Delay Bound* 29 usecs 10% of 7 msecs Minimum PHY Rate 70 Mbps Surplus Bandwidth Allowance 1.2+ *Time in usecs between when the frame arrived at the transmitting MAC to when it is transmitted to the destination – includes reception of any required Acknowledgements. + 20% surplus allocation? 2 Should bit-15 be set? Bit-15 indicates that the MSDU size is fixed Ganesh Venkatesan, Intel Corporation


Download ppt "Interworking with 802.1Qat Stream Reservation Protocol"

Similar presentations


Ads by Google