Reaping the Benefits of IPv6 Segment Routing

Size: px
Start display at page:

Download "Reaping the Benefits of IPv6 Segment Routing"

Transcription

1 Reaping the Benefits of IPv6 Segment Routing Public PhD thesis defense David Lebrun Université catholique de Louvain October 19, /69

2 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 2/69

3 Introduction Networks connect devices and transport information 3/69

4 Introduction Networks are interconnected 4/69

5 Introduction Basic building blocks of networks are routers 5/69

6 Packet-based forwarding Information is chunked into packets How are packets exchanged? The faster the better: shortest-path forwarding What is the shortest path? 6/69

7 Routing tables Routing table: instructions on how to forward packets Each router computes its routing table 7/69

8 Control plane Routers exchange view of network Interior Gateway Protocols (IGP) Convergence to coherent global network state 8/69

9 Fault tolerance IGP recomputation triggered on link/node failure Network state converges, best paths change 9/69

10 Quality of Service Not all traffic is equal Prioritization of some classes of traffic (QoS) Congestion may occur drop of low-prio traffic 10/69

11 Traffic engineering QoS only inefficient resource utilization Traffic steering: make a detour 11/69

12 Traffic engineering Difficult to achieve TE solely with IGPs Traffic will follow shortest path Existing solutions not scalable (MPLS/RSVP-TE) 12/69

13 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 13/69

14 Segment Routing Source routing paradigm Path defined at source as list of segments List of segments embedded in each packet Segment instruction (steering through node, link,...) IPv6 Segment Routing (SRv6) 1 segment = IPv6 address Runs on top of existing IGP: sequence of shortest paths 1 Stefano Previdi, Clarence Filsfils, David Lebrun, et al. IPv6 Segment Routing Header (SRH).. Internet-Draft draft-ietf-6man-segment-routing-header-07. Work in Progress. Internet Engineering Task Force, July pp. 14/69

15 Segment Routing From E1 to E2, segments: E2 From E1 to E2, segments: C1, E2 15/69

16 Segment Routing layers 16/69

17 Segment Routing Header 17/69

18 SRv6 operations: encapsulation and insertion Figure: SRH encapsulation by ingress node. Figure: SRH insertion by source. 18/69

19 SRv6 operations: processing and decapsulation Figure: SRH processing by segment endpoint. Figure: SRH decapsulation by egress node. 19/69

20 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 20/69

21 Benefits of a Linux implementation Mainline integration: widespread availability 2 Feedback loop for a developing technology Research opportunities for the scientific community 2 David Lebrun and Olivier Bonaventure. Implementing IPv6 Segment Routing in the Linux Kernel. In: Proceedings of the 2017 Applied Networking Research Workshop. ACM /69

22 Routing engine Figure: High-level overview of Linux routing process. 22/69

23 SRH insertion/encapsulation (forwarded packet) Figure: SRH insertion codepath for forwarded packets. 23/69

24 SRH insertion/encapsulation (local packet) Figure: SRH insertion codepath for locally generated packets. 24/69

25 SRH processing/decapsulation Figure: SR-enabled packet codepath. 25/69

26 Per-socket SRH insertion An application can (partially) program the network Listing 1: Application code defining a per-socket SRH. s t r u c t ipv6_sr_hdr s r h ; i n t fd, srh_len ; srh_len = b u i l d _ s r h (& s r h ) ; f d = s o c k e t (AF_INET6, SOCK_STREAM, IPPROTO_TCP ) ; s e t s o c k o p t ( fd, IPPROTO_IPV6, IPV6_RTHDR, srh, srh_len ) ; 26/69

27 Performance evaluation: hardware setup Figure: Physical testbed. Intel Xeon 2.53 GHz (4 cores / 8 threads) Intel Gbps Ethernet cards 16 GB RAM 27/69

28 Single-core performance Average throughput (Kpps) SRH insertion performances for 64-byte packets Single flow, single core Plain IPv6 Inline Encap Figure: Performance with a single core. 28/69

29 4-core performance SRH insertion performances for 64-byte packets Multi flows, 4 cores Single flow, single core Average throughput (Kpps) Plain IPv6 Inline Encap Figure: Performance comparison between single core and four cores. 29/69

30 SRv6 in Linux: conclusion Available in official Linux kernel (about 3,000 LoC) Accepted and merged in November 2016 Linux 4.10 (Feburary 2017): first release Linux 4.12 (July 2017): performance improvements Linux 4.14 (November 2017): new features Good and scalable performances Anyone can contribute 30/69

31 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 31/69

32 Overview Traffic duplication for latency-critical application 3 Fine-grained and scalable network monitoring 4 3 François Aubry, David Lebrun, Yves Deville, and Olivier Bonaventure. Traffic duplication through segmentable disjoint paths. In: IFIP Networking Conference (IFIP Networking), IEEE. 2015, pp Francois Aubry, David Lebrun, Stefano Vissicchio, Minh Thanh Khong, Yves Deville, and Olivier Bonaventure. SCMon: Leveraging segment routing to improve network monitoring. In: 35th Annual IEEE International Conference on Computer Communications, INFOCOM IEEE. 2016, pp /69

33 Network monitoring STTL CHIN NYCM SNVA DENV KSCY IPLS WASH LOSA ATLA HSTN Figure: Abilene network. 33/69

34 Link bundles SNVA Figure: Routing perspective. DENV SNVA DENV Figure: Physical perspective. 34/69

35 Backup links STTL 50 1 SNVA 1 DENV Figure: Topology with backup link. 35/69

36 Equal-Cost Multi-Path KSCY 2 IPLS KSCY 2 IPLS HSTN 3 ATLA Figure: ECMP topology. HSTN 3 ATLA Figure: ECMP routing. 36/69

37 Monitoring mechanisms Protocol-based [BFD]: per-link heartbeat Probe-based [IPSLA]: dataplane probe 37/69

38 Protocol-based monitoring Per-link, per-router configuration Miss forwarding failures SNVA BFD DENV BFD KSCY Figure: Undetected forwarding failure. 38/69

39 Probe-based monitoring Shortest-path forwarding Multiple vantage points Cannot traverse backup links Miss ECMP and bundle failures 39/69

40 SCMon Create cycles with segments Send probes over those cycles Single vantage point 40/69

41 Cycles (1) STTL CHIN NYCM SNVA DENV KSCY IPLS WASH LOSA ATLA HSTN Figure: Abilene network. 41/69

42 Cycles (2) STTL CHIN NYCM SNVA DENV KSCY IPLS WASH LOSA ATLA HSTN Figure: Abilene network. 42/69

43 Cycles (3) STTL CHIN NYCM SNVA DENV KSCY IPLS WASH LOSA ATLA HSTN Figure: Abilene network. 43/69

44 Cycles (4) STTL CHIN NYCM SNVA DENV KSCY IPLS WASH LOSA ATLA HSTN Figure: Abilene network. 44/69

45 SCMon evaluation Topology Nodes Links Cycles Avg RTT Max RTT OVH Europe ms 28 ms RF AS ms 360 ms RF AS ms 130 ms RF AS ms 127 ms RF AS ms 206 ms Time to detect blackhole RF1239 RF1755 RF3257 RF3967 OVH-EUR Links Time (milliseconds) Figure: Link failure detection time for each topology. 45/69

46 Network monitoring: conclusion SCMon: Single-box monitoring Data plane probes over cycles Prototype implementation Detect and locate link failure within milliseconds 46/69

47 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 47/69

48 Enterprise networks Complex networks, various business policies Operator needs fine-grained traffic engineering ( SR) Fast reaction to failures ( underlying IGP) Best place for control: traffic sources ( setsockopt()) How do sources (applications) know the segments to use? 48/69

49 Software-Defined Networking Central controller knows the network state and configures the devices Application controller communication? 49/69

50 DNS protocol Domain Name System Resolve names to IP addresses Example: google.com 2a00:1450:4009:815::200e Used virtually everywhere Idea: piggyback app flow control on DNS messages 50/69

51 Regular DNS request 51/69

52 Software Resolved Network Use DNS as network signaling protocol Software Resolved Network Resolver = Controller SDN Resolver Figure: Software Resolved Network. 52/69

53 SRN-augmented DNS request 53/69

54 Conversations Conversations: bidirectional flow between applications Identified by a unique PathID Mapping PathID network path Applications use only PathID 54/69

55 Implementing network paths Edge maps PathID list of segments Additional state only in edge 55/69

56 SRN layers 56/69

57 Fault tolerance: link failure 57/69

58 Fault tolerance: controller failure 58/69

59 Fault tolerance: full controller outage 59/69

60 Controller implementation Complete prototype in about 10,000 lines of C code 5 Microbenchmarks Virtual network experiment 5 David Lebrun. SDN Resolver controller code. 60/69

61 Microbenchmark evaluation Request completion time with 4 worker threads 2,000 req/s 4,000 req/s 10,000 req/s 0.7 Requests Time (milliseconds) Figure: Request completion time with four worker threads for various loads. 61/69

62 Virtual network experiment: initial setup Segments: F B A D F Client C E Server 5 ms Round-trip time (milliseconds) Controller Observed ping round-trip time 24 RTT Time (milliseconds) 62/69

63 Virtual network experiment: link down and IGP convergence Segments: F B A D F Client C E Server 5 ms Round-trip time (milliseconds) Controller Observed ping round-trip time 24 RTT IGP convergence 4 2 Link down Time (milliseconds) 63/69

64 Virtual network experiment: controller update Segments: D, F B A D F Client C E Server 5 ms Round-trip time (milliseconds) Controller Observed ping round-trip time 24 RTT Controller update IGP convergence 4 2 Link down Time (milliseconds) 64/69

65 Virtual network experiment: link up and IGP convergence Segments: D, F B A D F Client C E Server 5 ms Round-trip time (milliseconds) Controller Observed ping round-trip time 24 RTT Controller update IGP convergence IGP convergence 4 2 Link down Link up Time (milliseconds) 65/69

66 Virtual network experiment: controller update Segments: F B A D F Client C E Server 5 ms Round-trip time (milliseconds) Controller Observed ping round-trip time 24 RTT Controller update Controller update IGP convergence IGP convergence 4 2 Link down Link up Time (milliseconds) 66/69

67 Software Resolved Networks: conclusion SDN-like architecture for enterprise networks Traffic engineering through SRv6 Applications interact with controller through DNS Complete prototype implementation Evaluation meets performance expectations 67/69

68 Table of Contents Introduction Segment Routing Implementing IPv6 Segment Routing in Linux Exploring IPv6 Segment Routing Rethinking IPv6 Enterprise Networks Conclusion 68/69

69 Conclusion Linux kernel implementation of SRv6 Exploration of SRv6 applications Software Resolved Networks Fully reproducible: all code and data open-source and available (Linux kernel code) 69/69

Implemen'ng IPv6 Segment Rou'ng in the Linux Kernel

Implemen'ng IPv6 Segment Rou'ng in the Linux Kernel Implemen'ng IPv6 Segment Rou'ng in the Linux Kernel David Lebrun, Olivier Bonaventure ICTEAM, UCLouvain Work supported by ARC grant 12/18-054 (ARC-SDN) and a Cisco grant Agenda IPv6 Segment Rou'ng Implementa'on

More information

Reaping the Benefits of IPv6 Segment Routing

Reaping the Benefits of IPv6 Segment Routing Reaping the Benefits of IPv6 Segment Routing David Lebrun Thesis submitted in partial fulfillment of the requirements for the Degree of Doctor in Applied Sciences September 2017 ICTEAM Louvain School of

More information

Segment Routing: IPv6, Implementation and a Practical Use Case

Segment Routing: IPv6, Implementation and a Practical Use Case Segment Routing: IPv6, Implementation and a Practical Use Case David Lebrun Université Catholique de Louvain Louvain-la-Neuve, Belgium 1/36 Segment Routing Source routing Path

More information

Internet Engineering Task Force (IETF) Orange R. Shakir Google March 2018

Internet Engineering Task Force (IETF) Orange R. Shakir Google March 2018 Internet Engineering Task Force (IETF) Request for Comments: 8355 Category: Informational ISSN: 2070-1721 C. Filsfils, Ed. S. Previdi, Ed. Cisco Systems, Inc. B. Decraene Orange R. Shakir Google March

More information

An Analysis of ISP Backbone Availability

An Analysis of ISP Backbone Availability An Analysis of ISP Backbone Availability Katsushi Kobayashi ikob@ni.aist.go.jp All results in this talk are based only with the IS-IS messages provided by Internet2 observatory. Therefore, the results

More information

Methods and Techniques for Disruption-free Network Reconfiguration

Methods and Techniques for Disruption-free Network Reconfiguration Methods and Techniques for Disruption-free Network Reconfiguration Laurent Vanbever PhD defense Advisor: Olivier Bonaventure October 4, 2012 Methods and Techniques for Disruption-free Network Reconfiguration

More information

Introduction to Segment Routing

Introduction to Segment Routing Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment

More information

Ordered FIB Updates. draft-francois-ordered-fib-01.txt. Pierre Francois Olivier Bonaventure Mike Shand Stefano Previdi Stewart Bryant

Ordered FIB Updates. draft-francois-ordered-fib-01.txt. Pierre Francois Olivier Bonaventure Mike Shand Stefano Previdi Stewart Bryant Ordered FIB Updates draft-francois-ordered-fib-01.txt Pierre Francois Olivier Bonaventure Mike Shand Stefano Previdi Stewart Bryant Outline Quick reminder on ordered FIB updates Convergence time of ordered

More information

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017

A Segment Routing (SR) Tutorial. R. Bonica NANOG70 June 6, 2017 A Segment Routing (SR) Tutorial R. Bonica NANOG70 June 6, 2017 AKA: SPRING IETF Standardization Source Packet Routing In Networking (SPRING) WG ISIS, OSPF, IDR and MPLS WGs What is SR? A tunneling technology

More information

Data Plane Monitoring in Segment Routing Networks Faisal Iqbal Cisco Systems Clayton Hassen Bell Canada

Data Plane Monitoring in Segment Routing Networks Faisal Iqbal Cisco Systems Clayton Hassen Bell Canada Data Plane Monitoring in Segment Routing Networks Faisal Iqbal Cisco Systems (faiqbal@cisco.com) Clayton Hassen Bell Canada (clayton.hassen@bell.ca) Reference Topology & Conventions SR control plane is

More information

SCMon: Leveraging Segment Routing to Improve Network Monitoring

SCMon: Leveraging Segment Routing to Improve Network Monitoring SCMon: Leveraging Segment Routing to Improve Network Monitoring François Aubry, David Lebrun, Stefano Vissicchio, Minh Thanh Khong, Yves Deville, Olivier Bonaventure ICTEAM, Université catholique de Louvain,

More information

Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure

Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure Ahmed AbdelSalam, Francois Clad, Clarence Filsfils, Stefano Salsano, Giuseppe Siracusano,

More information

Sweet Little Lies: Fake Topologies for Flexible Routing

Sweet Little Lies: Fake Topologies for Flexible Routing Sweet Little Lies: Fake Topologies for Flexible Routing Stefano Vissicchio University of Louvain HotNets 27th October 2014 Joint work with Laurent Vanbever (Princeton) and Jennifer Rexford (Princeton)

More information

The Subspace Method for Diagnosing Network-Wide Traffic Anomalies. Anukool Lakhina, Mark Crovella, Christophe Diot

The Subspace Method for Diagnosing Network-Wide Traffic Anomalies. Anukool Lakhina, Mark Crovella, Christophe Diot The Subspace Method for Diagnosing Network-Wide Traffic Anomalies Anukool Lakhina, Mark Crovella, Christophe Diot What s happening in my network? Is my customer being attacked? probed? infected? Is there

More information

Software-Defined Multicast Network Overlay Framework draft-qi-bitar-intarea-sdn-multicast-overlay-00

Software-Defined Multicast Network Overlay Framework draft-qi-bitar-intarea-sdn-multicast-overlay-00 Software-Defined Multicast Network Overlay Framework draft-qi-bitar-intarea-sdn-multicast-overlay-00 David Qi, Bloomberg Nabil Bitar, Nuage Networks/Nokia Truman Boyes, Bloomberg Senad Palislamovic, Nuage

More information

SRv6: Network as a Computer and Deployment use-cases

SRv6: Network as a Computer and Deployment use-cases SRv6: Network as a Computer and Deployment use-cases Gaurav Dawra, Technical Leader, Cisco Systems (gdawra@cisco.com) John Brzozowski, Fellow and Chief Architect, Comcast John Leddy, Network Engineering,

More information

Segment Routing for Service Chaining

Segment Routing for Service Chaining 1 Segment Routing for Service Chaining draft-dawra-idr-bgp-sr-service-chaining-00 draft-clad-spring-segment-routing-service-chaining-00 Merged Authors List : Gaurav Dawra, Cisco Systems Clarence Filsfils,

More information

SOFTWARE DEFINED NETWORKS. Jonathan Chu Muhammad Salman Malik

SOFTWARE DEFINED NETWORKS. Jonathan Chu Muhammad Salman Malik SOFTWARE DEFINED NETWORKS Jonathan Chu Muhammad Salman Malik Credits Material Derived from: Rob Sherwood, Saurav Das, Yiannis Yiakoumis AT&T Tech Talks October 2010 (available at:www.openflow.org/wk/images/1/17/openflow_in_spnetworks.ppt)

More information

The Segment Routing Architecture

The Segment Routing Architecture The Segment Routing Architecture Clarence Filsfils, Nagendra Kumar Nainar, Carlos Pignataro, Juan Camilo Cardona, Pierre Francois Cisco Systems, Inc. IMDEA Networks Institute / UC3M Abstract Network operators

More information

Routing Header Is back... Should We Panic?

Routing Header Is back... Should We Panic? Routing Header Is back... Should We Panic? Leveraging IPv6 extension header for traffic engineering Eric Vyncke (evyncke@cisco.com also @evyncke) Distinguished Engineer Cisco Systems March, 2015 Where

More information

Segment Routing for IPv6 Networks Stefano Previdi Distinguished Engineer BRKRST-3123

Segment Routing for IPv6 Networks Stefano Previdi Distinguished Engineer BRKRST-3123 Segment Routing for IPv6 Networks Stefano Previdi (sprevidi@cisco.com) Distinguished Engineer BRKRST-3123 Agenda Introduction to Segment Routing Segment Routing and the IPv6 Source Routing Model IPv6 Segment

More information

Delay Controlled Elephant Flow Rerouting in Software Defined Network

Delay Controlled Elephant Flow Rerouting in Software Defined Network 1st International Conference on Advanced Information Technologies (ICAIT), Nov. 1-2, 2017, Yangon, Myanmar Delay Controlled Elephant Flow Rerouting in Software Defined Network Hnin Thiri Zaw, Aung Htein

More information

Why Your Application only Uses 10Mbps Even the Link is 1Gbps?

Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Contents Introduction Background Information Overview of the Issue Bandwidth-Delay Product Verify Solution How to Tell Round Trip Time (RTT)

More information

Send documentation comments to You must enable FCIP before attempting to configure it on the switch.

Send documentation comments to You must enable FCIP before attempting to configure it on the switch. CHAPTER 9 (Fibre Channel over IP) is an IETF standards based protocol for connecting Fibre Channel SANs over IP based networks. encapsulates the FCP frames in a TCP/IP packet which is then sent across

More information

Routing Resiliency Latest Enhancements

Routing Resiliency Latest Enhancements Routing Resiliency Latest Enhancements Clarence Filsfils cf@cisco.com Agenda Per-Prefix LFA Remote LFA Segment Routing Topology-Independent LFA 3 Acknowledgement Stephane Litkowski and Bruno Decraene,

More information

Segment Rou+ng IETF 87

Segment Rou+ng IETF 87 Segment Rou+ng IETF 87 Clarence Filsfils cf@cisco.com C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic, R. Shakir, S. YP, W. Henderickx, J. Tantsura, Ericsson,

More information

Service Aware Networking using SR. IETF101 PANRG meeting March 20 th 2018

Service Aware Networking using SR. IETF101 PANRG meeting March 20 th 2018 Service Aware Networking using SR IETF101 PANRG meeting March 20 th 2018 daniel.bernier@bell.ca daniel.voyer@bell.ca Telco Challenges The Internet is growing exponentially!! Physical networks are static.

More information

State of routing research

State of routing research State of routing research Olivier Bonaventure with Pierre François, Bruno Quoitin and Steve Uhlig Dept. Computing Science and Engineering Université catholique de Louvain (UCL) http://www.info.ucl.ac.be/people/obo

More information

Expansion of IP Backbone Network Functions for All-IP Network

Expansion of IP Backbone Network Functions for All-IP Network High-speed Rerouting Function QoS Priority Control IPv6 Support Special Articles on All-IP Network Technology Evolution of Core Network Expansion of IP Backbone Network Functions for All-IP Network As

More information

Segment Routing Policy for Traffic Engineering draft-filsfils-spring-segment-routing-policy-05.txt

Segment Routing Policy for Traffic Engineering draft-filsfils-spring-segment-routing-policy-05.txt Network Working Group Internet-Draft Intended status: Standards Track Expires: September 1, 2018 C. Filsfils S. Sivabalan K. Raza J. Liste F. Clad K. Talaulikar Z. Ali Cisco Systems, Inc. S. Hegde Juniper

More information

Segment Routing. Clarence Filsfils Distinguished Engineer

Segment Routing. Clarence Filsfils Distinguished Engineer Segment Routing Clarence Filsfils Distinguished Engineer cf@cisco.com Segment Routing Unified DC + WAN + Aggregation from server in the DC, through WAN and to the service edge Policy-aware DC: disjoint

More information

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

An Experimental Analysis on Iterative Block Ciphers and Their Effects on VoIP under Different Coding Schemes

An Experimental Analysis on Iterative Block Ciphers and Their Effects on VoIP under Different Coding Schemes An Experimental Analysis on Iterative Block Ciphers and Their Effects on VoIP under Different Coding Schemes Gregory Epiphaniou 1 Carsten Maple 1 Paul Sant 1 Matthew Reeves 2 1 Institute for Research in

More information

A Low Latency Solution Stack for High Frequency Trading. High-Frequency Trading. Solution. White Paper

A Low Latency Solution Stack for High Frequency Trading. High-Frequency Trading. Solution. White Paper A Low Latency Solution Stack for High Frequency Trading White Paper High-Frequency Trading High-frequency trading has gained a strong foothold in financial markets, driven by several factors including

More information

Performance Evaluation of NEMO Basic Support Implementations

Performance Evaluation of NEMO Basic Support Implementations Performance Evaluation of NEMO Basic Support Implementations Romain Kuntz, Koshiro Mitsuya, Ryuji Wakikawa Keio University, Japan E-mail: {kuntz,mitsuya,ryuji}@sfc.wide.ad.jp Abstract. The NEMO Basic Support

More information

SRv6 Network Programming

SRv6 Network Programming SRv6 Network Programming FD.io VPP and Linux Pablo Camarillo - Software Engineer @ Cisco Systems Ahmed Abdelsalam PhD student @ Gran Sasso Science Institute Who are we? Ahmed Abdelsalam PhD student @ Gran

More information

Scalable Flow-Based Networking with DIFANE

Scalable Flow-Based Networking with DIFANE Scalable Flow-Based Networking with DIFANE Minlan Yu Jennifer Rexford Michael J. Freedman Jia Wang Princeton University, Princeton, NJ, USA AT&T Labs - Research, Florham Park, NJ, USA ABSTRACT Ideally,

More information

How to send OAM information in packet networks?

How to send OAM information in packet networks? In-Band OAM Frank Brockners, Shwetha Bhandari, Sashank Dara, Carlos Pignataro (Cisco) Hannes Gedler (rtbrick) Steve Youell (JMPC) John Leddy (Comcast) draft-brockners-proof-of-transit-01.txt draft-brockners-inband-oam-requirements-01.txt

More information

Building Efficient and Reliable Software-Defined Networks. Naga Katta

Building Efficient and Reliable Software-Defined Networks. Naga Katta FPO Talk Building Efficient and Reliable Software-Defined Networks Naga Katta Jennifer Rexford (Advisor) Readers: Mike Freedman, David Walker Examiners: Nick Feamster, Aarti Gupta 1 Traditional Networking

More information

Internet Engineering Task Force (IETF) S. Litkowski Orange M. Horneffer Deutsche Telekom R. Shakir Jive Communications, Inc.

Internet Engineering Task Force (IETF) S. Litkowski Orange M. Horneffer Deutsche Telekom R. Shakir Jive Communications, Inc. Internet Engineering Task Force (IETF) Request for Comments: 7855 Category: Informational ISSN: 2070-1721 S. Previdi, Ed. C. Filsfils, Ed. Cisco Systems, Inc. B. Decraene S. Litkowski Orange M. Horneffer

More information

SDN-based Network Obfuscation. Roland Meier PhD Student ETH Zürich

SDN-based Network Obfuscation. Roland Meier PhD Student ETH Zürich SDN-based Network Obfuscation Roland Meier PhD Student ETH Zürich This Talk This thesis vs. existing solutions Alice Bob source: Alice destination: Bob Hi Bob, Hi Bob, Payload encryption ǾǼōĦ

More information

Firewall & Service Tickets FAST

Firewall & Service Tickets FAST Firewall & Service Tickets FAST draft-herbert-fast-01 Tom Herbert Goal A method to allow applications to signal the network for services it wants applied to packets that is secure,

More information

Achieving scale: Large scale active measurements from PlanetLab

Achieving scale: Large scale active measurements from PlanetLab Achieving scale: Large scale active measurements from PlanetLab Marc-Olivier Buob, Jordan Augé (UPMC) 4th PhD School on Traffic Monitoring and Analysis (TMA) April 15th, 2014 London, UK OneLab FUTURE INTERNET

More information

Improving the Internet

Improving the Internet Improving the Internet From Fragility to Resilience Laurent Vanbever D-ITET ETH Zürich December, 1st 2015 80 000 80 000 estimated # of Internet hosts in 1990 2.8 billion estimated* # of Internet hosts

More information

Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China

Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat ACM SIGCOMM 2013, 12-16 August, Hong Kong, China Virtualized Server 1 Application Performance in Virtualized

More information

Ferdinand von Tüllenburg Layer-2 Failure Recovery Methods in Critical Communication Networks

Ferdinand von Tüllenburg Layer-2 Failure Recovery Methods in Critical Communication Networks Ferdinand von Tüllenburg Layer-2 Failure Recovery Methods in Critical Communication Networks Dependable Communication for Critical Infrastructures Electricity Health Transport Finance Dependable Communication

More information

Emerging MPLS OAM mechanisms

Emerging MPLS OAM mechanisms Emerging MPLS OAM mechanisms Answering the interoperability and scalability question Data Networks Operation John Nakulski Product Manager October 2006 Page 1 Agenda Introduction The Need for MPLS OAM

More information

SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN

SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN POLITECNICO DI MILANO Dipartimento di Elettronica, Informazione e Bioingegneria Master of Science Telecommunications Engineering SEGMENT ROUTING PRINCIPLES AND APPLICATIONS FOR SDN Author: Ana Kos Supervisor:

More information

Segment Rou+ng TE Policy dra6- previdi- idr- segment- rou+ng- te- policy

Segment Rou+ng TE Policy dra6- previdi- idr- segment- rou+ng- te- policy IDR WG Segment Rou+ng TE Policy dra6- previdi- idr- segment- rou+ng- te- policy Stefano Previdi sprevidi@cisco.com Clarence Filsfils cfilsfil@cisco.com Arjun SreekanLah asreekan@cisco.com Siva Sivabalan

More information

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN This module provides conceptual information for VXLAN in general and configuration information for layer 2 VXLAN on Cisco ASR 9000 Series Router. For configuration information of layer 3 VXLAN, see Implementing

More information

Deployment Scenarios

Deployment Scenarios This chapter describes and shows some typical deployment scenarios for the Cisco 860, Cisco 880, and Cisco 890 series Intergrated Services Routers (ISRs): About the, page 1 Enterprise Small Branch, page

More information

Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72

Bit Indexed Explicit Replication A Stateless Multicast Architecture. Nagendra Kumar Nainar NANOG72 Bit Indexed Explicit Replication A Stateless Multicast Architecture Nagendra Kumar Nainar NANOG72 Agenda Multicast Architecture Challenges Introduction to BIER BIER Control plane behavior BIER Data plane

More information

Locator/ID Separation Protocol (LISP)

Locator/ID Separation Protocol (LISP) Locator/ID Separation Protocol (LISP) Damien Saucez* INRIA Sophia Antipolis FRNOG 18, December 2 th, 2011 * special thanks to Olivier Bonaventure, Luigi Iannone and Dino Farinacci Disclaimer Not a vendor

More information

Intended status: Standards Track. Cisco Systems, Inc. October 17, 2016

Intended status: Standards Track. Cisco Systems, Inc. October 17, 2016 SPRING Internet-Draft Intended status: Standards Track Expires: April 20, 2017 C. Filsfils S. Previdi P. Psenak L. Ginsberg Cisco Systems, Inc. October 17, 2016 Segment Routing Recursive Information draft-filsfils-spring-sr-recursing-info-03

More information

Parallelizing IPsec: switching SMP to On is not even half the way

Parallelizing IPsec: switching SMP to On is not even half the way Parallelizing IPsec: switching SMP to On is not even half the way Steffen Klassert secunet Security Networks AG Dresden June 11 2010 Table of contents Some basics about IPsec About the IPsec performance

More information

SRv6 for Mobile User-Plane

SRv6 for Mobile User-Plane SRv6 for Mobile User-Plane draft-ietf-dmm-srv6-mobile-uplane-02 IETF102 S.Matsushima, C.Filsfils, M.Kohno, D.Voyer, C.Perkins, P.Camarillo Summary of Updates from v01 to v02 Clarify supporting PDU types

More information

Design and Implementation of Virtual TAP for Software-Defined Networks

Design and Implementation of Virtual TAP for Software-Defined Networks Design and Implementation of Virtual TAP for Software-Defined Networks - Master Thesis Defense - Seyeon Jeong Supervisor: Prof. James Won-Ki Hong Dept. of CSE, DPNM Lab., POSTECH, Korea jsy0906@postech.ac.kr

More information

B4 and After: Managing Hierarchy, Partitioning, and Asymmetry for Availability and Scale in Google's Software-Defined WAN

B4 and After: Managing Hierarchy, Partitioning, and Asymmetry for Availability and Scale in Google's Software-Defined WAN B4 and After: Managing Hierarchy, Partitioning, and Asymmetry for Availability and Scale in Google's Software-Defined WAN ( Chi ) Chi-yao Hong, Subhasree Mandal, Mohammad Al-Fares, Min Zhu, Richard Alimi,

More information

Multicast Information Model

Multicast Information Model Multicast Information Model draft-zhang-mboned-multicast-info-model-02 Mboned WG IETF 100#Singapore Sandy. Zhang Linda. Wang Ying. Cheng Why introduce Multicast Info Model? Existed multicast YANG models:

More information

Advances In Routing BRKRST Yun Cie Foo Network Consulting Engineer

Advances In Routing BRKRST Yun Cie Foo Network Consulting Engineer Advances In Routing Yun Cie Foo Network Consulting Engineer Topics of Interest Mobile Ad Hoc Network (MANET) Radio Aware Routing OSPFv3 Extensions Cisco Embedded Services Routers Segment Routing MPLS dataplanes

More information

SYSC 5801 Protection and Restoration

SYSC 5801 Protection and Restoration SYSC 5801 Protection and Restoration Introduction Fact: Networks fail. Types of failures: Link failures Node failures Results: packet losses, waste of resources, and higher delay. What IGP does in the

More information

FlexE Router Card. 5G Ready. HUAWEI 50GE Flex Ethernet Card. Introduction. About EANTC. Table of Contents

FlexE Router Card. 5G Ready. HUAWEI 50GE Flex Ethernet Card. Introduction. About EANTC. Table of Contents About EANTC EANTC (European Advanced Networking Test Center) is internationally recognized as one of the world's leading independent test centers for telecommunication technologies. Based in Berlin, the

More information

SRv6 for Mobile User-Plane

SRv6 for Mobile User-Plane SRv6 for Mobile User-Plane draft-ietf-dmm-srv6-mobile-uplane-01 IETF101 S.Matsushima, C.Filsfils, M.Kohno, D.Voyer, C.Perkins, P.Camarillo Comments since IETF100 Many positive comments from both On/Off-List

More information

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony Introduction to VoIP Cisco Networking Academy Program 1 Requirements of Voice in an IP Internetwork 2 IP Internetwork IP is connectionless. IP provides multiple paths from source to destination. 3 Packet

More information

Software-Defined Networking (SDN) Overview

Software-Defined Networking (SDN) Overview Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it

More information

SaaS Providers. ThousandEyes for. Summary

SaaS Providers. ThousandEyes for. Summary USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications

More information

ThousandEyes for. Application Delivery White Paper

ThousandEyes for. Application Delivery White Paper ThousandEyes for Application Delivery White Paper White Paper Summary The rise of mobile applications, the shift from on-premises to Software-as-a-Service (SaaS), and the reliance on third-party services

More information

Implementing Cisco IP Routing

Implementing Cisco IP Routing ROUTE Implementing Cisco IP Routing Volume 3 Version 1.0 Student Guide Text Part Number: 97-2816-02 DISCLAIMER WARRANTY: THIS CONTENT IS BEING PROVIDED AS IS. CISCO MAKES AND YOU RECEIVE NO WARRANTIES

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

A Convergence Architecture for GRID Computing and Programmable Networks

A Convergence Architecture for GRID Computing and Programmable Networks A Convergence Architecture for GRID Computing and Programmable Networks Christian Bachmeir, Peter Tabery, Dimitar Marinov, Georgi Nachev, and Jörg Eberspächer Munich University of Technology, Institute

More information

UDP Path for In-band Performance Measurement for Segment Routing Networks

UDP Path for In-band Performance Measurement for Segment Routing Networks UDP Path for In-band Performance Measurement for Segment Routing Networks draft-gandhi-spring-udp-pm-01 Rakesh Gandhi - Cisco Systems (rgandhi@cisco.com) - Presenter Clarence Filsfils - Cisco Systems (cfilsfil@cisco.com)

More information

Link Failure Recovery for MPLS Networks with Multicasting

Link Failure Recovery for MPLS Networks with Multicasting 1/33 Link Failure Recovery for MPLS Networks with Multicasting Master s Thesis Presentation August 12 th, 2002 Yvan Pointurier Advisor: Jörg Liebeherr Multimedia Networks Group Department of Computer Science

More information

An interface for programmable IPv6 Segment Routing network functions in Linux

An interface for programmable IPv6 Segment Routing network functions in Linux An interface for programmable IPv6 Segment Routing network functions in Linux Dissertation presented by Mathieu XHONNEUX for obtaining the Master s degree in Electrical Engineering Supervisor(s) Olivier

More information

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol

More information

Evaluating the Benefits of the Locator/Identifier Separation

Evaluating the Benefits of the Locator/Identifier Separation Evaluating the Benefits of the Locator/Identifier Separation Bruno Quoitin IP Networking Lab Computer Science and Engineering Dept. Université catholique de Louvain, Belgium (bruno.quoitin@uclouvain.be)

More information

سوي يچينگ و مسيريابي در شبكه

سوي يچينگ و مسيريابي در شبكه سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop

More information

Cisco IOS LISP Application Note Series: Access Control Lists

Cisco IOS LISP Application Note Series: Access Control Lists Cisco IOS LISP Application Note Series: Access Control Lists Version 1.1 (28 April 2011) Background The LISP Application Note Series provides targeted information that focuses on the integration and configuration

More information

PacketShader: A GPU-Accelerated Software Router

PacketShader: A GPU-Accelerated Software Router PacketShader: A GPU-Accelerated Software Router Sangjin Han In collaboration with: Keon Jang, KyoungSoo Park, Sue Moon Advanced Networking Lab, CS, KAIST Networked and Distributed Computing Systems Lab,

More information

Use of SCTP for IP Handover Support

Use of SCTP for IP Handover Support Use of SCTP for IP Handover Support Dong Phil Kim, Jong Shik Ha, Sang Tae Kim, Seok Joo Koh Department of Computer Science Kyungpook National University {dpkim, mugal1, sainpaul1978}@cs.knu.ac.kr Abstract

More information

Segment Routing Commands

Segment Routing Commands Segment Routing Commands address ipv4 (PCE), page 4 adjacency-sid, page 5 apply-weight ecmp-only bandwidth, page 7 attribute-set, page 8 autoroute announce, page 10 autoroute destination, page 12 clear

More information

Chapter 5 Network Layer: The Control Plane

Chapter 5 Network Layer: The Control Plane Chapter 5 Network Layer: The Control Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you

More information

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA 2D1490 p4 2007 MPLS, RSVP, etc Olof Hagsand KTHNOC/NADA Literature Handouts: MPLS-Enabled applications (Minei, Lucek). Parts of Section 1. JunOS Cookbook: Chapter 14 Background MPLS - Multiprotocol Label

More information

Internet Engineering Task Force (IETF) Category: Experimental. O. Bonaventure Universite catholique de Louvain January 2013

Internet Engineering Task Force (IETF) Category: Experimental. O. Bonaventure Universite catholique de Louvain January 2013 Internet Engineering Task Force (IETF) Request for Comments: 6834 Category: Experimental ISSN: 2070-1721 L. Iannone Telecom ParisTech D. Saucez INRIA Sophia Antipolis O. Bonaventure Universite catholique

More information

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552)

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552) Packet Scheduling in Data Centers Lecture 17, Computer Networks (198:552) Datacenter transport Goal: Complete flows quickly / meet deadlines Short flows (e.g., query, coordination) Large flows (e.g., data

More information

Scalability of Routing Protocols

Scalability of Routing Protocols Scalability of outing Protocols Internet is large... Need to introduce hierarchy -... into something that naturally does not have one - divide and conquer, abandoning hope for optimality - based on ownership

More information

LISP-Click. D. Saucez, V. N. Nguyen and O. Bonaventure. Université catholique de Louvain.

LISP-Click. D. Saucez, V. N. Nguyen and O. Bonaventure. Université catholique de Louvain. LISP-Click D. Saucez, V. N. Nguyen and O. Bonaventure Université catholique de Louvain http://inl.info.ucl.ac.be A Click implementation of the Locator/ID Separation Protocol 2 The Internet is Broken! 3

More information

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet Vijay Shankar Rajanna, Smit Shah, Anand Jahagirdar and Kartik Gopalan Computer Science, State University of New York at Binghamton

More information

Scalable Flow-Based Networking with DIFANE

Scalable Flow-Based Networking with DIFANE Scalable Flow-Based Networking with DIFANE Minlan Yu Jennifer Rexford Michael J. Freedman Jia Wang Princeton University, Princeton, NJ, USA AT&T Labs - Research, Florham Park, NJ, USA ABSTRACT Ideally,

More information

Session 2: MPLS Traffic Engineering and Constraint-Based Routing (CR)

Session 2: MPLS Traffic Engineering and Constraint-Based Routing (CR) MPLS Frame Relay Alliance formed in April 2003 Session 2: MPLS Traffic Engineering and Constraint-Based Routing (CR) Copyright 2003 MPLS Frame Relay Alliance Slide 2-12 MPLS Routing h The need for Traffic

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

The State of Traffic Engineering - an ISP's Perspective

The State of Traffic Engineering - an ISP's Perspective The State of Traffic Engineering - an ISP's Perspective NANOG 73 Andrew Gray Principal Engineer Charter Communications Advanced Engineering Andrew.Gray@charter.com DISCLAIMER This presentation carries

More information

LISP A Next-Generation Networking Architecture

LISP A Next-Generation Networking Architecture LISP A Next-Generation Networking Architecture LISP Disjointed RLOC Space Technical Details Version 0.8 30 October 2013 LISP Disjointed RLOC Space Details Agenda LISP Disjointed RLOC Space Technical Details

More information

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al) LISP: What and Why RIPE Berlin May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) http://www.vaf.net/prezos/lisp-ripe-long.pdf Agenda What is the problem? What is LISP? Why Locator/ID Separation? Data

More information

msctp for Vertical Handover Between Heterogeneous Networks

msctp for Vertical Handover Between Heterogeneous Networks msctp for Vertical Handover Between Heterogeneous Networks Seok Joo Koh and Sang Wook Kim Department of Computer Science, Kyungpook National University, Daegoo, Korea {sjkoh, swkim}@cs.knu.ac.kr Abstract.

More information

IP Bandwidth on Demand and Traffic Engineering via Multi-Layer Transport Networks. Dr. Greg M. Bernstein Grotto Networking 2004

IP Bandwidth on Demand and Traffic Engineering via Multi-Layer Transport Networks. Dr. Greg M. Bernstein Grotto Networking 2004 IP Bandwidth on Demand and Traffic Engineering via Multi-Layer Transport Networks Dr. Greg M. Bernstein Grotto Networking Page - 1 Problem Scope Bandwidth on Demand Medium to high speed bandwidth demands

More information

Segment Routing MPLS data plane. Clarence Filsfils Kris Michielsen

Segment Routing MPLS data plane. Clarence Filsfils Kris Michielsen Segment Routing MPLS data plane Clarence Filsfils Kris Michielsen Segment Routing MPLS data plane Segment Routing leverages existing MPLS data plane How to verify Segment Routing MPLS forwarding 2 Segment

More information

Bit Index Explicit Replication (BIER) Multicasting in Transport Networks

Bit Index Explicit Replication (BIER) Multicasting in Transport Networks Bit Index Explicit Replication (BIER) Multicasting in Transport Networks A. Giorgetti(1), A. Sgambelluri(1), F. Paolucci(1), N. Sambo(1), P. Castoldi(1), F. Cugini(2) (1) Scuola Superiore Sant Anna, Pisa,

More information

A Policy Controlled IPv4/IPv6 Network Emulation Environment

A Policy Controlled IPv4/IPv6 Network Emulation Environment A Policy Controlled IPv4/IPv6 Network Emulation Environment Tomislav Grgic and Maja Matijasevic University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3, HR-10000 Zagreb, Croatia tomislav.grgic@fer.hr,

More information

Configuring Virtual Private LAN Services

Configuring Virtual Private LAN Services Virtual Private LAN Services (VPLS) enables enterprises to link together their Ethernet-based LANs from multiple sites via the infrastructure provided by their service provider. This module explains VPLS

More information