Programmable Data Plane for Professional Media Networking
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Conference Paper
- Content Type
- Original Research
- Volume
- 2017, No. 10, pp. 1–15
- Abstract
- Programmable data plane pipelines are now available in line rate packet processors implemented in commercially-available Ethernet switches. This development can provide useful functionality for professional media IP networks. Programmable data plane technology enables a more flexible method of controlling packet processing than previous fixed-function software defined networking (SDN) methodologies. The packet processor parser can be programmed to extract any header desired, and match+action tables based on those headers can be more complex than in nonprogrammable switching solutions. An application of this technology is the ability for an Ethernet switch to parse the RTP timestamp field for frame-accurate video switching of SMPTE ST 2110-20 video flows. Another application is enabling fair multi-link transport of RTP “elephant” flows. And a further application is to extract ST 2110-20 video header fields and make switching decisions based on sample row number fields for video compositing. This paper provides descriptions of these applications in the P4 data plane programming language, and discusses implementations of some of these applications on actual network processors.
- Publication Date
- 2017-10-23
- DOI
10.5594/M001765- ISBN
- Print:
978-1-61482-959-1 - Link
- https://doi.org/10.5594/M001765
- Author(s)
- Thomas EdwardsFOX Networks Engineering & OperationsNick CiarleglioArista Networks
- Keyword(s)
- Professional Media Networking (PMN), IP, ST 2110, SDN, P4, Programmable Data Plane, RTP
- Copyright
- © 2017 Society of Motion Picture and Television Engineers, Inc.
Bibliographic Reference(s)
- P. Biondi, G. Valadon and P. Lalet, "Scapy," [Online]. Available: http://www.secdev.org/projects/scapy/. [Accessed 1 September 2017]. EXTERNAL
- P. Bosshart, D. Daly, G. Gibb, M. Izzard, N. McKeown, J. Rexford, C. Schlesinger, D. Talayco, A. Vahdat, G. Varghese and D. Walker, "P4: programming protocol-independent packet processors," SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, pp. 87-95, July 2014. EXTERNAL
- Apache Software Foundation, "Apache Thrift," [Online]. Available: https://thrift.apache.org. [Accessed 1 September 2017]. EXTERNAL
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, "OpenFlow: Enabling Innovation in Campus Networks," SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, pp. 69-74, March 2008. EXTERNAL
- The P4 Language Consortium, "The P4 Language Specification," 24 May 2017. [Online]. Available: http://p4lang.github.io/p4-spec/p4-14/v1.0.4/tex/p4.pdf. [Accessed 1 September 2017]. EXTERNAL
- The P4 Language Consortium, "P416 Language Specification," p4.org, 22 May 2017. [Online]. Available: http://p4lang.github.io/p4-spec/docs/P4-16-v1.0.0-spec.html. [Accessed 1 September 2017]. EXTERNAL
- T. Edwards and W. Belkin, "Using SDN to facilitate precisely timed actions on real-time data streams," in Proc. third workshop on Hot topics in software defined networking (HotSDN '14), New York, 2014. EXTERNAL
- The P4 Language Consortium, "p4lang/behavioral-model," [Online]. Available: https://github.com/p4lang/behavioral-model. [Accessed 1 September 2017]. EXTERNAL
- Open Networking Foundation, "OpenFlow Switch Specification v1.4," October 2013. [Online]. Available: https://www.opennetworking.org/software-defined-standards/specifications/. [Accessed 24 Sept. 2017]. EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-M001765.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001765
Snippet:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001765
HTML (ISO 690 compliant)
Preview:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at https://doi.org/10.5594/M001765
Snippet:
<span class="citation">Thomas Edwards and Nick Ciarleglio; <cite>Programmable Data Plane for Professional Media Networking</cite>, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1. Available at <a href="https://doi.org/10.5594/M001765" target="_blank" rel="noopener">https://doi.org/10.5594/M001765</a></span>
SMPTE's HTML Pub
Preview:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1
doi: 10.5594/M001765
url: https://doi.org/10.5594/M001765
doi: 10.5594/M001765
url: https://doi.org/10.5594/M001765
Snippet:
<li> Thomas Edwards and Nick Ciarleglio; <cite id="bib-10-5594-m001765">Programmable Data Plane for Professional Media Networking</cite>, SMPTE Meetings and Conferences ( October 2017); SMPTE, 2017, ISBN: 978-1-61482-959-1 <span class="doi">10.5594/M001765</span> </li>