与内核网络栈共存
本文对应 成长路径 中优先级:DPDK 数据口 与 内核管理口 并存时的典型拓扑。
双口模型
| 网口 | 绑定 | 用途 |
|---|---|---|
| eth0 | 内核驱动 | SSH、NTP、路由、iptables |
| eth1 | DPDK PMD | 线速转发 / 业务数据面 |
dpdk-devbind 仅绑定数据口;管理口保留 ip link 可见。
路由与默认网关
- 默认路由走 管理口。
- 数据面 MAC 转发 不依赖内核路由表;若需 控制面 ARP,在对应口处理。
避免两接口 同一网段 导致 非对称路由。
netfilter / iptables
- 绑定 DPDK 的口 不再经过 内核协议栈,iptables 规则无效。
- 需在 应用层 做 ACL,或 重定向 部分流到内核(特殊方案)。
中断与 CPU
- 管理口中断可 smp_affinity 到非 DPDK 核。
- 见 进程调度与绑核、DPDK 性能剖析与绑核 checklist。