From: Vladimir Kondratiev <vkondra@mail.ru>
To: netdev@oss.sgi.com, hadi@cyberus.ca
Cc: Glen Turner <glen.turner@aarnet.edu.au>,
Sam Leffler <sam@errno.com>, Jeff Garzik <jgarzik@pobox.com>,
Kumar Gala <kumar.gala@freescale.com>
Subject: Re: ethernet QoS support?
Date: Mon, 12 Jul 2004 21:17:38 +0300 [thread overview]
Message-ID: <200407122117.44069.vkondra@mail.ru> (raw)
In-Reply-To: <1089635216.1054.271.camel@jzny.localdomain>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday 12 July 2004 15:26, jamal wrote:
> On Mon, 2004-07-12 at 04:38, Glen Turner wrote:
> > On Sat, 2004-07-10 at 18:28, Vladimir Kondratiev wrote:
> > > I continue to insist that for true MAC layer QoS, we need several Tx
> > > queues.
> >
> > If you have several MAC-layer queues, then do you have
> > another set of MAC-layer scheduling? If so, how do you
> > select the algorithm?
>
> A mapping is being suggested. Qdiscs handle the queueing. Send it to
> the driver/MAC layer with instructions of which queue it goes on.
Problem is, I don't know how driver can dictate what qdiscs should be attached
to it. AFAIK, it is under 'tc' control. What I suggest, is to provide some
API for driver to configure its qdiscs.
>
> > I suggest this can of worms requires further thought
> > before we end up with two layers of QoS queuing and
> > scheduling.
>
> Refer to the thread earlier; i think the mapping is pretty much
> sufficient.
There is a bit more complex then just diffserv.
Glen touched very good point: it should be no 2 QoS policies. Since in case of
802.11, policy dictated from link layer, driver should be able to configure
upper layers accordingly.
And most complex item: I don't know how to support intserv type of streams,
i.e. streams with admission control. let's say it is like RSVP with support
on link layer.
Should I try to summarize QoS facilities defined in TGE (new standard for QoS
in 802.11)? I tried to do it once, but I don't feel I expressed it clearly.
>
> > PS: Can we *please* deprecate use of the ToS bits. We had
> > almost killed them and Linux is again encouraging their
> > use, much to the despair of network operators (who want
> > DiffServ, or at least DiffServ-compatible use of IP
> > Precedence)
One more reason why I prefer to use skb->priority over TOS: driver should be
protocol agnostic. It may be non-IP, and TOS may be missing.
>
> I know you are refering to the default linux behavior, but
> do you use any of the diffserv enablers like dsmark to set DSCPs?
> I think 2.6.7+ we should change that default behavior. What exactly
> are the network operators complaining about?
>
> cheers,
> jamal
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA8tXIqxdj7mhC6o0RAsICAKCBBsGH5fXO3z/muggJ0K/z7o5cMwCcDaFm
qNV8hhHZRpoPHbcSSv1QHac=
=AVLn
-----END PGP SIGNATURE-----
next prev parent reply other threads:[~2004-07-12 18:17 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-08 18:53 ethernet QoS support? Kumar Gala
2004-07-08 19:01 ` Jeff Garzik
2004-07-08 20:00 ` jamal
2004-07-09 7:02 ` Vladimir Kondratiev
2004-07-09 13:18 ` jamal
2004-07-09 13:41 ` Vladimir Kondratiev
2004-07-09 14:33 ` jamal
2004-07-09 18:26 ` Vladimir Kondratiev
2004-07-09 22:34 ` Sam Leffler
2004-07-10 8:58 ` Vladimir Kondratiev
2004-07-12 8:38 ` Glen Turner
2004-07-12 12:26 ` jamal
2004-07-12 18:17 ` Vladimir Kondratiev [this message]
2004-07-13 2:33 ` jamal
2004-07-12 12:18 ` jamal
2004-07-12 18:07 ` Vladimir Kondratiev
2004-07-13 2:26 ` jamal
2004-07-13 2:36 ` jamal
2004-07-09 15:46 ` Kumar Gala
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200407122117.44069.vkondra@mail.ru \
--to=vkondra@mail.ru \
--cc=glen.turner@aarnet.edu.au \
--cc=hadi@cyberus.ca \
--cc=jgarzik@pobox.com \
--cc=kumar.gala@freescale.com \
--cc=netdev@oss.sgi.com \
--cc=sam@errno.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).