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

被引:6
|
作者
Mayer, Andrea [1 ,2 ]
Salsano, Stefano [1 ,2 ]
Ventre, Pier Luigi [1 ]
Abdelsalam, Ahmed [3 ,4 ]
Chiaraviglio, Luca [1 ,2 ]
Filsfils, Clarence [4 ]
机构
[1] Univ Roma Tor Vergata, Rome, Italy
[2] CNIT, Parma, Italy
[3] Gran Sasso Sci Inst, Laquila, Italy
[4] Cisco Syst, San Jose, CA USA
关键词
Network Function Virtualization (NFV); Service Function Chaining (SFC); Segment Routing (SR); IPv6 Segment Routing (SRv6); Linux networking; Open Source;
D O I
10.1109/netsoft.2019.8806652
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the IPv6 Segment Routing (SRv6) technology for Service Function Chaining of Virtual Network Functions (VNFs). Most of the VNFs are legacy VNFs (not aware of the SRv6 technology) and expect to process traditional IP packets. An SR proxy is needed to support them. We have extended the implementation of SRv6 in the Linux kernel, realizing an open source SR-proxy, referred to as SRNK (SR-Proxy Native Kernel). The performance of the proposed solution (SRNKv1) has been evaluated, identifying a poor scalability with respect to the number of VNFs to be supported in a node. Therefore we provided a second design (SRNKv2), enhancing the Linux Policy Routing framework. The performance of SRNKv2 is independent from the number of supported VNFs in a node. We compared the performance of SRNKv2 with a reference scenario not performing the encapsulation and decapsulation operation and demonstrated that the overhead of SRNKv2 is very small, on the order of 3.5%.
引用
收藏
页码:333 / 341
页数:9
相关论文
共 17 条
  • [1] A Linux Kernel Implementation of Segment Routing with IPv6
    Lebrun, David
    2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2016,
  • [2] Performance of IPv6 Segment Routing in Linux Kernel
    Abdelsalam, Ahmed
    Ventre, Pier Luigi
    Mayer, Andrea
    Salsano, Stefano
    Camarillo, Pablo
    Clad, Francois
    Filsfils, Clarence
    2018 14TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2018, : 414 - 419
  • [3] On-Demand Service Function Chain Based on IPv6 Segment Routing
    Wu, Chia-Wei
    Tseng, Chia-Wei
    Chen, Wei-Yu
    Wu, Li-Fan
    Hsu, Shih-Chun
    Yu, Sheng-Wang
    2021 22ND ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2021, : 336 - 341
  • [4] Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NEV Infrastructure
    Abdelsalam, Ahmed
    Clad, Francois
    Filsfils, Clarence
    Salsano, Stefano
    Siracusano, Giuseppe
    Veltri, Luca
    2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT), 2017,
  • [5] THE RESEARCH AND IMPLEMENTATION OF PIM-SMv2 BASED ON LINUX KERNEL OVER IPV6
    Chen, Xiaodan
    Yue, Qiang
    Yang, Yansong
    Liu, Qian
    Zhang, Yang
    2011 4TH IEEE INTERNATIONAL CONFERENCE ON BROADBAND NETWORK AND MULTIMEDIA TECHNOLOGY (4TH IEEE IC-BNMT2011), 2011, : 1 - 4
  • [6] Analysis and design of intrusion detection module based on IPv6 in Linux kernel
    Liu, C
    Li, ZH
    Proceedings of the World Engineers' Convention 2004, Vol A, Network Engineering and Information Society, 2004, : 267 - 270
  • [7] Implementation of a kernel mode IPv6 AODV routing daemon to improve data throughput
    Randhawa, T
    Richards, J
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 3073 - 3077
  • [8] An efficient and reliable service customized routing mechanism based on deep learning in IPv6 network
    Wang, Yufu
    Wang, Xingwei
    Yi, Bo
    Huang, Min
    IET COMMUNICATIONS, 2022, 16 (19) : 2249 - 2264
  • [9] Network function parallelism configuration with segment routing over IPv6 based on deep reinforcement learning
    Jang, Seokwon
    Ko, Namseok
    Kyung, Yeunwoong
    Ko, Haneul
    Lee, Jaewook
    Pack, Sangheon
    ETRI JOURNAL, 2024,
  • [10] Linux IPv6 stack implementation based on serialized data state processing
    Yoshifuji, H
    Miyazawa, K
    Nakamura, M
    Sekiya, Y
    Esaki, H
    Murai, J
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2004, E87B (03) : 429 - 436