{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T20:30:36Z","timestamp":1773952236026,"version":"3.50.1"},"reference-count":64,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100004351","name":"Cisco University Research Program Fund","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100004351","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Netw. Serv. Manage."],"published-print":{"date-parts":[[2021,6]]},"DOI":"10.1109\/tnsm.2020.3048328","type":"journal-article","created":{"date-parts":[[2020,12,30]],"date-time":"2020-12-30T20:55:23Z","timestamp":1609361723000},"page":"2320-2333","source":"Crossref","is-referenced-by-count":16,"title":["SRPerf: A Performance Evaluation Framework for IPv6 Segment Routing"],"prefix":"10.1109","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7521-2073","authenticated-orcid":false,"given":"Ahmed","family":"Abdelsalam","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6610-0547","authenticated-orcid":false,"given":"Pier Luigi","family":"Ventre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8634-5103","authenticated-orcid":false,"given":"Carmine","family":"Scarpitta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Mayer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3040-3559","authenticated-orcid":false,"given":"Stefano","family":"Salsano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Camarillo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francois","family":"Clad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clarence","family":"Filsfils","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.17487\/rfc1242"},{"key":"ref38","year":"2021","journal-title":"cURL A command line tool and library for transferring data with URLs"},{"key":"ref33","year":"2021","journal-title":"PyYAML"},{"key":"ref32","year":"2021","journal-title":"YAML Ain&#x2019;t Markup Language"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2018.8406826"},{"key":"ref30","year":"2021","journal-title":"DPDK"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.17487\/rfc6241"},{"key":"ref36","year":"2021","journal-title":"ZeroMQ"},{"key":"ref35","year":"2021","journal-title":"JSON-RPC"},{"key":"ref34","year":"2021","journal-title":"TRex Stateless Python API"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.23919\/SOFTCOM.2019.8903740"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2017.8004208"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2019.8806652"},{"key":"ref63","author":"tato","year":"2021","journal-title":"Segment Routing Over IPv6 Acceleration Using Intel FPGA Programmable Acceleration Card N3000"},{"key":"ref28","author":"russell","year":"2021","journal-title":"Linux netfilter Hacking HOWTO"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.23919\/CNSM46954.2019.9012725"},{"key":"ref27","year":"2021","journal-title":"Linux Foundation Wiki&#x2014;Iproute2"},{"key":"ref29","year":"2021","journal-title":"A Thorough Introduction to EBPF"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8402"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2015.7417124"},{"key":"ref20","author":"filsfils","year":"2020","journal-title":"SRv6 Network Programming"},{"key":"ref22","author":"clad","year":"2020","journal-title":"Service Programming with Segment Routing"},{"key":"ref21","author":"filsfils","year":"2020","journal-title":"SRv6 NET-PGM extension Insertion"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8200"},{"key":"ref23","author":"matsushima","year":"2020","journal-title":"Segment routing IPv6 for mobile user plane"},{"key":"ref26","year":"2021","journal-title":"SRv6&#x2014;Linux Kernel Implementation"},{"key":"ref25","year":"2021","journal-title":"SREXT&#x2014;A Linux Kernel Module Implementing SRv6 Network Programming Model"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2018.2874476"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2017.8004221"},{"key":"ref59","author":"konstantynowicz","year":"2020","journal-title":"Multiple loss ratio search for packet throughput (MLRsearch)"},{"key":"ref58","year":"2021","journal-title":"VSPERF CI Results"},{"key":"ref57","year":"2021","journal-title":"VSPERF Home"},{"key":"ref56","year":"2021","journal-title":"NFVbench Home Page"},{"key":"ref55","year":"2021","journal-title":"Open Platform for NFV (OPNFV)"},{"key":"ref54","year":"2021","journal-title":"Open vswitch with dpdk"},{"key":"ref53","first-page":"285","article-title":"Characterizing the performance of concurrent virtualized network functions with OVS-DPDK, FD. IO VPP and SR-IOV","author":"pitaev","year":"2018","journal-title":"Proc ACM\/SPEC Int Conf Perform Eng"},{"key":"ref52","year":"2021","journal-title":"Open Vswitch"},{"key":"ref10","year":"2021","journal-title":"What is vpp?"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8754"},{"key":"ref40","first-page":"1","article-title":"The design and operation of CloudLab","author":"duplyakin","year":"2019","journal-title":"Proc USENIX Annu Tech Conf (ATC)"},{"key":"ref12","author":"lebrun","year":"2021","journal-title":"Reaping the benefits of ipv6 segment routing"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3106328.3106329"},{"key":"ref14","first-page":"414","article-title":"Performance of IPv6 segment routing in linux kernel","author":"abdelsalam","year":"2018","journal-title":"Proc 1st Workshop Segment Routing Service Function Chaining (SR+SFC)"},{"key":"ref15","year":"2021","journal-title":"FD io Continuous System Integration and Testing (CSIT) Project Report for Testing of VPP-18 04 Release"},{"key":"ref16","year":"2021","journal-title":"SRPerf&#x2014;Performance Evaluation Framework for Segment Routing Home Page"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2544"},{"key":"ref18","year":"2021","journal-title":"TRex Realistic Traffic Generator"},{"key":"ref19","year":"2021","journal-title":"SRPerf Open Source Implementation"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2016.7562080"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2015.73"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2869754"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2020.3036826"},{"key":"ref8","year":"2021","journal-title":"SRv6&#x2014;Linux Kernel Implementation"},{"key":"ref7","year":"2021","journal-title":"Segment Routing"},{"key":"ref49","year":"2021","journal-title":"Linux SRPerf"},{"key":"ref9","year":"2021","journal-title":"ROSE Project"},{"key":"ref46","year":"2021","journal-title":"IPv6 Route Lookup on Linux"},{"key":"ref45","year":"2021","journal-title":"FD io&#x2014;How to Push Extreme Limits of Performance and Scale with Vector Packet Processing Technology"},{"key":"ref48","year":"2021","journal-title":"Experimental Implementation of SRv6 End DT4 behavior in the Linux Kernel"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.23919\/IFIPNetworking.2018.8697021"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.17487\/RFC7938"},{"key":"ref41","year":"2021","journal-title":"CloudLab Hardware"},{"key":"ref44","year":"2021","journal-title":"Ethtool&#x2014;Linux Man Page"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4957"}],"container-title":["IEEE Transactions on Network and Service Management"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4275028\/9450206\/09311210.pdf?arnumber=9311210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T14:52:41Z","timestamp":1652194361000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9311210\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6]]},"references-count":64,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tnsm.2020.3048328","relation":{},"ISSN":["1932-4537","2373-7379"],"issn-type":[{"value":"1932-4537","type":"electronic"},{"value":"2373-7379","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6]]}}}