{"guid":"36f3330d-6ed9-5f33-9a32-a2897c1c7631","title":"Presenting the Powerful Properties of Packet Processing with P4","subtitle":null,"slug":"denog10-31-presenting-the-powerful-properties-of-packet-processing-with-p4","link":"https://cfp.denog.de/denog10/talk/TUCRVR","description":"The next movement in network programmability is the data plane itself. Beyond APIs to the control plane, a domain specific language for data plane programming is emerging as a powerful tool in reasoning about packet networks.\n\nProgramming network devices has stopped being a responsibility exclusive to the vendors selling them. Today, with control plane standards deployed and evolving, the next evolutionary step in software defining networks is in the data plane. A domain specific language to represent data plane packet processing called P4 has unlocked a wide range of powerful abilities.\n\n\nThis talk will give a brief introduction to what P4 is; the motivations behind it's development; and how P4 is being used in networks today. Then, a discussion on how network operators and designers of nearly any scale can wield the power of the language to model and reason about their networks -- even with their existing (fixed function) networks right now.","original_language":"eng","persons":["Aaron A. Glenn"],"tags":["denog10","31"],"view_count":404,"promoted":false,"date":"2018-11-22T00:00:00.000+01:00","release_date":"2018-11-22T01:00:00.000+01:00","updated_at":"2026-02-06T01:15:05.531+01:00","length":1588,"duration":1588,"thumb_url":"https://static.media.ccc.de/media/events/denog/denog10/31-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/denog/denog10/31-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/denog/denog10/36f3330d-6ed9-5f33-9a32-a2897c1c7631-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/denog/denog10/36f3330d-6ed9-5f33-9a32-a2897c1c7631-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/denog10-31-presenting-the-powerful-properties-of-packet-processing-with-p4","url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_title":"DENOG 10","conference_url":"https://api.media.ccc.de/public/conferences/denog10","related":[{"event_id":6336,"event_guid":"535ef03a-4e9c-5364-8a9c-60cd995b7067","weight":13},{"event_id":6337,"event_guid":"c8f76b25-20e6-5083-9cc0-ca99eec81eb6","weight":14},{"event_id":6342,"event_guid":"8340fbc9-2735-5560-b3f4-ac36f8f5a35d","weight":15},{"event_id":6343,"event_guid":"b05a50fb-0f40-52a1-8f39-ebbca73564c2","weight":14},{"event_id":6350,"event_guid":"6053cc14-64d3-556e-93e0-543a5458cb29","weight":27},{"event_id":6351,"event_guid":"f3c974f2-52c2-54e1-a69a-069c4ffec695","weight":12},{"event_id":6353,"event_guid":"d6500362-96db-5451-a0db-769560a1624b","weight":4}],"recordings":[{"size":112,"length":1588,"mime_type":"video/mp4","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-22T13:07:16.638+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/h264-hd/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_hd.mp4","url":"https://api.media.ccc.de/public/recordings/30608","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"},{"size":55,"length":1588,"mime_type":"video/mp4","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-22T13:20:01.525+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/h264-sd/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_sd.mp4","url":"https://api.media.ccc.de/public/recordings/30613","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"},{"size":24,"length":1580,"mime_type":"audio/mpeg","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-22T13:22:35.015+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/mp3/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/30615","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"},{"size":22,"length":1580,"mime_type":"audio/opus","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-22T13:23:00.112+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/opus/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_opus.opus","url":"https://api.media.ccc.de/public/recordings/30616","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"},{"size":140,"length":1588,"mime_type":"video/webm","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-22T13:31:37.128+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/webm-hd/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/30622","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"},{"size":58,"length":1588,"mime_type":"video/webm","language":"eng","filename":"denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-22T13:32:01.000+01:00","recording_url":"https://cdn.media.ccc.de/events/denog/denog10/webm-sd/denog10-31-eng-Presenting_the_Powerful_Properties_of_Packet_Processing_with_P4_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/30623","event_url":"https://api.media.ccc.de/public/events/36f3330d-6ed9-5f33-9a32-a2897c1c7631","conference_url":"https://api.media.ccc.de/public/conferences/denog10"}]}