From: Richard Cochran <richardcochran@gmail.com>
To: Vinicius Costa Gomes <vinicius.gomes@intel.com>
Cc: netdev@vger.kernel.org, jhs@mojatatu.com,
xiyou.wangcong@gmail.com, jiri@resnulli.us,
intel-wired-lan@lists.osuosl.org, andre.guedes@intel.com,
ivan.briano@intel.com, jesus.sanchez-palencia@intel.com,
boon.leong.ong@intel.com, henrik@austad.us, tglx@linutronix.de
Subject: Re: [RFC net-next 0/5] TSN: Add qdisc-based config interfaces for traffic shapers
Date: Mon, 18 Sep 2017 10:12:48 +0200 [thread overview]
Message-ID: <20170918081248.txhars53icbqsvld@localhost> (raw)
In-Reply-To: <20170901012625.14838-1-vinicius.gomes@intel.com>
On Thu, Aug 31, 2017 at 06:26:20PM -0700, Vinicius Costa Gomes wrote:
> This patchset is an RFC on a proposal of how the Traffic Control subsystem can
> be used to offload the configuration of traffic shapers into network devices
> that provide support for them in HW. Our goal here is to start upstreaming
> support for features related to the Time-Sensitive Networking (TSN) set of
> standards into the kernel.
Just for the record, here is my score card showing the current status
of TSN support in Linux. Comments and corrections are more welcome.
Thanks,
Richard
| FEATURE | STANDARD | STATUS |
|------------------------------------------------+---------------------+------------------------------|
| Synchronization | 802.1AS-2011 | Implemented in |
| | | - Linux kernel PHC subsystem |
| | | - linuxptp (userspace) |
|------------------------------------------------+---------------------+------------------------------|
| Forwarding and Queuing Enhancements | 802.1Q-2014 sec. 34 | RFC posted (this thread) |
| for Time-Sensitive Streams (FQTSS) | | |
|------------------------------------------------+---------------------+------------------------------|
| Stream Reservation Protocol (SRP) | 802.1Q-2014 sec. 35 | in Open-AVB [1] |
|------------------------------------------------+---------------------+------------------------------|
| Audio Video Transport Protocol (AVTP) | IEEE 1722-2011 | DNE |
|------------------------------------------------+---------------------+------------------------------|
| Audio/Video Device Discovery, Enumeration, | IEEE 1722.1-2013 | jdksavdecc-c [2] |
| Connection Management and Control (AVDECC) | | |
| AVDECC Connection Management Protocol (ACMP) | | |
| AVDECC Enumeration and Control Protocol (AECP) | | |
| MAC Address Acquisition Protocol (MAAP) | | in Open-AVB |
|------------------------------------------------+---------------------+------------------------------|
| Frame Preemption | P802.1Qbu | DNE |
| Scheduled Traffic | P802.1Qbv | RFC posted (SO_TXTIME) |
| SRP Enhancements and Performance Improvements | P802.1Qcc | DNE |
DNE = Does Not Exist (to my knowledge)
1. https://github.com/Avnu/OpenAvnu
(DISCLAIMER from the website:)
It is planned to eventually include the various packet encapsulation types,
protocol discovery daemons, libraries to convert media clocks to AVB clocks
and vice versa, and drivers.
This repository does not include all components required to build a full
production AVB/TSN system (e.g. a turnkey solution to stream stored or live audio
or video content). Some simple example applications are provided which
illustrate the flow - but a professional Audio/Video system requires a full media stack
- including audio and video inputs and outputs, media processing elements, and
various graphical user interfaces. Various companies provide such integrated
solutions.
2. https://github.com/jdkoftinoff/jdksavdecc-c
next prev parent reply other threads:[~2017-09-18 8:12 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-01 1:26 [RFC net-next 0/5] TSN: Add qdisc-based config interfaces for traffic shapers Vinicius Costa Gomes
2017-09-01 1:26 ` [RFC net-next 1/5] net/sched: Introduce the user API for the CBS shaper Vinicius Costa Gomes
2017-09-01 1:26 ` [RFC net-next 2/5] net/sched: Introduce Credit Based Shaper (CBS) qdisc Vinicius Costa Gomes
2017-09-08 13:43 ` Henrik Austad
2017-09-14 0:39 ` Vinicius Costa Gomes
2017-09-01 1:26 ` [RFC net-next 3/5] igb: Add support for CBS offload Vinicius Costa Gomes
2017-09-01 1:26 ` [RFC net-next 4/5] sample: Add TSN Talker and Listener examples Vinicius Costa Gomes
2017-09-01 1:26 ` [RFC net-next 5/5] samples/tsn: Add script for calculating CBS config Vinicius Costa Gomes
2017-09-01 13:03 ` [RFC net-next 0/5] TSN: Add qdisc-based config interfaces for traffic shapers Richard Cochran
2017-09-01 16:12 ` Jesus Sanchez-Palencia
2017-09-01 16:53 ` Richard Cochran
2017-09-05 7:20 ` Richard Cochran
2017-09-07 5:34 ` Henrik Austad
2017-09-07 12:40 ` Richard Cochran
2017-09-07 15:27 ` Henrik Austad
2017-09-07 15:53 ` Richard Cochran
2017-09-07 16:18 ` Henrik Austad
2017-09-07 21:51 ` Guedes, Andre
2017-09-07 19:58 ` Guedes, Andre
2017-09-08 6:06 ` Henrik Austad
2017-09-08 1:29 ` Vinicius Costa Gomes
2017-09-12 4:56 ` Richard Cochran
2017-09-18 8:02 ` Richard Cochran
2017-09-18 11:46 ` Henrik Austad
2017-09-18 23:06 ` Vinicius Costa Gomes
2017-09-19 5:22 ` Richard Cochran
2017-09-19 13:14 ` Henrik Austad
2017-09-20 0:19 ` Vinicius Costa Gomes
2017-09-20 5:25 ` Richard Cochran
2017-10-18 22:37 ` Jesus Sanchez-Palencia
2017-10-19 20:39 ` Richard Cochran
2017-10-23 17:18 ` Jesus Sanchez-Palencia
2017-09-20 5:58 ` Richard Cochran
2017-09-18 8:12 ` Richard Cochran [this message]
2017-09-20 5:17 ` TSN Scorecard, was " levipearson
2017-09-20 5:49 ` Richard Cochran
2017-09-20 21:29 ` Jesus Sanchez-Palencia
2017-09-20 1:59 ` levipearson
2017-09-20 5:56 ` Richard Cochran
-- strict thread matches above, loose matches on Subject: below --
2017-09-29 20:44 Rodney Cummings
2017-10-02 18:45 ` Levi Pearson
2017-10-02 19:40 ` Rodney Cummings
2017-10-02 21:48 ` Levi Pearson
2017-10-02 22:52 ` Rodney Cummings
2017-10-02 23:06 ` Guedes, Andre
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=20170918081248.txhars53icbqsvld@localhost \
--to=richardcochran@gmail.com \
--cc=andre.guedes@intel.com \
--cc=boon.leong.ong@intel.com \
--cc=henrik@austad.us \
--cc=intel-wired-lan@lists.osuosl.org \
--cc=ivan.briano@intel.com \
--cc=jesus.sanchez-palencia@intel.com \
--cc=jhs@mojatatu.com \
--cc=jiri@resnulli.us \
--cc=netdev@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=vinicius.gomes@intel.com \
--cc=xiyou.wangcong@gmail.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