{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T09:50:27Z","timestamp":1776851427870,"version":"3.51.2"},"reference-count":249,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"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"}]},{"DOI":"10.13039\/100010669","name":"EU H2020 5G-EVE Project","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100010669","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Commun. Surv. Tutorials"],"published-print":{"date-parts":[[2021]]},"DOI":"10.1109\/comst.2020.3036826","type":"journal-article","created":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T21:36:17Z","timestamp":1605044177000},"page":"182-221","source":"Crossref","is-referenced-by-count":127,"title":["Segment Routing: A Comprehensive Survey of Research Activities, Standardization Efforts, and Implementation Results"],"prefix":"10.1109","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6610-0547","authenticated-orcid":false,"given":"Pier Luigi","family":"Ventre","sequence":"first","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"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2614-7567","authenticated-orcid":false,"given":"Marco","family":"Polverini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3488-8901","authenticated-orcid":false,"given":"Antonio","family":"Cianfrani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed","family":"Abdelsalam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clarence","family":"Filsfils","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"}]}],"member":"263","reference":[{"key":"ref170","doi-asserted-by":"publisher","DOI":"10.23919\/CNSM46954.2019.9012725"},{"key":"ref172","article-title":"Control exchange points: Providing QoS-enabled end-to-end services via SDN-based inter-domain routing orchestration","author":"kotronis","year":"2014","journal-title":"Proc 3rd Open Netw Summit (ONS)"},{"key":"ref171","article-title":"SRPerf: A performance evaluation framework for IPv6 segment routing","author":"abdelsalam","year":"2020"},{"key":"ref174","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.7.000445"},{"key":"ref173","doi-asserted-by":"publisher","DOI":"10.1145\/1594977.1592583"},{"key":"ref176","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7037129"},{"key":"ref175","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2014.6900885"},{"key":"ref178","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2018.8647865"},{"key":"ref177","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2018.8638131"},{"key":"ref168","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 Funct Chaining (SR+SFC) CNSM"},{"key":"ref169","year":"2020","journal-title":"Segment Routing Over IPv6 Acceleration Using Intel FPGA Programmable Acceleration Card N3000"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8604"},{"key":"ref38","author":"filsfils","year":"2017","journal-title":"Segment routing centralized BGP egress peer engineering"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8402"},{"key":"ref32","author":"sivabalan","year":"2018","journal-title":"PCEP extensions for segment routing"},{"key":"ref31","article-title":"BGP link-state extensions for segment routing","author":"gredler","year":"2014"},{"key":"ref30","article-title":"Segment routing based wide area network orchestration in a network environment","author":"filsfils","year":"2014"},{"key":"ref37","author":"filsfils","year":"2018","journal-title":"BGP-prefix segment in large-scale data centers"},{"key":"ref36","author":"filsfils","year":"2019","journal-title":"Illustrations for SRv6 network programming"},{"key":"ref35","author":"raza","year":"2019","journal-title":"YANG data model for segment routing policy"},{"key":"ref34","author":"filsfils","year":"2018","journal-title":"SR policy implementation and deployment considerations"},{"key":"ref181","year":"2020","journal-title":"SDN-TE-SR"},{"key":"ref180","first-page":"1","article-title":"The network as a computer with IPv6 segment routing: A novel distributed processing model for the Internet of Things","author":"mayer","year":"2019","journal-title":"Proc 1st Int Workshop Next Gener Oper Syst Cyber Phys Syst (NGOSCPS) CPS-IoT Week"},{"key":"ref185","year":"2020","journal-title":"A Thorough Introduction to EBPF"},{"key":"ref184","year":"2020","journal-title":"How to work with fast-failover openfiow groups"},{"key":"ref183","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2016.7562234"},{"key":"ref182","first-page":"242","article-title":"Segment routing single link failure congestion optimization","volume":"1","author":"pereira","year":"2018","journal-title":"ICE Proceedings"},{"key":"ref189","year":"2020","journal-title":"Open Source SDN L2\/L3 Spine Leaf Switching Fabric for Networking"},{"key":"ref188","year":"2020","journal-title":"The ONOS project"},{"key":"ref187","year":"2020","journal-title":"R Project"},{"key":"ref186","doi-asserted-by":"publisher","DOI":"10.17487\/rfc5880"},{"key":"ref28","author":"psenak","year":"2019","journal-title":"IS-IS extensions to support routing over IPv6 dataplane"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8667"},{"key":"ref179","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2900289"},{"key":"ref29","author":"li","year":"2019","journal-title":"OSPFv3 Extensions for SRv6"},{"key":"ref20","year":"2020","journal-title":"Does 5G Mean We Can Finally Update the Mobile Data Plane Protocol"},{"key":"ref22","article-title":"Indexed segment ID","author":"filsfils","year":"2014"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2019.8806652"},{"key":"ref24","author":"matsushima","year":"2019","journal-title":"Segment routing IPv6 for mobile user plane"},{"key":"ref23","author":"clad","year":"2018","journal-title":"Service Programming with Segment Routing"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8665"},{"key":"ref25","author":"psenak","year":"2018","journal-title":"OSPF extensions for segment routing"},{"key":"ref50","author":"ali","year":"2018","journal-title":"Traffic accounting in segment routing networks"},{"key":"ref51","author":"ali","year":"2018","journal-title":"Bidirectional forwarding detection (BFD) for segment routing policies for traffic engineering"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.3390\/fi11030071"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2019.8888104"},{"key":"ref156","doi-asserted-by":"publisher","DOI":"10.1109\/ONDM.2015.7127270"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.1109\/JLT.2015.2473656"},{"key":"ref150","doi-asserted-by":"publisher","DOI":"10.1109\/ICTON.2016.7550671"},{"key":"ref152","doi-asserted-by":"publisher","DOI":"10.1109\/WoWMoM.2014.6918980"},{"key":"ref151","doi-asserted-by":"publisher","DOI":"10.1109\/ECOC.2015.7341836"},{"key":"ref146","doi-asserted-by":"publisher","DOI":"10.1109\/CCNC.2015.7158022"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSN.2017.8230098"},{"key":"ref148","doi-asserted-by":"publisher","DOI":"10.1145\/3185467.3185471"},{"key":"ref149","doi-asserted-by":"publisher","DOI":"10.1145\/3234200.3234213"},{"key":"ref59","author":"filsfils","year":"2017","journal-title":"Segment routing recursive information"},{"key":"ref58","author":"sarkar","year":"2018","journal-title":"Anycast segments in MPLS based segment routing"},{"key":"ref57","author":"bashandy","year":"2018","journal-title":"Segment Routing interworking with LDP"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.17487\/RFC7876"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.17487\/rfc6374"},{"key":"ref54","author":"gandhi","year":"2019","journal-title":"Performance measurement using TWAMP light for segment routing networks"},{"key":"ref53","author":"gandhi","year":"2019","journal-title":"In-band performance measurement using UDP path for segment routing networks"},{"key":"ref52","author":"gandhi","year":"2019","journal-title":"In-band performance measurement for segment routing networks with MPLS data plane"},{"key":"ref40","author":"dukes","year":"2018","journal-title":"SR for SDWAN&#x2014;VPN with underlay SLA"},{"key":"ref167","first-page":"10","article-title":"A content-aware Data-plane for efficient and scalable video delivery","author":"desmouceaux","year":"2019","journal-title":"Proc IFIP\/IEEE Symp Integr Netw Service Manag (IM)"},{"key":"ref166","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2017.180"},{"key":"ref165","doi-asserted-by":"publisher","DOI":"10.23919\/IFIPNetworking.2018.8697021"},{"key":"ref164","doi-asserted-by":"publisher","DOI":"10.23919\/IFIPNetworking.2018.8696424"},{"key":"ref163","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2017.8004208"},{"key":"ref162","first-page":"1","article-title":"Leveraging IPv6 segment routing for service function chaining","author":"lebrun","year":"2015","journal-title":"Proc CoNEXT Stud Workshop"},{"key":"ref161","doi-asserted-by":"publisher","DOI":"10.1109\/NOF.2017.8251221"},{"key":"ref160","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2826925"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2018.2876251"},{"key":"ref3","author":"filsfils","year":"2020","journal-title":"SRv6 Network Programming"},{"key":"ref6","author":"farrel","year":"2009","journal-title":"An Analysis of Scaling Issues in MPLS-TE Core Networks"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.17487\/rfc0791"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8355"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2016.7562080"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.17487\/RFC7855"},{"key":"ref49","author":"ali","year":"2019","journal-title":"Operations administration and maintenance (OAM) in segment routing networks with IPv6 data plane (SRv6)"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2015.7417097"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8354"},{"key":"ref158","doi-asserted-by":"publisher","DOI":"10.1109\/NCA.2016.7778603"},{"key":"ref46","author":"bashandy","year":"2018","journal-title":"Loop Avoidance Using Segment Routing"},{"key":"ref45","author":"litkowski","year":"2019","journal-title":"Topology Independent Fast Reroute using Segment Routing"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8287"},{"key":"ref47","author":"hegde","year":"2017","journal-title":"Micro-loop avoidance using SPRING"},{"key":"ref42","author":"ali","year":"2019","journal-title":"Building blocks for slicing in segment routing network"},{"key":"ref41","author":"camarillo","year":"2018","journal-title":"Segment routing IPv6 for mobile user plane"},{"key":"ref44","author":"anand","year":"2019","journal-title":"Packet-Optical Integration in Segment Routing"},{"key":"ref43","author":"filsfils","year":"2018","journal-title":"Segment routing traffic accounting counters"},{"key":"ref73","author":"talaulikar","year":"2018","journal-title":"BGP link-state extensions for BGP-only fabric"},{"key":"ref72","author":"dawra","year":"2018","journal-title":"BGP link state extensions for IPv6 segment routing (SRv6)"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8571"},{"key":"ref70","author":"tantsura","year":"2017","journal-title":"Signaling maximum SID depth using border gateway protocol link-state"},{"key":"ref76","author":"rasool","year":"2019","journal-title":"YANG model for IGP flexible algorithm"},{"key":"ref77","doi-asserted-by":"crossref","DOI":"10.17487\/RFC8476","author":"tantsura","year":"2018","journal-title":"Signaling maximum SID depth (MSD) using IS-IS"},{"key":"ref74","author":"dawra","year":"2019","journal-title":"BGP-LS advertisement of segment routing service segments"},{"key":"ref75","author":"psenak","year":"2018","journal-title":"IGP Flexible Algorithm"},{"key":"ref78","author":"ginsberg","year":"2017","journal-title":"Advertising L2 bundle member link attributes in IS-IS"},{"key":"ref79","author":"ginsberg","year":"2016","journal-title":"IS-IS traffic engineering (TE) metric extensions"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8426"},{"key":"ref62","author":"voyer","year":"2018","journal-title":"Insertion of IPv6 segment routing headers in a controlled domain"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8663"},{"key":"ref63","author":"raza","year":"2018","journal-title":"YANG data model for SRv6 base and static"},{"key":"ref64","author":"previdi","year":"2018","journal-title":"Segment routing prefix SID extensions for BGP"},{"key":"ref65","author":"previdi","year":"2018","journal-title":"Advertising segment routing policies in BGP"},{"key":"ref66","author":"dawra","year":"2019","journal-title":"SRv6 BGP based overlay services"},{"key":"ref67","author":"previdi","year":"2018","journal-title":"BGP link-state extensions for segment routing"},{"key":"ref68","author":"previdi","year":"2018","journal-title":"Distribution of traffic engineering (TE) policies and state using BGP-LS"},{"key":"ref69","author":"previdi","year":"2018","journal-title":"BGP-LS extensions for segment routing BGP egress peer engineering"},{"key":"ref197","author":"lebrun","year":"2017","journal-title":"Reaping the benefits of ipv6 segment routing"},{"key":"ref198","year":"2020","journal-title":"SRv6&#x2014;Linux Kernel Implementation&#x2014;Advanced Configuration"},{"key":"ref199","year":"2020","journal-title":"Linux Kernel Newbies&#x2014;Linux 4 16"},{"key":"ref193","doi-asserted-by":"publisher","DOI":"10.1145\/3106328.3106329"},{"key":"ref194","doi-asserted-by":"publisher","DOI":"10.17487\/rfc1242"},{"key":"ref195","year":"2020","journal-title":"Linux Foundation Wiki&#x2014;Iproute2"},{"key":"ref196","year":"2020","journal-title":"SRv6&#x2014;Linux Kernel Implementation&#x2014;Basic Configuration"},{"key":"ref95","article-title":"Encoding explicit paths as segment routing segment lists","author":"filsfils","year":"2018"},{"key":"ref94","article-title":"Fast reroute for segment routing traffic","author":"previdi","year":"2016"},{"key":"ref190","year":"2020","journal-title":"Open Compute Project"},{"key":"ref93","article-title":"Loop avoidance during network convergence in switched networks","author":"francois","year":"2014"},{"key":"ref191","year":"2020","journal-title":"OpenFlow Datapath Abstraction"},{"key":"ref92","article-title":"Loop detection and avoidance for segment routed traffic engineered paths","author":"saad","year":"2016"},{"key":"ref192","year":"2020","journal-title":"Broadcom"},{"key":"ref91","article-title":"Segment routing into a label distribution protocol domain","author":"filsfils","year":"2014"},{"key":"ref90","article-title":"Method and system for path monitoring using segment routing","author":"filsfils","year":"2015"},{"key":"ref98","article-title":"Zero-loss workload mobility with segment routing for virtual machines","author":"desmouceaux","year":"2019"},{"key":"ref99","year":"2020","journal-title":"GTP-U Specification"},{"key":"ref96","article-title":"Scalable network slice based queuing using segment routing flexible algorithm","author":"filsfils","year":"2020"},{"key":"ref97","article-title":"Providing user equipment location information indication on user plane","author":"dodd-noble","year":"2019"},{"key":"ref82","author":"sivabalan","year":"2019","journal-title":"Carrying binding label\/segment-ID in PCE-based networks"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7471"},{"key":"ref84","article-title":"Segment routing techniques","author":"filsfils","year":"2013"},{"key":"ref83","author":"rodriguez-natal","year":"2019","journal-title":"LISP control plane for SRv6 endpoint mobility"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8476"},{"key":"ref89","article-title":"Advertisement of adjacency segment identifiers","author":"previdi","year":"2014"},{"key":"ref85","article-title":"Segment routing extension headers","author":"previdi","year":"2014"},{"key":"ref86","article-title":"MPLS segment-routing","author":"frost","year":"2013"},{"key":"ref87","article-title":"Seamless segment routing","author":"filsfils","year":"2013"},{"key":"ref88","article-title":"Creating and maintaining segment routed traffic engineering policies via border gateway protocol","author":"filsfils","year":"2017"},{"key":"ref200","year":"2020","journal-title":"Linux Netfilter Hacking"},{"key":"ref101","first-page":"1","article-title":"Interoperable multi-domain delay-aware provisioning using Segment Routing monitoring and BGP-LS advertisement","author":"aubry","year":"2016","journal-title":"Proc 42nd Eur Conf Opt Commun (ECOC)"},{"key":"ref100","first-page":"420","article-title":"Zero-loss virtual machine migration with IPv6 segment routing","author":"desmouceaux","year":"2018","journal-title":"Proc 1st Workshop Segment Routing Service Function Chaining (SR+SFC) CNSM"},{"key":"ref209","year":"2020","journal-title":"Quagga Project"},{"key":"ref203","year":"2020","journal-title":"Programming network actions with BPF"},{"key":"ref204","year":"2020"},{"key":"ref201","year":"2020","journal-title":"Arch Wiki&#x2014;Iptables"},{"key":"ref202","year":"2020","journal-title":"Linux Kernel Newbies&#x2014;Linux 4 18"},{"key":"ref207","year":"2020","journal-title":"SRv6-Net-Prog"},{"key":"ref208","year":"2020","journal-title":"FRRouting"},{"key":"ref205","year":"2020","journal-title":"SRv6-BFD"},{"key":"ref206","year":"2020"},{"key":"ref211","year":"2020","journal-title":"P4Language Consortium"},{"key":"ref210","year":"2020","journal-title":"OSPFv2 Segment Routing"},{"key":"ref212","year":"2020","journal-title":"P4runtime"},{"key":"ref213","year":"2020","journal-title":"Stratum Project"},{"key":"ref214","year":"2020","journal-title":"Open Project"},{"key":"ref215","year":"2020","journal-title":"SEBA Project"},{"key":"ref216","year":"2020","journal-title":"Trellis Documentation"},{"key":"ref217","year":"2020","journal-title":"Trellis Tutorial"},{"key":"ref218","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2014.38"},{"key":"ref219","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2015.2507622"},{"key":"ref220","year":"2020","journal-title":"Open Vswitch"},{"key":"ref222","year":"2020","journal-title":"PMSR Tutorial"},{"key":"ref221","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2015.79"},{"key":"ref229","year":"2020","journal-title":"ROSE"},{"key":"ref228","year":"2020","journal-title":"SRv6 SDN"},{"key":"ref227","year":"2020","journal-title":"Using SRN"},{"key":"ref226","year":"2020","journal-title":"SRN Overview"},{"key":"ref225","year":"2020","journal-title":"SRN"},{"key":"ref224","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7047"},{"key":"ref223","year":"2020","journal-title":"OSHI homepage"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.3390\/s19010049"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/ICIN.2017.7899404"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2700867"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2018.8422617"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2019.2921589"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2018.8638085"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2924672"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281424"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524551"},{"key":"ref131","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2018.8406885"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1109\/IFIPNetworking.2015.7145304"},{"key":"ref232","year":"2020","journal-title":"SRNK"},{"key":"ref233","year":"2020","journal-title":"RobustlyDisjointPathsCode"},{"key":"ref230","year":"2020","journal-title":"SRv6Pipes"},{"key":"ref231","year":"2020","journal-title":"SRv6Pipes Walkthrough"},{"key":"ref239","year":"2018","journal-title":"MPLS+SDN+NFVVORD PARIS2018 Interoperability Showcase"},{"key":"ref238","year":"2020","journal-title":"SRv6 Interop Demo"},{"key":"ref235","year":"2020","journal-title":"Barefoot Networks"},{"key":"ref234","author":"matsushima","year":"2020","journal-title":"SRv6 implementation and deployment status"},{"key":"ref237","year":"2020","journal-title":"Cavium"},{"key":"ref236","year":"2020","journal-title":"P4 Bmv2 Switch"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2016.Th4G.4"},{"key":"ref135","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.9.00A223"},{"key":"ref138","first-page":"408","article-title":"Flexible failure detection and fast reroute using eBPF and SRv6","author":"xhonneux","year":"2018","journal-title":"Proc 14th Int Conf Netw Service Manag (CNSM)"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1109\/RNDM.2015.7325227"},{"key":"ref139","author":"foerster","year":"2018","journal-title":"Local Fast Segment Rerouting on Hypercubes"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2015.Th1A.5"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1109\/NOC.2015.7238607"},{"key":"ref142","doi-asserted-by":"publisher","DOI":"10.1364\/JOCN.10.000582"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1364\/OFC.2017.W4J.3"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8754"},{"key":"ref144","first-page":"1","article-title":"Segment routing in multi-layer networks","author":"paolucci","year":"2017","journal-title":"Proc IEEE 19th Int Conf Transp Opt Netw (ICTON)"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8660"},{"key":"ref145","year":"2020","journal-title":"Spring Open Project"},{"key":"ref241","year":"2020","journal-title":"tcpdump"},{"key":"ref242","year":"2020","journal-title":"Iptables"},{"key":"ref243","year":"2020","journal-title":"Nftables"},{"key":"ref244","year":"2020","journal-title":"SNORT"},{"key":"ref240","year":"2020","journal-title":"Wireshark"},{"key":"ref248","year":"2020","journal-title":"Kubernetes"},{"key":"ref247","year":"2020","journal-title":"OpenStack"},{"key":"ref246","year":"2020","journal-title":"eXpress Data Path"},{"key":"ref245","year":"2020","journal-title":"Intel Open Programmable Acceleration Engine (OPAE)"},{"key":"ref249","article-title":"Segment routing: A comprehensive survey of research activities, standardization efforts and implementation results","author":"ventre","year":"2019"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2016.03.017"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281426"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/NOF.2018.8597768"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/ITC30.2018.00037"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2018.2862423"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2018.8638040"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2018.10.010"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524410"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2017.7997197"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1109\/ANTS.2014.7057272"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.04.066"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8402"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8403"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2015.7417124"},{"key":"ref13","first-page":"5","article-title":"Segment routing: Cutting through the hype and finding the IETF&#x2019;s innovative nugget of gold","volume":"13","author":"farrel","year":"2017","journal-title":"IET Journal"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2869754"},{"key":"ref15","first-page":"598","article-title":"PMSR-poor man&#x2019;s segment routing, a minimalistic approach to segment routing and a traffic engineering use case","author":"salsano","year":"2016","journal-title":"Proc IEEE\/IFIP Netw Oper Manag Symp (NOMS)"},{"key":"ref16","author":"bonica","year":"2000","journal-title":"Generic Routing Encapsulation (GRE)"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/2829988.2787495"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.17487\/rfc7348"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/ICEE.2018.8472579"},{"key":"ref18","author":"ichihara","year":"2020","journal-title":"LINE Datacenter Networking With SRv6"},{"key":"ref19","author":"browne","year":"2018","journal-title":"Network Service Header (NSH)"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2017.8056971"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2015.73"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1109\/ICT.2017.7998240"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2015.7218434"},{"key":"ref115","article-title":"On traffic engineering with segment routing in SDN based WANs","author":"trimponias","year":"2017"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-23219-5_41"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2731419"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2017.01.006"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2017.06.100"}],"container-title":["IEEE Communications Surveys &amp; Tutorials"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9739\/9361471\/09253580.pdf?arnumber=9253580","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,27]],"date-time":"2022-11-27T15:47:48Z","timestamp":1669564068000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9253580\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":249,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/comst.2020.3036826","relation":{},"ISSN":["1553-877X","2373-745X"],"issn-type":[{"value":"1553-877X","type":"electronic"},{"value":"2373-745X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]}}}