{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,20]],"date-time":"2025-08-20T12:23:20Z","timestamp":1755692600249,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,12,13]],"date-time":"2021-12-13T00:00:00Z","timestamp":1639353600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,12,13]]},"DOI":"10.1145\/3493425.3502762","type":"proceedings-article","created":{"date-parts":[[2022,1,18]],"date-time":"2022-01-18T11:11:51Z","timestamp":1642504311000},"page":"151-156","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Building an Internet Router with P4Pi"],"prefix":"10.1145","author":[{"given":"Radostin","family":"Stoyanov","sequence":"first","affiliation":[{"name":"University of Oxford"}]},{"given":"Adam","family":"Wolnikowski","sequence":"additional","affiliation":[{"name":"Humatics and Yale University"}]},{"given":"Robert","family":"Soul\u00e9","sequence":"additional","affiliation":[{"name":"Yale University"}]},{"given":"S\u00e1ndor","family":"Laki","sequence":"additional","affiliation":[{"name":"E\u00f6tv\u00f6s Lor\u00e1nd University"}]},{"given":"Noa","family":"Zilberman","sequence":"additional","affiliation":[{"name":"University of Oxford"}]}],"member":"320","published-online":{"date-parts":[[2022,1,18]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Technical report","author":"Biondi Philippe","year":"2005","unstructured":"Philippe Biondi . 2005. Scapy: explore the net with new eyes. Technical report , Technical report , EADS Corporate Research Center ( 2005 ). Philippe Biondi. 2005. Scapy: explore the net with new eyes. Technical report, Technical report, EADS Corporate Research Center (2005)."},{"key":"e_1_3_2_2_2_1","unstructured":"Philippe Biondi and Scapy community. 2008. Scapy. https:\/\/scapy.net\/ Accessed: 2021-10-17.  Philippe Biondi and Scapy community. 2008. Scapy. https:\/\/scapy.net\/ Accessed: 2021-10-17."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2008.919664"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3289602.3293924"},{"key":"e_1_3_2_2_5_1","unstructured":"Stephen Ibanez and Changhoon Kim. 2019. CS344 Stanford Build an Internet Router.  Stephen Ibanez and Changhoon Kim. 2019. CS344 Stanford Build an Internet Router."},{"key":"e_1_3_2_2_6_1","unstructured":"Changhoon Kim Theo Jepsen and Alex Mallery. 2021. CS344 Stanford Build an Internet Router.  Changhoon Kim Theo Jepsen and Alex Mallery. 2021. CS344 Stanford Build an Internet Router."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477482.3477486"},{"key":"e_1_3_2_2_8_1","unstructured":"Bob Lantz and Mininet Contributors. 2010. Mininet. http:\/\/mininet.org\/ Accessed: 2021-10-17.  Bob Lantz and Mininet Contributors. 2010. Mininet. http:\/\/mininet.org\/ Accessed: 2021-10-17."},{"key":"e_1_3_2_2_9_1","volume-title":"NetFPGA-An Open Platform for Gigabit-Rate Network Switching and Routing. In 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07)","author":"Lockwood John W","year":"2007","unstructured":"John W Lockwood , Nick McKeown , Greg Watson , Glen Gibb , Paul Hartke , Jad Naous , Ramanan Raghuraman , and Jianying Luo . 2007 . NetFPGA-An Open Platform for Gigabit-Rate Network Switching and Routing. In 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07) . IEEE, 160--161. John W Lockwood, Nick McKeown, Greg Watson, Glen Gibb, Paul Hartke, Jad Naous, Ramanan Raghuraman, and Jianying Luo. 2007. NetFPGA-An Open Platform for Gigabit-Rate Network Switching and Routing. In 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07). IEEE, 160--161."},{"key":"e_1_3_2_2_10_1","unstructured":"Andrew W. Moore. 2009. P33: Building an Internet Router. https:\/\/www.cl.cam.ac.uk\/teaching\/0910\/P33\/ Accessed: 2021-10-20.  Andrew W. Moore. 2009. P33: Building an Internet Router. https:\/\/www.cl.cam.ac.uk\/teaching\/0910\/P33\/ Accessed: 2021-10-20."},{"key":"e_1_3_2_2_11_1","unstructured":"P4.org. 2018. P4Runtime control-plane API. url- https:\/\/github.com\/p4lang\/p4runtime\/ Accessed: 2021-10-20.  P4.org. 2018. P4Runtime control-plane API. url- https:\/\/github.com\/p4lang\/p4runtime\/ Accessed: 2021-10-20."},{"key":"e_1_3_2_2_12_1","unstructured":"P4.org. 2019. An interactive Python shell for P4Runtime. https:\/\/github.com\/p4lang\/p4runtime-shell\/ Accessed: 2021-10-21.  P4.org. 2019. An interactive Python shell for P4Runtime. https:\/\/github.com\/p4lang\/p4runtime-shell\/ Accessed: 2021-10-21."},{"key":"e_1_3_2_2_13_1","unstructured":"Robert Soul\u00e9. 2021. CPSC 435\/535 Building an Internet Router.  Robert Soul\u00e9. 2021. CPSC 435\/535 Building an Internet Router."},{"key":"e_1_3_2_2_14_1","unstructured":"Stanford University. 2008. Pee-Wee OSPF Protocol Details. https:\/\/www.cl.cam.ac.uk\/teaching\/0910\/P33\/documentation\/pwospf\/index.html. Originally at http:\/\/yuba.stanford.edu\/cs344_public\/docs\/pwospf_ref.txt Accessed: 2021-10-20.  Stanford University. 2008. Pee-Wee OSPF Protocol Details. https:\/\/www.cl.cam.ac.uk\/teaching\/0910\/P33\/documentation\/pwospf\/index.html. Originally at http:\/\/yuba.stanford.edu\/cs344_public\/docs\/pwospf_ref.txt Accessed: 2021-10-20."},{"key":"e_1_3_2_2_15_1","unstructured":"Radostin Stoyanov S\u00e1ndor Laki D\u00e1vid Kis Robert Soul\u00e9 P\u00e9ter V\u00f6r\u00f6s and Noa Zilberman. 2021. P4Pi Repository. https:\/\/github.com\/p4lang\/p4pi.  Radostin Stoyanov S\u00e1ndor Laki D\u00e1vid Kis Robert Soul\u00e9 P\u00e9ter V\u00f6r\u00f6s and Noa Zilberman. 2021. P4Pi Repository. https:\/\/github.com\/p4lang\/p4pi."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2018.8850752"},{"key":"e_1_3_2_2_17_1","unstructured":"P\u00e9ter V\u00f6r\u00f6s D\u00e1niel Horp\u00e1csi R\u00f3bert Kitlei D\u00e1niel Lesk\u00f3 M\u00e1t\u00e9 Tejfel and S\u00e1ndor Laki. 2018. T4P4S source. https:\/\/github.com\/P4ELTE\/t4p4s Accessed: 2021-10-17.  P\u00e9ter V\u00f6r\u00f6s D\u00e1niel Horp\u00e1csi R\u00f3bert Kitlei D\u00e1niel Lesk\u00f3 M\u00e1t\u00e9 Tejfel and S\u00e1ndor Laki. 2018. T4P4S source. https:\/\/github.com\/P4ELTE\/t4p4s Accessed: 2021-10-17."}],"event":{"name":"ANCS '21: Symposium on Architectures for Networking and Communications Systems","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE CS"],"location":"Layfette IN USA","acronym":"ANCS '21"},"container-title":["Proceedings of the Symposium on Architectures for Networking and Communications Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3493425.3502762","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3493425.3502762","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:19Z","timestamp":1750268959000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3493425.3502762"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,13]]},"references-count":17,"alternative-id":["10.1145\/3493425.3502762","10.1145\/3493425"],"URL":"https:\/\/doi.org\/10.1145\/3493425.3502762","relation":{},"subject":[],"published":{"date-parts":[[2021,12,13]]},"assertion":[{"value":"2022-01-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}