
本文详细介绍了Open vSwitch(OVS)的架构,包括ovs-vswitchd、ovsdb-server、OpenFlow、Controller和Datapath等组件的工作原理。ovs-vswitchd作为核心守护进程,与ovsdb-server进行通信并根据数据库配置信息工作。ovsdb-server保存OVS配置信息,而OpenFlow协议用于控制器与ovs-vswitchd之间的通信。 Datapath在内核中实现数据包交换,通过流表进行数据包处理。此外,还介绍了ovs-vsctl、ovsdb-client和ovs-ofctl等工具的用途。