作者: 赵怡
1. SFC底层实现原理
port chain和ovs driver/agent
Port Chain插件架构图:
| SFC Port Chain Plugin +-------------------------------+ | +-------------------------+ | | | Port Chain API | | | +-------------------------+ | | | Port Chain Database | | | +-------------------------+ | | | Driver Manager | | | +-------------------------+ | | | Common Driver API | | | +-------------------------+ | | | | | +-------------------------+ | | | OVS Driver | | | +-------------------------+ | +---------------|--------------+ | rpc +----------------+ | OVS Agent | | ext sfc driver | +----------------+ |
目前networking-sfc项目中的基于ovs的sfc实现还是用的mpls, nsh可能要Pike版本才能支持。
以下下列配置为例, 创建业务链串联sf1, sf2, sf3 三台nfv虚拟机, 并从VM1处发包进入业务链:
| +------+ +------+ +------+ | SF1 | | SF2 | | SF3 | +------+ +------+ +------+ p1| |p2 p3| |p4 p5| |p6 | | | | | | VM 1-->----+ +--------+ +-----------+ +----> |

本文介绍了OpenStack中SFC(Service Function Chaining)的底层实现原理,特别是如何通过Port Chain和OVS Driver/Agent创建业务链。详细阐述了创建流程,OVS Agent在br-int和br-tun网桥上的流表配置,以及当前的限制,如不支持NSH头。此外,还提到了相关参考资料和代码审查链接。
最低0.47元/天 解锁文章
492

被折叠的 条评论
为什么被折叠?



