Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs



Hi Dmitry,

I will try to stay concise. 

I agree with you that reporting the time needed is a critical information and probably sufficient if the Coordinating AP can fill all the requests from the Polled APs. 

LLI + TSF + AC will improve the probability of correct prioritization especially in situations where the Coordinating AP cannot accommodate the requests from all the Polled APs. You could argue that LLI is not needed if TSF is known. However, considering that not all the implementations will support the TSF, having LLI as an option looks reasonable. Is your suggestion to drop AC?

Regarding the definition of LLI, I expect that it will develop over time and some applications will emerge where we want to set the LLI bit (both in STA feedback and also in Co-TDMA).

BR, Klaus




From: Akhmetov, Dmitry <Dmitry.Akhmetov@xxxxxxxxx>
Date: Wednesday, March 4, 2026 at 9:58 AM
To: Klaus Doppler (Nokia) <klaus.doppler@xxxxxxxxx>, STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx <STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx>
Subject: RE: Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 
CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.

 

HI Klaus,

 

Thank you for the response.

 

The purpose of the examples was show that signaling mechanism/set of parameters does not serve the purpose of providing relevant information to the polling AP. In example 1 – I’m being polled, I WANT to respond that in need AC_VI TXOP, but I cannot. The polling mechanism/limitations by design aimed to “just here just now” sharing and technically does not take into account any long-term information. Side Q: if announced AC does not match to the AC that I’d like to use, what is the point of responding back at all?

 

Continue along this line – LLI, expiration time and AC are not linked together. Again, example 1 was to show that – what if polled STA mean that LLI is “important stream in BE”? Polling AP just see “LLI bit” and that automatically promote that AP in current polling cycle.

What if reported TSF slice belong to the stream/data that has no relation to VO?

 

In short – no I’m not promoting “sharing to a different AC”, I’m only pointing out to inconsistencies that does make polling mechanism along with selected parameters not efficient.

 

That was also the purpose of second example: one AP say “I have LLI”, another AP say I have “soon expiring TSF slice”. As you pointed out yourself, we do not have good definition of LLI… well… one AP report “LLI” and we don’t exactly know what is that, another AP report “real time for a packet”. In other words, on AP report “important traffic” another AP report “expiring traffic”. How polling AP select between crispy apples and orange oranges?

 

As for the third example – this exactly the answer I was looking for. Essentially, no forward looking scheduling is possible with existing polling scheme, no matter what kind of info you going to add to ICF/ICR frames.

LLI bit is unquantifiable (we don’t know what does it mean), AC reporting is limited to only AC that is announced in ICF frame, TSF has no connection to stream/LLI/AC information. APs may chose option 1 , option 2 or option 3 (i.e. different set of parameters to report).

I doubt this is useful in decision making process for the polled AP.

 

I looks that the same can be achieved by simply reporting amount of time needed, if announced AC matches to the AC of _pre-planned_ TXOP.

 

Dmitry

 

From: Klaus Doppler (Nokia) <0000320c1b22a542-dmarc-request@xxxxxxxxxxxxxxxxx>
Sent: Tuesday, March 3, 2026 5:22 PM
To: STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx
Subject: Re: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 

Hi Dmitry,

 

Please see my responses inline and thanks for coming up with these scenarios. It is good to check different situations. We might have missed something.

 

From: Akhmetov, Dmitry <Dmitry.Akhmetov@xxxxxxxxx>
Date: Monday, March 2, 2026 at 1:06
PM
To:
STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx <STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx>
Subject: Re: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.

 

Hi Klaus,

 

[Klaus: first, I would like to point out: the reason we can have these questions and discussion is because we add additional information in the ICR. Without additional information the Coordinating AP has to rely on information which may not be up-to-date, e.g. Polled AP signaled in MAPC negotiations it serves 16 streams with some characteristics]

 

In addition to what Dibakar wrote below:

In max configuration you may signal AC, time, LLI and TSF. It is very unclear how this going to help polling STA to decide on what actions it should take.

Example: AP1 send ICF saying “I’m polling AC_VO”

AP2 respond back with ICR saying “I want AC_VI (ups, it cannot do that), I need 2 ms of time; I’m currently servicing LLI (what does it mean?) that actually belong to AC_VO (but I have no way of telling you that)  and my TSF for most urgent traffic XXXX.. but, ups, my urgent traffic belong to AC_BE but I have no way of telling you that as well ”

AP3 respond with ICR saying “I want VO – and I can respond VO because ICF indicated VO; I need 2ms of time; I have no LLI; and my TSF ins YYYY, where YYY is “more urgent” than XXX.

 

[Klaus: Are you trying to say that we should allow TXOP sharing to different AC if these happen to have “urgent” traffic? For example, AP 1 obtains a TXOP for AC VO and AP2 can use it for AC_BE? I sensed the group does not think this is fair and that is why we have the Primary AC in the ICF and restrict the ICR to the same or higher AC. 

 

How this going to help ?

 

Another, less convoluted example:

AP2 say “I need VO; I need 1ms of time; I do not have LLI; my TSF is XXX

AP3 say: “I need VO; I need 1ms of time; I have LLI; my TSF is YYY” and YYY is “more urgent” than “XXX”.

 

How this information going to help AP1?

 

[Klaus: We don’t have a clear definition for LLI in the standard right now. I suggest it will be  consistently applied - some streams get to set the LLI bit, some streams do not - even though streams without LLI may have more urgent packets. The criteria could for example be a combination of latency and packet drop rate requirement and it would make sense to drop a packet that is more urgent but does not have LLI set]

 

Third example:

AP2 say “I need VO; I need 1ms of time; I do not have LLI; my TSF is XXX

AP3 say: “I need VO; I need 1ms of time; I have LLI; my TSF is YYY” and YYY is “more urgent” than “XXX”.

AP1 finishes _current_ TXOP;

AP3 win contention , perform _usual , non-CTDMA TXOP, send its own LLI data.

AP1 plan own TXOP that it is going to share it with AP3; AP1 again grab TXOP and gives APTXOP to AP3 because it thinks AP3 need to send LLI data…

How this can be prevented/avoided with that scheme ?

 

[Klaus: AP1 does not finish _current_ TXOP, it shares TXOP with AP3 otherwise it would not have sent the ICF to signal its intention to share the TXOP. I guess your concern is about AP2 - right? If sufficient time, AP1 can share the TXOP with AP2 as well. Let’s assume there is not sufficient time and the TXOP is consumed after AP3 serves (part of) its LLI traffic. Now, let’s assume - using regular contention, AP1 again obtains a TXOP and shares it. AP3 still has LLI traffic that is more urgent than XXX, then AP 3 should again get (part of) the TXOP. This may happen but AP2 should have a better chance to win contention than AP1 and the likelihood of this happening s reduced with every new contention.

 

Side question: what exactly “servicing LLI” mean? It mean a) in this shared TXOP I’ll be sending LLI data b) I have LLI stream itself c) my STAs has LLI stream with me d) I plan to send/solicit some LLI data in a next TXOP.

 

[Klaus: I would say preferably a) but it is hard to mandate since that would require a pre-planned TXOP that is followed. Therefore b) which I read as I have LLI stream in DL direction or c) I plan to solicit LLI data in UL direction. c) is less preferable because it does not say anything about the current buffer situation.

 

Yet another comment on the note that you have :

NOTE—The Time Requested may be set to the time duration of a pre-planned TXOP for an AC that is the same or higher than the primary AC indicated in the ICF (see 9.3.1.22.7 Feedback User Info field, Figure 9-114g—Feedback Information field if the Feedback Type field is set to 3) and may include both DL and UL transmissions

 

This a) suggest/advises particular implementation on AP side b) “may be set”…. How this note helps/explains anything if I sent to a value that is NOT pre-planned TXOP ?

 

[Klaus: In discussions we concluded that it is a best practice to know what your next TXOP is planned to be. This for example avoids situations where a STA always starts a TXOP with maximum duration because the TXOP has not been planned. This note should give implementers guidance on how to calculate the time requested but is not mandated.

 

Dmitry

 

From: Das, Dibakar <dibakar.das@xxxxxxxxx>
Sent: Monday, March 2, 2026 10:17 AM
To: 
STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx
Subject: Re: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 

Hi Klaus,

 

How the expiration time and LLI sigaling work together is not clear to me. It seems redundant.

 

Regards,

Dibakar

 

From: Gaius Yao Huang Wee <yaohuang.wee@xxxxxxxxxxxxxxxx>
Sent: Sunday, March 1, 2026 5:58 PM
To:
STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx
Subject: Re: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 

Hi Klaus,

 

Thanks for sharing the latest revision.

Please see attached for some friendly (and mostly editorial) suggestions.

 

Best regards,

Gaius

 

From: Klaus Doppler (Nokia) <0000320c1b22a542-dmarc-request@xxxxxxxxxxxxxxxxx>
Sent: Saturday, 28 February 2026 3:57 am
To:
STDS-802-11-TGBN@xxxxxxxxxxxxxxxxx
Subject: [STDS-802-11-TGBN] Agenda Request: LB291 CR MAC on Co-TDMA 18 CIDs

 

Hi Everyone,

 

Thank you to Matt, Arik, Dmitry and others who provided comments during my presentation in the telco. I have incorporated your comments and uploaded r2 version to the server. 

https://mentor.ieee.org/802.11/dcn/25/11-25-2367-02-00bn-lb291-cr-on-cotdma-icr.docx

 

Alfred, could you please add the CR to the MAC queue for the ad-hoc/IEEE meeting in Vancouver? 

 

BR, 

Klaus


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1


To unsubscribe from the STDS-802-11-TGBN list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGBN&A=1