{"id":21787,"date":"2021-12-20T06:09:14","date_gmt":"2021-12-20T06:09:14","guid":{"rendered":"https:\/\/academy.apnic.net\/?page_id=21787"},"modified":"2024-09-17T03:18:57","modified_gmt":"2024-09-17T03:18:57","slug":"looking-lower-programmable-data-planes-97001824798","status":"publish","type":"page","link":"https:\/\/academy.apnic.net\/ja\/webinar-courses\/looking-lower-programmable-data-planes-97001824798","title":{"rendered":"Looking Lower- Programmable Data Planes (Part 1)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p><strong>Course Overview<\/strong><\/p>\n\n\n\n<p>The course&nbsp;covers how the next steps in Software Defined Networks and&nbsp;programmable data planes unlock a world of new possibilities,&nbsp;starting with the logical function of a switching chip and ending with hands-on tasks using the industry standard P4 language (p4.org).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Course Outline<\/h2>\n\n\n\n<p id=\"block-13e1a360-a162-4fa8-911c-81750274ae9d\">This course will cover the following topics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>We begin with understanding logical operation of an ethernet switching chip packet processing through the Match Action Table abstraction<\/li>\n\n\n\n<li>Then cover the concept of architecture definitions and the deep value of a programming language as a domain specific abstraction to express processing logic<\/li>\n\n\n\n<li>Then &#8220;You wouldn&#8217;t download an MPLS stack&#8221;: Artisanal encapsulations &amp; other fun tricks with PDPs<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Course Materials<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-50e4f53b-1f52-4a9b-a772-57980ccc54fd\" href=\"https:\/\/academy-wp-media-prod.storage.googleapis.com\/wp-content\/uploads\/2022\/01\/09233227\/Looking-Lower.pdf\">Slides: Looking Lower- Programmable Data Planes<\/a><a href=\"https:\/\/academy-wp-media-prod.storage.googleapis.com\/wp-content\/uploads\/2022\/01\/09233227\/Looking-Lower.pdf\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-50e4f53b-1f52-4a9b-a772-57980ccc54fd\">Download<\/a><\/div>\n\n\n\n<p><br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Course Overview The course&nbsp;covers how the next steps in Software Defined Networks and&nbsp;progr [&hellip;]<\/p>\n","protected":false},"author":12243,"featured_media":24283,"parent":1693,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/webinar-course.php","meta":{"footnotes":""},"tags":[555,557,556],"class_list":["post-21787","page","type-page","status-publish","has-post-thumbnail","hentry","tag-linux-cli","tag-packet-flitering","tag-packets-handers"],"_links":{"self":[{"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/pages\/21787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/users\/12243"}],"replies":[{"embeddable":true,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/comments?post=21787"}],"version-history":[{"count":10,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/pages\/21787\/revisions"}],"predecessor-version":[{"id":32290,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/pages\/21787\/revisions\/32290"}],"up":[{"embeddable":true,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/pages\/1693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/media\/24283"}],"wp:attachment":[{"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/media?parent=21787"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.apnic.net\/ja\/wp-json\/wp\/v2\/tags?post=21787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}