netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* TGe (QoS in wireless)
@ 2004-06-09  6:36 Vladimir Kondratiev
  2004-06-11 11:02 ` Vladimir Kondratiev
  0 siblings, 1 reply; 2+ messages in thread
From: Vladimir Kondratiev @ 2004-06-09  6:36 UTC (permalink / raw)
  To: netdev

I will give short overview for TGe.

TGe is working group in IEEE, who is working on QoS for 802.11 wireless 
network. This work is close to completion, final draft will be voted and 
become standard shortly.

Next generation of wireless cards will support TGe.

Now, to the business.

Single radio channel used.

There are 2 access disciplines: 

- EDCA, which is CSCA, or contention based. 4 AC (access categories) exist, 
they differ by channel access parameters. Parameters include backoff, 
contention window and TXOP (more on this later). Parameters are set by AP and 
may be changed during operation.

- HCCA, which is contention free access. AP (access point) gives TXOP directly 
to each STA, deciding who will speak.

TXOP stands for transmitt opportunity. When each AC gets access to the 
channel, it is allowed to do burst (without backoff) for TXOP period, which 
is several ms.

Traffic classified into 16 categories, or TID. Each packet get its TID.
TID 0-7 get mapped statically to 4 AC, roughly it corresponds to TOS bits.

TID 8-15 mapped to TSPECs. TSPEC is traffic specification, which consist of 
bandwidth specification (throughput, delay etc. - see RSVP for example) and 
TCLAS - classifiers passed to AP side to classify packets.

TSPEC may be for HCCA or EDCA access. In case of HCCA, it get simple periodic 
schedule, set by AP. AP will poll STA accordingly to this schedule, and Tx to 
STA accordingly to schedule. In case of EDCA, it is just bandwidth allocation 
control.

Admission. AP may enforce admission control for some (actually, 2 high prio) 
AC, prohibiting its normal operation and requiring TSPEC establishment in 
order to use these categories.

I did not touched B-ACK (block ack), local broadcast, and DLP (direct link 
protocol) that deals nothing with QoS.

----------below is my interpretation-----------
This leads to the following channel model :
- single Rx channel
- 4 FIFO/DMA rings, one per AC.
- 1 to 8 FIFO/DMA rings for TSPEC traffic.
 In-NIC scheduler decides which FIFO get to the air. Time for decision is 
about 10 us, thus it can't be done on host.
Decision is the following:
- poll from AP -> TSPEC
- channel is clear, random backoff expired -> AC

Vladimir.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: TGe (QoS in wireless)
  2004-06-09  6:36 TGe (QoS in wireless) Vladimir Kondratiev
@ 2004-06-11 11:02 ` Vladimir Kondratiev
  0 siblings, 0 replies; 2+ messages in thread
From: Vladimir Kondratiev @ 2004-06-11 11:02 UTC (permalink / raw)
  To: netdev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday 09 June 2004 09:36, Vladimir Kondratiev wrote:

News:

latest development in this group goes into direction, when "ACM" (Admission 
Control Mandatory) will be used for 2 high priority EDCA access categories 
(video and voice).
This means, if STA want to Tx at high priority, it should request bandwidth 
from AP by creating TSPEC.
If STA violete its spec, its traffic may be dropped by AP, or STA may be 
disconnected. Violations include:
- - STA Tx packet at high priority without admission,
- - STA exceed TSPEC's bandwidth

This mean, unless we implement TGe in wireless, Linux STA will get lowest 
priority for its traffic.

Vladimir.

> I will give short overview for TGe.
>
> TGe is working group in IEEE, who is working on QoS for 802.11 wireless
> network. This work is close to completion, final draft will be voted and
> become standard shortly.
>
> Next generation of wireless cards will support TGe.
>
> Now, to the business.
>
> Single radio channel used.
>
> There are 2 access disciplines:
>
> - EDCA, which is CSCA, or contention based. 4 AC (access categories) exist,
> they differ by channel access parameters. Parameters include backoff,
> contention window and TXOP (more on this later). Parameters are set by AP
> and may be changed during operation.
>
> - HCCA, which is contention free access. AP (access point) gives TXOP
> directly to each STA, deciding who will speak.
>
> TXOP stands for transmitt opportunity. When each AC gets access to the
> channel, it is allowed to do burst (without backoff) for TXOP period, which
> is several ms.
>
> Traffic classified into 16 categories, or TID. Each packet get its TID.
> TID 0-7 get mapped statically to 4 AC, roughly it corresponds to TOS bits.
>
> TID 8-15 mapped to TSPECs. TSPEC is traffic specification, which consist of
> bandwidth specification (throughput, delay etc. - see RSVP for example) and
> TCLAS - classifiers passed to AP side to classify packets.
>
> TSPEC may be for HCCA or EDCA access. In case of HCCA, it get simple
> periodic schedule, set by AP. AP will poll STA accordingly to this
> schedule, and Tx to STA accordingly to schedule. In case of EDCA, it is
> just bandwidth allocation control.
>
> Admission. AP may enforce admission control for some (actually, 2 high
> prio) AC, prohibiting its normal operation and requiring TSPEC
> establishment in order to use these categories.
>
> I did not touched B-ACK (block ack), local broadcast, and DLP (direct link
> protocol) that deals nothing with QoS.
>
> ----------below is my interpretation-----------
> This leads to the following channel model :
> - single Rx channel
> - 4 FIFO/DMA rings, one per AC.
> - 1 to 8 FIFO/DMA rings for TSPEC traffic.
>  In-NIC scheduler decides which FIFO get to the air. Time for decision is
> about 10 us, thus it can't be done on host.
> Decision is the following:
> - poll from AP -> TSPEC
> - channel is clear, random backoff expired -> AC
>
> Vladimir.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAyZE/qxdj7mhC6o0RAvhAAJ97+J8cMeW1ieFTU4WOMO0m3PlonACbBD2X
Xf6n+chLDYWLJKuTWc0CTug=
=3VtG
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-06-11 11:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-09  6:36 TGe (QoS in wireless) Vladimir Kondratiev
2004-06-11 11:02 ` Vladimir Kondratiev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).