Ack/BA for mmWave Distribution Networks

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0840r1 Submission AP Assisted Medium Synchronization Date: Authors: September 2012 Minyoung Park, Intel Corp.Slide 1.
Advertisements

Submission doc.: IEEE /0674r0 May 2016 Hanseul Hong, Yonsei UniversitySlide 1 EIFS excess problem of Acknowledgement for UL MU procedure Date:
Submission doc.: IEEE /0961r0 July 2016 Hanseul Hong, Yonsei UniversitySlide 1 Consideration on Multi-STA BlockAck Optimization Date:
Channel Width Selection Within TXOP
Definitions of ACK and CTS Timeout
A-MPDU Contents Date: Authors: Nov 2016 Liwen Chu Marvell
Operation With Small Batteries
PHY-CCA Indication doc.: IEEE yy/xxxxr0 Date:
MCS, NSS, BW and PPDU selection for 11ax
Resource Negotiation for Unassociated STAs in MU Operation
Power Save Delivery for 11ay
Operation With Small Batteries
Beamforming for mmWave Distribution Networks
On the Implementation of Dynamic Load Balancing for A-BFT Channel
Short SSW Frame for A-BFT
Protocol and frames for TDD link maintenance
Ack and Block Ack handling for mmWave Distribution Network Use Case
Ack and Block Ack handling for mmWave Distribution Network Use Case
EDMG BlockAck Retransmission
Scheduling for mmWave Distribution Networks
Clarifications on WUR/PCR interactions
11ay Features and Design Principles
Ack and Block Ack in bonded channels
WUR Acknowledgement Indication
WUR Acknowledgement Indication
PHY-CCA Indication doc.: IEEE yy/xxxxr0 Date:
Multiple BSSID and MU Date: Authors: Nov 2016 Liwen Chu
Efficient TDD slot schedule mechanism
Asymmetric beamforming training procedure enhancements
Channel Access Efficiency
MU Beamforming for mmWave Distributed Network
Channel Access for WUR FDMA
Mapping DN/CN of mmWave Distribution Network to DMG Entities
Scheduling for mmWave Distribution Networks
Resource Allocation for Unassociated STAs – Follow Up
Ack and Block Ack in bonded channels
Ack and Block Ack handling for mmWave Distribution Network Use Case
TWT SP initiation and termination and legacy PS
BRP frame exchange in TDD SP
ACK operation in TDD SP Date: Authors: MAY 2018 Name
Procedure for Slot Structure Start Time
MAC Clarifications Date: Authors: September 2016
Multi-BF Procedure for 11ay
CCI support of TDD stations
Procedure for Slot Structure Start Time
WLAN Radar Date: 2018-December-5 Authors: December 2018 Name Company
WUR Acknowledgement Indication
Channel Access Efficiency
Further Consideration for WUR Acknowledgement Indication
Data field in HE PPDU Date: Authors: September 2015
TDD-SP Coexistence Date: September 2016
Comment resolution on CID 20175
20MHz Channel Access in 11bd
doc.: IEEE <doc#1>
Explicit Block Ack Request in DL MU PPDU
PHY-CCA Indication doc.: IEEE yy/xxxxr0 Date:
MAC Protocol to Support Dynamic Bandwidth for aj (60GHz)
Channel Access Efficiency
Multi-BF Procedure for 11ay
CCI support of TDD stations
20MHz Channel Access in 11bd
SU-MIMO and MU-MIMO link access
Ack and Block Ack in bonded channels
Protocol and frames for TDD link maintenance
Channel Width Selection Within TXOP
Channel Access for WUR FDMA
11ay Features and Design Principles
Further Consideration for WUR Acknowledgement Indication
Multi-link transmission
Scheduling Allocations Over Multiple Channels
Presentation transcript:

Ack/BA for mmWave Distribution Networks May 2015 doc.: IEEE 802.11-15/0496r1 Nov 2017 Ack/BA for mmWave Distribution Networks Authors: Name Company Address Phone Email George Cherian Qualcomm gcherian@qti.qualcomm.com Lochan Verma lverma@qti.qualcomm.com Solomon Trainin strainin@qti.qualcomm.com Carlos Cordeiro Intel carlos.cordeiro@intel.com Carlos Aldana carlos.h.aldana@intel.com Oren Kedem oren.kedem@intel.com SungJin Park LGE allean.park@lge.com Qualcomm Edward Au (Marvell Semiconductor)

Access assignment to STAs (CNs, DNs) Nov 2017 Introduction TDD Channel Access in mmWave Distribution Network discussed in [1] Need for scheduling of Ack/BA in mmWave Distribution Network discussed in [2] BTI A-BFT ATI CBAP1 SP1 SP with TD channel access CBAP2 Terminology Example values TDD-slot 66us TDD-interval 400us SP with TDD channel access Bandwidth grant (25.6ms) TDD-interval 1 TDD-interval 2 … TDD-interval-n TDD-slot0 TDD-slot1 TDD-slot2 TDD-slot3 TDD-slot4 TDD-slot5 E.g., for TX E.g., for RX Access assignment to STAs (CNs, DNs) This contribution proposes Ack/BA mechanism for TDD Channel Access Qualcomm

Requirements for sending Ack/BA - I Nov 2017 Requirements for sending Ack/BA - I 1. Minimize the existing spec Would like to use the ‘Immediate Ack’ policy with the extensions identified in this contribution 2. A TDD-slot structure that consists of different slot-sizes to accommodate different traffic TDD-Slot structure should be flexible to address different traffic profiles Two extreme examples are (i) unidirectional traffic, and (ii) bi-directional traffic with equal volume on both directions In the case of unidirectional traffic, traffic on reverse direction is primarily acknowledgements (TCP Ack, and block-acks). So, having short slots allocated for reverse direction is preferred for efficiency reasons. Since the slot-structure is expected to be semi-static, a slot-structure that consists of short-slots should be usable in a bi-directional traffic as well. Since the small slot may not be able to carry a full data-MPDU, the scheduler should be able to send Block-Ack in a small slots This creates a situation, where a longer slot and a shorter slot is allocated to the same node, and the block-ack is sent in the shorter slot TDD-interval 0 TX Polarity RX Polarity A->C A->D B->A C->A B->A A->B TDD-slot 0 TDD-slot 1 TDD-slot 2 TDD-slot 3 TDD-slot 4 TDD-slot 5 Ack sent at this slot Qualcomm

Requirements for sending Ack/BA - II Nov 2017 Requirements for sending Ack/BA - II 3. Acknowledgement may be sent in a reverse TDD-slot that is in a different TDD Interval Scheduler may not be able to fit acknowledgement for different nodes in the same TDD-Interval Ack/BA for certain nodes may be sent at a later slot TDD-Interval 0 TDD-Interval 1 TX Polarity RX Polarity A->B A->C A->D B->A B->A C->A D->A TDD-slot 0 TDD-slot 1 TDD-slot 2 TDD-slot 3 TDD-slot 4 TDD-slot 5 …… TDD-slot t11 Ack sent at this slot (different TDD-Interval) Qualcomm

Proposal summary Nov 2017 Define a two category of TDD-Slots ‘Data-only TDD-Slots’: TDD-Slots that are permitted to carry only data frames ‘Basic TDD-Slots’: TDD-Slots that are permitted to carry any frame including Control frames and Management frames. The goal would be to prioritize the Control & Management frames if the TDD-Slot were to be shared with data frames Ack/BA are sent at the next scheduled reverse TDD-Slot that permits the transmission of Ack/BA, after the transmission of Data frame So, Ack Timeout will be a variable value During the Basic slot, prioritize Ack/BA over Data/Management Both eliciting node and responding node knows the ‘next scheduled reverse TDD-Slot that permits the transmission of Ack/BA’ from the ‘TDD Slot Schedule element’. No need to explicitly signal the time-out value Qualcomm

What about other immediate control responses? Nov 2017 What about other immediate control responses? RTS/DMG CTS/DMG DTS Delayed response doesn’t help with the intended protection Will not be able to silence legacy devices due to CTSTimeout Grant/Grant Ack Not needed for TDD-Slot mode, since schedule is transmitted through Announce frame Response frame in ATI Not relevant for TDD-Slot mode Qualcomm

Standards changes (high level) Nov 2017 Standards changes (high level) Add a classification to each TDD-Slots Add a new field called ‘slot-category’ in the ‘TDD Slot Schedule element format’ with the following values: Basic TDD slot: A slot that has no restriction on the type of frames Data-only TDD slots: A slot that permits only QoS data frames The above field indicates what type of frames can be carried in the assigned slot Change the Ack Timeout rule Current spec: “After transmitting an MPDU that requires an Ack or BlockAck frame as a response (see Annex G), the STA shall wait for an AckTimeout interval, with a value of aSIFSTime + aSlotTime + aRxPHYStartDelay, starting at the PHY-TXEND.confirm primitive” New rule for TDD Ack/BA (not the exact normative text): “After transmitting an MPDU that requires an Ack or BlockAck frame as a response, the STA shall wait for an AckTimeout interval, with a value of duration from the beginning of the slot that carried the MPDU to the end of the first available basic slot on the reverse direction, starting at the PHY-TXEND.confirm primitive” Do we need to add aSIFSTime + aSlotTime + aRxPHYStartDelay? Changes on sending the Ack/BA (not exact normative text) A recipient of a QoS Data frame, or Management frame that solicits immediate acknowledgement shall respond with BlockAck/Ack frame in first reverse slot that permits Ack/BlockAck transmission (where the slot category is set to Basic slot). Qualcomm

Standards change summary (contd) Nov 2017 Standards change summary (contd) 10.36.7 - 10.36.9 : Dynamic allocation/truncation/extension of Service Period Prohibit Poll frame Backoff procedure No exponential backoff when a transmission fails. Qualcomm

Nov 2017 Reference IEEE 802.11-17/1323r2, ‘Scheduling for mmWave Distribution Networks’ IEEE 802.11-17/1065r1, ‘Ack and Block Ack Handling for mmWave Distribution Network Use Case’ Qualcomm

Sept 2017 SP#1 Do you agree to add a new field called ‘slot-category’ in the ‘TDD Slot Schedule element format’ with the following values: Basic TDD slot: A slot that has no restriction on the type of frames Data-only TDD slots: A slot that permits only QoS data frames The above field indicates what type of frames can be carried in the assigned slot Qualcomm

Sept 2017 SP#2 Do you agree to define ACK/BA transmission rule when SP with TDD channel access is used as follows (not normative text below) A recipient of a QoS Data frame, or Management frame that solicits immediate acknowledgement shall respond with BlockAck/Ack frame in first reverse slot that permits Ack/BlockAck transmission (where the slot category is set to Basic slot). Qualcomm

Sept 2017 SP#3 Do you agree to define AckTimeout value when SP with TDD channel access is used as follows (not the exact normative text) “After transmitting an MPDU that requires an Ack or BlockAck frame as a response, the STA shall wait for an AckTimeout interval, with a value of duration from the beginning of the slot that carried the MPDU to the end of the first available basic slot on the reverse direction, starting at the PHY-TXEND.confirm primitive” Qualcomm