基于 IPv6 段路由、面向传统 VNF 的高效 Linux 内核服务功能链实现
网络与互联网体系结构
2019-07-25 v3
摘要
我们考虑将 IPv6 段路由(SRv6)技术用于虚拟网络功能(VNFs)的服务功能链。大多数 VNF 是传统 VNF(不了解 SRv6 技术)并期望处理传统 IP 分组。需要 SR 代理来支持它们。我们扩展了 Linux 内核中 SRv6 的实现,实现了一种称为 SRNK(SR-Proxy Native Kernel)的 SR 代理。对所提方案(SRNKv1)的性能进行了评估,发现其相对于节点中需支持的 VNF 数量可扩展性较差。因此我们提供了第二种设计(SRNKv2),增强了 Linux 策略路由框架。SRNKv2 的性能与节点中支持的 VNF 数量无关。我们将 SRNKv2 的性能与不执行封装和解封装操作的参考场景进行比较,证明 SRNKv2 的开销非常小,约为 3.5%。
引用
@article{arxiv.1901.00936,
title = {An Efficient Linux Kernel Implementation of Service Function Chaining for legacy VNFs based on IPv6 Segment Routing},
author = {Andrea Mayer and Stefano Salsano and Pier Luigi Ventre and Ahmed Abdelsalam and Luca Chiaraviglio and Clarence Filsfils},
journal= {arXiv preprint arXiv:1901.00936},
year = {2019}
}
备注
Paper accepted to 5th IEEE International Conference on Network Softwarization (NetSoft 2019)