doc.: ieee 802.11-14/1191r0 submission september 2014 mac calibration results date: 2014-09-10...
DESCRIPTION
doc.: IEEE /1191r0 Submission Test 1a: MAC overhead w/out RTS/CTS -Simulation Parameter- AP1 STA 1 AP1 Parameters: –MSDU length:[0:500:2000Bytes] –2 MPDU limit –RTS/CTS off –Data MCS = [0,8] ( to clarify, run a sweep over MSDU length once for MCS 0, and once for MCS 8. –ACK MCS = 0 –AIFS=DIFS = 34us September 2014 Zhou Lan (Huawei Technology)Slide 3TRANSCRIPT
doc.: IEEE 802.11-14/1191r0
Submission
September 2014
MAC calibration resultsDate: 2014-09-10
Authors:
Zhou Lan (Huawei Technology)Slide 1
Name Affiliations Address Phone email Yanchun Li Huawei
Technology Bantian Longgang Shenzhen 518129 P.R. China
+86-15337257958
Xueli Kong Huawei Technology
Bantian Longgang Shenzhen 518129 P.R. China
+86-18575596011
Zhou Lan Huawei Technology
Bantian Longgang Shenzhen 518129 P.R. China
+86-18565826350
doc.: IEEE 802.11-14/1191r0
Submission
Summary• Contributions [1][2] define the simulation scenarios and
evaluation method for MAC system calibration• This contribution provides the MAC calibration results:
– Test 1: MAC overhead test– Test 2: Deferral test– Test 3: TXOP test
• This contribution also discusses some of the parameter setting in [1] that need clarification for implementing the calibration. (underline Marked)
September 2014
Zhou Lan (Huawei Technology)Slide 2
doc.: IEEE 802.11-14/1191r0
Submission
Test 1a: MAC overhead w/out RTS/CTS-Simulation Parameter-
AP1
STA 1 AP1
• Parameters:– MSDU length:[0:500:2000Bytes]– 2 MPDU limit– RTS/CTS off– Data MCS = [0,8] ( to clarify, run a sweep over MSDU length once for
MCS 0, and once for MCS 8.– ACK MCS = 0– AIFS=DIFS = 34us
September 2014
Zhou Lan (Huawei Technology)Slide 3
doc.: IEEE 802.11-14/1191r0
Submission
• Without RTS/CTS
Test 1a: MAC overhead without RTS/CTS Calibration Results
Zhou Lan (Huawei Technology)Slide 4
Data Rate Application Packet Size MSDU Size
Expected Application Throughput
Simulation Application Throughput
Expected MAC
Throughput
Simulation MAC
Throughput
(MCS) (Bytes) (Bytes) (Mbps) (Mbps) (Mbps) (Mbps)
0 464 500 4.79 4.79 5.16 5.16
0 964 1000 5.55 5.55 5.76 5.76
0 1464 1500 5.84 5.84 5.99 5.99
0 1964 2000 6.00 6.00 6.11 6.10
8 464 500 22.00 21.98 23.70 23.68
8 964 1000 34.94 34.91 36.24 36.22
8 1464 1500 43.26 43.24 44.32 44.30
8 1964 2000 48.68 48.67 49.57 49.56
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
Test 1a: MAC overhead without RTS/CTS Calibration Results-time/event trace
Zhou Lan (Huawei Technology)Slide 5
Time trace [usec] MCS0 1500 bytes –CP1 start of A-MPDU 12174
–CP2 end of A-MPDU 15998
•CP2-CP1 3824
•Expected time gap = A-MPDU duration 3824
–CP3 start of ACK 16014
•CP3-CP2 16
•Expected time gap = SIFS 16
–CP4 end of ACK 16082
•CP4-CP3 68
•Expected time gap = ACK duration 68
–CP5 start of A-MPDU 16242
•CP5-CP4 160
•Expected time gap = Defer&backoff duration 34+14*9
September 2014
Test Items Check points Standard definition Matching?
A-MPDU duration Tcp2-Tcp1= 3824 us ceil((FrameLength*8)/rate/OFDMsymbolduration) * OFDMsymbolduration + PHY Header OK
SIFS Tcp3-Tcp2=16 us 16 us OK
ACK duration Tcp4-Tcp3= 68 usceil((ACKFrameLength*8)/rate/OFDMsymbolduration) * OFDMsymbolduration + PHY Header
OK
Defer & backoff duration Tcp5-Tcp4= 160us DIFS(34 us)+backoff (CWmin)
=34us+14*9us OK
doc.: IEEE 802.11-14/1191r0
Submission
Test 1b: MAC overhead w RTS/CTS -Simulation Parameter-
AP1
STA 1 AP1
• Assumptions:– PER is 0
• Parameters:– MSDU length:[0:500:2000Bytes]– 2 MPDU limit– RTS/CTS on– Data MCS = [0,8] ( to clarify, run a sweep over MSDU length once for
MCS 0, and once for MCS 8.– ACK MCS = 0– AIFS=DIFS = 34us
September 2014
Zhou Lan (Huawei Technology)Slide 6
doc.: IEEE 802.11-14/1191r0
Submission
• With RTS/CTS
Test 1b: MAC overhead with RTS/CTS Calibration Results
Zhou Lan (Huawei Technology)Slide 7
Data Rate Application Packet Size MSDU Size
Expected Application Throughput
Simulation Application Throughput
Expected MAC Throughput
Simulation MAC
Throughput
(MCS) (Bytes) (Bytes) (Mbps) (Mbps) (Mbps) (Mbps)
0 464 500 4.43 4.42 4.77 4.77
0 964 1000 5.31 5.31 5.51 5.51
0 1464 1500 5.66 5.66 5.80 5.80
0 1964 2000 5.85 5.85 5.96 5.96
8 464 500 15.95 15.94 17.19 17.17
8 964 1000 27.08 27.07 28.09 28.08
8 1464 1500 34.99 34.97 35.85 35.83
8 1964 2000 40.63 40.61 41.37 41.36
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
Test 1b: MAC overhead with RTS/CTS Calibration Results-time/event trace
Zhou Lan (Huawei Technology)Slide 8
Time trace [usec] MCS0 1500 bytes –CP1 start of RTS 12302
–CP2 end of RTS 12354
•CP2-CP1 52
•Expected time gap = RTS duration 52
–CP3 start of CTS 12370
–CP4 end of CTS 12414
•CP4-CP3 44
•Expected time gap = CTS duration 44
–CP5 start of A-MPDU 12430
–CP6 end of A-MPDU 16254
•CP6-CP5 3824
•Expected time gap = Frame duration 3824
September 2014
Test Items Check points Standard definition Matching?
RTS duration Tcp2-Tcp1= 52 ceil((RTSFrameLength*8)/rate/OFDMsymbolduration) * OFDMsymbolduration + PHY Header OK
CTS duration Tcp4-Tcp3= 44 ceil((CTSFrameLength*8)/rate/OFDMsymbolduration) * OFDMsymbolduration + PHY Header
OK
Frame duration Tcp6-Tcp5= 3824 ceil((FrameLength*8)/rate/OFDMsymbolduration) * OFDMsymbolduration + PHY Header
OK
doc.: IEEE 802.11-14/1191r0
Submission
Test 2a: Deferral Test 1-Simulation Parameters-
AP1
• Assumptions:– Devices are within energy detect range of each other. – When AP1 and AP2 start to transmit on the same slot, both packets are lost (PER=
100%). Otherwise packets get through 100%. PER=0 %• Parameters:
– MSDU length:[0:500:2000Bytes]– 2 MPDU limit– RTS/CTS on– Data MCS = [0]– ACK MCS = 0– AIFS=DIFS = 34us– Maximal number of Retries = 10– CWmin=15– CWmax=1023
STA 1
AP 2
AP1
STA 2
(AP1 and STA2 are essentially co-located)
September 2014
Zhou Lan (Huawei Technology)Slide 9
doc.: IEEE 802.11-14/1191r0
Submission
• MCS0
Test 2a: Deferral Test 1 Calibration Result
Zhou Lan (Huawei Technology)Slide 10
RTS/CTSApplication Packet
Size MSDU Size PERSimulation Application Throughput
Simulation MAC
Throughput
(Bytes) (Bytes) (Mbps) (Mbps)
Off 464 500 0.11 4.56 4.92
Off 964 1000 0.12 5.25 5.44
Off 1464 1500 0.12 5.51 5.65
Off 1964 2000 0.11 5.66 5.76
On 464 500 0.00 4.46 4.81
On 964 1000 0.00 5.33 5.53
On 1464 1500 0.00 5.68 5.82
On 1964 2000 0.00 5.87 5.98
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
Test 2b: Deferral Test 2-Simulation Assumptions-
AP1
STA 1
AP 2AP
1
STA 2
• Assumptions:– AP1 and AP2 can not hear each other. (ever)
• Interference Assumptions:– If any part of an MPDU sees interference, that MPDU should fail– If any part of a data preamble sees interference, all MPDUs should fail– If an MPDU, or data premable sees no interference, it should pass– If an ACK overlaps with the transmission of an OBSS AP, the PER on the ACK
should be 0. (i.e. the ACK should pass)
September 2014
Zhou Lan (Huawei Technology)Slide 11
doc.: IEEE 802.11-14/1191r0
Submission
Test 2b: Deferral Test 2-Simulation Assumptions-
AP1
• Assumptions (Continue):• Backoff
– If no ACK is received, the transmitter should double it’s CW.– If an ACK is received, the transmitter should reset its CW – If no MPDUs are decoded, no ACK should be sent. – After 10 missing ACKS, the CW should be reset.
• PER definition– PER= 1-Acked data MPDUs/Total data MPDUs sent
• ( TPUT can be computed from number of successfully ACKed MPDUs and the total time)
• ACKed data MPDUs are measured by the transmitters
September 2014
Zhou Lan (Huawei Technology)Slide 12
doc.: IEEE 802.11-14/1191r0
Submission
• Parameters:– MSDU length:[1500Bytes]– RTS/CTS [ OFF]– MCS = [0,8] – 2 MPDU limit– Data MCS = [0]– ACK MCS = 0– AIFS=DIFS = 34us– Maximal number of Retries = 10– CWmin=15– CWmax=1023
Test 2b: Deferral Test 2-Simulation Parameters
Zhou Lan (Huawei Technology)Slide 13
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
• Without RTS/CTS
Test 2b: Deferral Test 2 Calibration Results
Zhou Lan (Huawei Technology)Slide 14
RTS/CTSData Rate Application
Packet Size MSDU Size PERSimulation Application Throughput
Simulation MAC
Throughput
(MCS) (Bytes) (Bytes) (Mbps) (Mbps)
Off 0 1464 1500 88.37 1.01 1.04
Off 8 1464 1500 29.14 34.75 35.60
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
Test 3: Test 2b with RTS/CTS-Simulation Assumptions
AP1
STA 1
AP 2AP
1
STA 2
• Assumptions:– AP1 and AP2 can not hear each other. ( ever) – If MPDUs from AP1 and AP2 overlap, they both fail with 100%
probability– If an MPDU from AP1/AP2 is interference free, it succeeds with 100%
probability.
September 2014
Zhou Lan (Huawei Technology)Slide 15
doc.: IEEE 802.11-14/1191r0
Submission
• Parameters:– MSDU length:[1500Bytes]– RTS/CTS [ ON]– MCS = [0,8] – 2 MPDU limit– Data MCS = [0]– ACK MCS = 0– DIFS = 34us– Maximal number of Retries = 10– CWmin=15– CWmax=1023
Test 3: Deferral Test 2-Simulation Parameters
Zhou Lan (Huawei Technology)Slide 16
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
• With RTS/CTS
Test 3: NAV Deferral Calibration Results
Zhou Lan (Huawei Technology)Slide 17
RTS/CTSData Rate Application
Packet Size MSDU Size PERSimulation Application Throughput
Simulation MAC
Throughput
(MCS) (Bytes) (Bytes) (%) (Mbps) (Mbps)
On 0 1464 1500 0.00 5.58 5.72
On 8 1464 1500 0.00 34.05 34.88
September 2014
doc.: IEEE 802.11-14/1191r0
Submission
Reference• [1] 11-14-0980-02-00ax-simulation-scenarios• [2] 11-14-0571-03-00ax-evaluation-methodology
September 2014
Zhou Lan (Huawei Technology)Slide 18
doc.: IEEE 802.11-14/1191r0
Submission
Annex.1
MAC Header MAC SDU
MAC Delimiter
Service Field
MAC PDU
A-MPDU subframe
L-Preambe 11ac-Preamble
MSDU_len Bytes1500B30B4B
1530B
ceil((MSDUsize+getDelimiter())/4)*4
1536B
PHY SDU = N x Frame Aggregation PDUs
3024B/30162B
0B/4
0B/4
40us
PHY SDU = 2x Frame Aggregation PDU
352us
Bit Padding
0B/1
CodedOFDM interval
ceil(((AMPDUsize + getServiceFieldsize()) * 8+6) / CodedBitsPerSymbol) * getSymbolDuration()
3024B/3027
Each A-MPDU subframe consists of anMPDU delimiter followed by an MPDU.
Padding MAC DelimiterMAC PDU
A-MPDU subframe
1512B/1508
PaddingMAC Delimiter
MAC PDU
A-MPDU subframe
(MSDUsize+getDelimiter())1534B
Padding
MAC Delimiter
Or
EOF
Padding
Tail Bits6bits (For BCC only)
“In a VHT PPDU, the final A-MPDU subframe is padded to the last octet of the PSDU or to a multiple of 4 octets in length, whichever comes first (see 9.12.6).”
FlexibleMAC
Header MAC SDU
MAC Delimiter MAC PDU
A-MPDU subframe
MSDU_len Bytes30B4B
ceil((MSDUsize+getDelimiter())/4)*4
1536B
Padding
Padding
MPDU
A-MPDU subframe
PSDU
PSDU_len
Step 2. Duration=ceil(((getServiceFieldsize() + sum(PadedMPDUsize(MSDUsize[1:N-1])) + getDelimiter() + MSDUsize[N]) * 8+6) / CodedBitsPerSymbol) * getSymbolDuration()Step 1. PadedMPDUsize(MSDUsize)=ceil((MSDUsize+getDelimiter())/4)*4
September 2014
Zhou Lan (Huawei Technology)Slide 19
doc.: IEEE 802.11-14/1191r0
Submission
Annex.2 MPDU collision model
AP1
• A A-MPDU subframe is correctly received if and only if its preamble and itself are not affected by interference
A-MPDU subframe1
sub-frame1
sub-frame2
sub-frame2
sub-frame2
Padding
sub-frame1
Service Field
L-Preambe 11ac-Preamble
Preamble PHY SDU
interferingPHY PDU
OFDM symbols
padding
MSDU_startTime MSDU_endTime
Interfering_PSDU_startTime
Interfering_PSDU_endTime
padding
MPDU is interfered if and only if(Interfering_PSDU_endTime > MSDU_startTime) && (Interfering_PSDU_startTime < MSDU_endTime)
September 2014
Zhou Lan (Huawei Technology)Slide 20