Programmable Data Plane for Professional Media Networking
Metadata
- Publisher
- SMPTE — White Plains, NY, USA
- Doc Type
- Journal Article
- Content Type
- Original Research
- Abbreviated Title
- SMPTE Mot. Imag. J
- Volume
- 127, No. 10, pp. 23–31
- Abstract
- Programmable data plane pipelines are now available in line rate packet processors implemented in commercially available Ethernet switches. This development can provide a useful functionality for professional media internet protocol networks. Programmable data plane technology enables a more flexible method of controlling packet processing than previous fixed-function, software-defined networking 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 Real-Time Transport Protocol (RTP) timestamp field for frame-accurate video switching of SMPTE ST 2110–20 video flows. Another application is enabling fair multilink 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
- 2018-11-01
- DOI
10.5594/JMI.2018.2868436- ISSN
- Print:
1545-0279| Electronic:2160-2492 - Link
- https://doi.org/10.5594/JMI.2018.2868436
- Author(s)
- Thomas EdwardsNick Ciarleglio
- Keyword(s)
- ST 2110, IP, P4, Programmable Data Plane, Professional Media Networking (PMN), RTP, SDN
- Copyright
- © 2018 SMPTE
Bibliographic Reference(s)
- Apache Software Foundation, “Apache Thrift.” [Online]. Available: https://thrift.apache.org EXTERNAL
- P. Bosshart et al., “P4: Programming Protocol-Independent Packet Processors,” SIGCOMM Comput. Commun. Rev., 44(3): 87–95, Jul. 2014. EXTERNAL
- T. Edwards and W. Belkin, “Using SDN to Facilitate Precisely Timed Actions on Real-Time Data Streams,” Proc. Third Workshop on Hot Topics in Software Defined Networking (HotSDN ‘14), New York, 2014. EXTERNAL
- The P4 Language Consortium, “P416 Language Specification,” p4.org, May 22, 2017. [Online]. Available: http://p4lang.github.io/p4-spec/docs/P4-16-v1.0.0-spec.html EXTERNAL
- Open Networking Foundation, “OpenFlow Switch Specification v1.4,” Oct. 2013. [Online]. Available: https://www.opennetworking.org/software-defined-standards/specifications/ EXTERNAL
- The P4 Language Consortium, “p4lang/behavioral-model.” [Online]. Available: https://github.com/p4lang/behavioral-model EXTERNAL
- N. McKeown et al., “OpenFlow: Enabling Innovation in Campus Networks,” SIGCOMM Comput. Commun. Rev., 38(2): 69–74, Mar. 2008. EXTERNAL
- P. Biondi, G. Valadon, and P. Lalet, “Scapy.” [Online]. Available: http://www.secdev.org/projects/scapy/ EXTERNAL
- The P4 Language Consortium, “The P4 Language Specification,” May 24, 2017. [Online]. Available: http://p4lang.github.io/p4-spec/p4-14/v1.0.4/tex/p4.pdf EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/10.5594-JMI.2018.2868436.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 Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018. Available at https://doi.org/10.5594/JMI.2018.2868436
Snippet:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018. Available at https://doi.org/10.5594/JMI.2018.2868436
HTML (ISO 690 compliant)
Preview:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018. Available at https://doi.org/10.5594/JMI.2018.2868436
Snippet:
<span class="citation">Thomas Edwards and Nick Ciarleglio; <cite>Programmable Data Plane for Professional Media Networking</cite>, SMPTE Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018. Available at <a href="https://doi.org/10.5594/JMI.2018.2868436" target="_blank" rel="noopener">https://doi.org/10.5594/JMI.2018.2868436</a></span>
SMPTE's HTML Pub
Preview:
Thomas Edwards and Nick Ciarleglio; Programmable Data Plane for Professional Media Networking, SMPTE Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018
doi: 10.5594/JMI.2018.2868436
url: https://doi.org/10.5594/JMI.2018.2868436
doi: 10.5594/JMI.2018.2868436
url: https://doi.org/10.5594/JMI.2018.2868436
Snippet:
<li> Thomas Edwards and Nick Ciarleglio; <cite id="bib-10-5594-jmi-2018-2868436">Programmable Data Plane for Professional Media Networking</cite>, SMPTE Motion Imaging Journal ( Volume: 127, Issue: 10, 2018); SMPTE, 2018 <span class="doi">10.5594/JMI.2018.2868436</span> </li>