申请试用
HOT
登录
注册
 

Leveraging Kernel Tables with XDP

阳春白雪
/
发布于
/
2759
人观看

xdp是在nic驱动程序中运行bpf程序的框架,允许在Linux网络堆栈。bpf程序在很大程度上依赖于用于驱动数据包决策的映射,例如由用户空间代理。这个架构对系统是如何配置、监视和调试。另一种方法是创建内核网络表可由BPF程序访问。这种方法允许使用标准管理网络配置和状态的linuxapi和工具仍然实现xdp提供的更性能。一个例子提供对内核表的访问是最近添加的允许xdp程序中的ipv4和ipv6 fib(和nexthop)查找。路由套件例如frr管理fib表,而xdp包路径的好处是实时自动适应fib更新。当一个巨大的第一步,仅使用fib查找不足以实现一般的网络连接部署。
本文讨论了将内核表提供给xdp程序创建一个可编程的包管道,有哪些特性已于2018年10月实施,主要缺失功能,以及当前的挑战。

0点赞
0收藏
2下载
相关推荐
确认
3秒后跳转登录页面
去登陆