Filters








713 Hits in 4.9 sec

Implementing IPv6 Segment Routing in the Linux Kernel

David Lebrun, Olivier Bonaventure
2017 Proceedings of the Applied Networking Research Workshop on - ANRW '17  
We propose the first open-source implementation of IPv6 Segment Routing in the Linux kernel. We first describe it in details and explain how it can be used on both endhosts and routers.  ...  On the other hand, the optional HMAC security feature of IPv6 Segment Routing is costly in a pure software implementation.  ...  We would like to thank Clarence Filsfils, Stefano Previdi and Eric Vyncke for fruitful discussions on IPv6 Segment Routing.  ... 
doi:10.1145/3106328.3106329 dblp:conf/anrw/LebrunB17 fatcat:ogp7i2zklffgdd63vl7suvexey

SRPerf: a Performance Evaluation Framework for IPv6 Segment Routing [article]

Ahmed Abdelsalam, Pier Luigi Ventre, Carmine Scarpitta, Andrea Mayer, Stefano Salsano, Pablo Camarillo, Francois Clad, Clarence Filsfils
2020 arXiv   pre-print
We have used SRPerf to evaluate the performance of the SRv6 implementation in the Linux kernel and in VPP.  ...  Segment Routing is a form of loose source routing. It provides the ability to include a list of instructions (called segments), in the packet headers.  ...  Index Terms-Segment Routing, SRv6, performance, Linux kernel, VPP, data-plane I. INTRODUCTION S Egment Routing is a network architecture based on the loose Source Routing paradigm ( [1] , [2] ).  ... 
arXiv:2001.06182v2 fatcat:po5opfsp5jda3msyuk2tbsoqpi

An Efficient Linux Kernel Implementation of Service Function Chaining for legacy VNFs based on IPv6 Segment Routing [article]

Andrea Mayer, Stefano Salsano, Pier Luigi Ventre, Ahmed Abdelsalam, Luca Chiaraviglio, Clarence Filsfils
2019 arXiv   pre-print
We consider the IPv6 Segment Routing (SRv6) technology for Service Function Chaining of Virtual Network Functions (VNFs).  ...  We have extended the implementation of SRv6 in the Linux kernel, realizing an SR-proxy, referred to as SRNK (SR-Proxy Native Kernel).  ...  The main difference is that the matching on the inbound packets is not performed in the Linux IPv6 forwarding/routing but the packets are captured in the pre-routing phase.  ... 
arXiv:1901.00936v3 fatcat:vo5zukknxrhafg6g5wl25oaeqi

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

Ahmed AbdelSalam, Francois Clad, Clarence Filsfils, Stefano Salsano, Giuseppe Siracusano, Luca Veltri
2017 arXiv   pre-print
In this paper, we first introduce the NFV architecture and the use of IPv6 Segment Routing (SRv6) network programming model to support Service Function Chaining in a NFV scenario.  ...  Finally, a methodology for performance analysis of the implementation of the proposed mechanisms is illustrated and preliminary performance results are given.  ...  The implementation is based on a Linux kernel module (srext) that supports the IPv6 Segment Routing network programming model, available as Open Source.  ... 
arXiv:1702.05157v4 fatcat:ypxh5eah3rfpxcav62oek3hbpq

Micro SIDs: a solution for Efficient Representation of Segment IDs in SRv6 Networks [article]

Angelo Tulumello, Andrea Mayer, Marco Bonola, Paolo Lungaroni, Carmine Scarpitta, Stefano Salsano, Ahmed Abdelsalam, Pablo Camarillo, Darren Dukes, Francoid Clad, Clarence Filsfils
2020 arXiv   pre-print
In SRv6 (Segment Routing over IPv6 data plane) the segments are represented with IPv6 addresses, which are 16 bytes long.  ...  There are some SRv6 service scenarios that may require to carry a large number of segments in the IPv6 packet headers.  ...  IPv6 packets Linux kernel performance assessment 1) function uN(un) with IPv6 in IPv6 encapsulation with- out SRH.  ... 
arXiv:2007.12286v3 fatcat:fdopsczopbbs3fgijmqj7uez24

SRv6Pipes: enabling in-network bytestream functions

Fabien Duchene, David Lebrun, Olivier Bonaventure
2018 2018 IFIP Networking Conference (IFIP Networking) and Workshops  
In this paper, we extend the IPv6 implementation of Segment Routing in the Linux kernel to enable network functions that operate on the bytestream and not on a per-packet basis.  ...  IPv6 Segment Routing is a recent IPv6 extension that is generating a lot of interest among researchers and in industry.  ...  They all use our modified version of the latest IPv6 Segment Routing kernel based on the Linux kernel version 4.14. The server runs lighttpd version 1.4.35.  ... 
doi:10.23919/ifipnetworking.2018.8696424 dblp:conf/networking/DucheneLB18 fatcat:igmv64r345bjpltlwdev46arna

Flexible failure detection and fast reroute using eBPF and SRv6 [article]

Mathieu Xhonneux, Olivier Bonaventure
2018 arXiv   pre-print
in the Linux kernel.  ...  These functions are mapped to IPv6 addresses and their execution is scheduled by segments placed in the forwarded packets.  ...  In the IPv6 data plane, Segment Routing is enabled by the usage of a Segment Routing Header (SRH), a new IPv6 extension header.  ... 
arXiv:1810.10260v1 fatcat:cxtl7676jffhjjwordrvpm47yi

SDN Architecture and Southbound APIs for IPv6 Segment Routing Enabled Wide Area Networks

Pier Luigi Ventre, Mohammad Mahdi Tajiki, Stefano Salsano, Clarence Filsfils
2018 IEEE Transactions on Network and Service Management  
The SRv6 architecture (Segment Routing based on IPv6 data plane) is a promising solution to support services like Traffic Engineering, Service Function Chaining and Virtual Private Networks in IPv6 backbones  ...  We discuss the architecture of a SRv6 enabled network based on Linux nodes. In addition, we present the design and implementation of the Southbound API between the SDN controller and the SRv6 device.  ...  IPV6 SEGMENT ROUTING (SRV6) The Segment Routing (SR) architecture [1] [2] is based on (loose) source routing.  ... 
doi:10.1109/tnsm.2018.2876251 fatcat:j7s3s4z6lrgdrmlu6pyvep7avm

SERA: SEgment Routing Aware Firewall for Service Function Chaining scenarios

Ahmed Abdelsalam, Stefano Salsano, Francois Clad, Pablo Camarillo, Clarence Filsfils
2018 2018 IFIP Networking Conference (IFIP Networking) and Workshops  
In this paper we consider the use of IPv6 Segment Routing (SRv6) for Service Function Chaining (SFC) in an NFV infrastructure.  ...  In the advanced mode the SERA firewall can fully exploit the features of the IPv6 Segment Routing network programming model.  ...  In the SRv6 architecture an IPv6 extension header (the Segment Routing Header -SRH) allows including a list of segments in the IPv6 packet header [7] .  ... 
doi:10.23919/ifipnetworking.2018.8697021 dblp:conf/networking/AbdelsalamSCCF18 fatcat:h65bv2irjzdzlkf63ioot2cljm

Quantifying the performance degradation of IPv6 for TCP in windows and Linux networking

Burjiz Soorty, Nurul I Sarkar
2013 2013 Australasian Telecommunication Networks and Applications Conference (ATNAC)  
In this paper we quantify the performance degradation of IPv6 for TCP when implementing in modern MS Windows and Linux operating systems (OSs).  ...  Our findings reported in this paper provide some insights into IPv6 performance with respect to the impact of modern Windows and Linux OS on system performance.  ...  Customizing the send/receive buffer in the kernel accordingly can enable TCP segments to be sent/received faster per unit of time in-order to gain good client-server communications in achieving higher  ... 
doi:10.1109/atnac.2013.6705351 dblp:conf/itnac/SoortyS13 fatcat:zpsxxyznxfgvhheruftdt5qakq

Implementation of Accurate Per-Flow Packet Loss Monitoring in Segment Routing over IPv6 Networks [article]

Pierpaolo Loreti, Andrea Mayer, Paolo Lungaroni, Stefano Salsano, Rakesh Gandhi, Clarence Filsfils
2020 arXiv   pre-print
Segment Routing over IPv6 (SRv6 in short) is a networking solution for IP backbones and datacenters, which has been recently adopted in several of large scale network deployments.  ...  Our implementation is based on Linux kernel networking and it is open source.  ...  INTRODUCTION Segment Routing for IPv6 (SRv6 in short) is the instantiation of the Segment Routing (SR) architecture [1] , [2] for the IPv6 dataplane.  ... 
arXiv:2004.11414v1 fatcat:stufq4ugjjfe5odj7vngcfdrsa

Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results [article]

Pier Luigi Ventre, Stefano Salsano, Marco Polverini, Antonio Cianfrani, Ahmed Abdelsalam, Clarence Filsfils, Pablo Camarillo, Francois Clad
2020 arXiv   pre-print
Proposed in the early 2010s, Segment Routing (SR) architecture helps face these challenging demands, and it is currently being adopted and deployed.  ...  We start with an introduction on the motivations for Segment Routing and an overview of its evolution and standardization.  ...  SRV6Pipes [164] is an extension of the IPv6 implementation of Segment Routing in the Linux kernel, which enables chaining and operation of in-network functions operating on streams.  ... 
arXiv:1904.03471v5 fatcat:2qofywgo7rcwrblltqog4fyzm4

Traffic duplication through segmentable disjoint paths

Francois Aubry, David Lebrun, Yves Deville, Olivier Bonaventure
2015 2015 IFIP Networking Conference (IFIP Networking)  
We propose the first implementation of Segment Routing in the Linux kernel and leverage it to provide a traffic duplication service that sends packets over disjoint paths.  ...  In this paper, we show how network operators can build upon the recently proposed Segment Routing architecture to provide a traffic duplication service to better serve the users of such demanding applications  ...  Evaluation We have implemented Segment Routing in the Linux kernel (3.14.x branch) through an IPv6 header extension (SR-IPv6).  ... 
doi:10.1109/ifipnetworking.2015.7145304 dblp:conf/networking/AubryLDB15 fatcat:sgblgyp2jvhldaehgfk5cw4fnq

SRv6-PM: Performance Monitoring of SRv6 Networks with a Cloud-Native Architecture [article]

Pierpaolo Loreti, Andrea Mayer, Paolo Lungaroni, Francesco Lombardo, Carmine Scarpitta, Giulio Sidoretti, Lorenzo Bracciale, Marco Ferrari, Stefano Salsano, Ahmed Abdelsalam, Rakesh Gandhi, Clarence Filsfils
2020 arXiv   pre-print
Segment Routing over IPv6 (SRv6 in short) is a networking solution for IP backbones and datacenters.  ...  We describe SRv6-PM, a solution for Performance Monitoring of SRv6 networks.  ...  In Segment Routing for IPv6 (SRv6 in short), the segments are represented by IPv6 addresses and are carried in an IPv6 Extension Header called Segment Routing Header (SRH) [5] .  ... 
arXiv:2007.08633v1 fatcat:wftawxrgsnghlgb7anqeqanjje

Implementation and Analysis of FMIPv6, an Enhancement of MIPv6 [chapter]

Johan Pieterse, Riaan Wolhuter, Nathalie Mitton
2013 Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering  
Mobile IP consists of both MIPv4 and MIPv6, but IPv4 has a couple of drawbacks, the main one being IP address exhaustion, making MIPv6 the future option for mobility protocol in IP Networks.The main goal  ...  MIPv6 uses the existing IPv6 protocol to enable seamless roaming between different access points.  ...  Linux 2.6.38-generic kernel and radvd 1.7. AP IPv6 802.11n access point OpenWrt Firmware and Linux 3.2.5 compiled kernel with IPv6 enabled.  ... 
doi:10.1007/978-3-642-36958-2_24 fatcat:x6g2hefusvahjamgr4wggwgqi4
« Previous Showing results 1 — 15 out of 713 results