{"id":533,"date":"2019-04-15T17:16:32","date_gmt":"2019-04-15T16:16:32","guid":{"rendered":"https:\/\/hhk3.kau.se\/dpp\/?page_id=533"},"modified":"2022-01-16T15:25:52","modified_gmt":"2022-01-16T14:25:52","slug":"week-1","status":"publish","type":"page","link":"https:\/\/hhk3.kau.se\/dpp\/modules\/module-3-in-network-monitoring-caching-and-control\/week-1\/","title":{"rendered":"Module 3 &#8211; In Network  Monitoring, Caching and Control (DVAD43) &#8211; Week 1"},"content":{"rendered":"<h2>Learning Outcomes for Module 3 &#8211; In Network Monitoring, Caching and Control (DVAD43)<\/h2>\n<p>April 25 \u2013 June 5, 2022<\/p>\n<p>During the last six weeks, the focus will be on applying data plane programming and P4 to advanced network monitoring, network caching and network based control. You will both read about theoretical aspects of network monitoring P4 and practically learn how to implement them in P4. This will help you to generate new ideas\u00a0in how to apply P4 to create advanced network monitoring solutions using programmable data planes.<\/p>\n<h2>Week 1: 25\/4-01\/05\/2022<\/h2>\n<h3>Participate in the Webinar<\/h3>\n<p>Time: Monday, April 25th at 17.00-18.30 CET (<a href=\"https:\/\/www.timeanddate.com\/countdown\/generic?iso=20210426T1700&amp;p0=1389&amp;msg=Webinar+1+-+InNetwork+Networking+%23Introduction&amp;font=serif\">check your time zone<\/a>).<\/p>\n<ul>\n<li>The course will start with an introduction webinar where we will introduce P4 for In-Band Network Telemetry monitoring. In order to participate, simply click the following link and enter your name. You might be required to install the program<\/li>\n<li>Zoom: <a href=\"https:\/\/kau-se.zoom.us\/j\/66276262445\">https:\/\/kau-se.zoom.us\/j\/66276262445<\/a><\/li>\n<li>Learn more <a href=\"https:\/\/hhk3.kau.se\/dpp\/about-the-course-2\/tools-and-platforms\/\">how to participate in the webinar<\/a>.<\/li>\n<li><a href=\"https:\/\/hhk3.kau.se\/dpp\/wp-content\/uploads\/sites\/19\/2021\/04\/Module3-Monitoring-Cache-Control-Webinar1-min-2.pdf\"><strong>View the Slides<\/strong><\/a> presented at the Webinar.<\/li>\n<li>View the Webinar Recording for the Course Introduction. Error in recording, please see slides.<\/li>\n<\/ul>\n<div class=\"entry-content\">\n<div class=\"discussion-section message_wrapper\">\n<h3>Read the articles<\/h3>\n<p>The following scientific article will be discussed in this week:<\/p>\n<ol>\n<li>V. Jeyakumar: <a href=\"https:\/\/scholar.google.com\/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=Millions+of+Little+Minions%3A+Using+Packets+for+Low+Latency&amp;btnG=\">Millions of Little Minions: Using Packets for Low Latency network programming and visibility<\/a><\/li>\n<li><span style=\"font-weight: 400\">M. Hira and L.J.Wobker: <\/span><a href=\"https:\/\/p4.org\/p4\/inband-network-telemetry\/\"><span style=\"font-weight: 400\">Improving Network Monitoring and Management with Programmable Data Planes<\/span><\/a><\/li>\n<li><a href=\"https:\/\/cs.nyu.edu\/~anirudh\/int-demo.pdf\"><span style=\"font-weight: 400\">In-band Network Telemetry via Programmable Dataplanes<\/span><\/a><\/li>\n<\/ol>\n<p><a href=\"https:\/\/hhk3.kau.se\/dpp\/how-to-find-articles-and-literature\/\">Click here<\/a> to get information about how to find and acquire the articles.<br \/>\nAdditional reading (for interested) can be found in the following quite extensive and actively updated reading list maintained by\u00a0Roberto Bifulco, Stefan Schmid and G\u00e1bor R\u00e9tv\u00e1ri<br \/>\n<a href=\"https:\/\/rg0now.github.io\/prog_dataplane_reading_list\/README.html\">https:\/\/rg0now.github.io\/prog_dataplane_reading_list\/README.html<\/a><\/p>\n<h3>Standard documents<\/h3>\n<p>Link to the In-band Network telemetry (INT) specification.<\/p>\n<ul>\n<li>v2.1 [<a href=\"https:\/\/p4.org\/p4-spec\/docs\/INT_v2_1.pdf\">PDF<\/a>] (May 2020)<\/li>\n<li><i>working draft<\/i>: [<a href=\"https:\/\/github.com\/p4lang\/p4-applications\/blob\/master\/telemetry\/specs\/INT.mdk\">MDK<\/a>]<\/li>\n<\/ul>\n<p>There are multiple elements involved in the INT:<\/p>\n<ul>\n<li>INT sources: Add telemetry instruction headers<\/li>\n<li>INT intermediates: receive packets with INT instructions headers, act accordingly and add telemetry headers that contain telemetry data according to the telemetry instruction headers<\/li>\n<li>INT sink: remove telemetry headers and send INT reports to INT collector nodes<\/li>\n<li>INT collector nodes: receive and parse INT reports for further analysis, machine learning, visualization<\/li>\n<\/ul>\n<p>This <a href=\"https:\/\/github.com\/p4lang\/p4-applications\/tree\/master\/docs\">directory<\/a> contains all of those standards.<\/p>\n<h3>Watch the video<\/h3>\n<p><strong>Inband Network Telemetry P4 demo<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"INT p4 video\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/FOOL5BeHNVY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learning Outcomes for Module 3 &#8211; In Network Monitoring, Caching and Control (DVAD43) April 25 \u2013 June 5, 2022 During the last six weeks, the focus will be on applying data plane programming and P4 to advanced network monitoring, network caching and network based control. You will both read about theoretical aspects of network monitoring [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":0,"parent":141,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-533","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/comments?post=533"}],"version-history":[{"count":17,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/533\/revisions"}],"predecessor-version":[{"id":963,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/533\/revisions\/963"}],"up":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/141"}],"wp:attachment":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/media?parent=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}