ovn

ovn-controller

ovs-vswitchd 的Openflow 控制器来控制流量的转发。ovn-controller是一种分布式SDN控制器。

ovn-northd

neutron & ovn

使用neutron创建的网络在ovn上以switch形式存在

# ovn-nbctl show
switch e90a7858-68d5-49bd-90f6-844863ecd511 (neutron-4f362a66-81ff-4784-8297-6a411c68c58b) (aka net1)
    port 0c30be97-9757-4d1b-91a1-7428f22e051b
        type: localport
        addresses: ["fa:16:3e:b1:83:1b 192.168.1.2"]
    port 699211f0-dbd5-42d1-9097-ebaf104f1893
        addresses: ["fa:16:3e:5b:b7:c7 192.168.1.239"]
    port provnet-4f362a66-81ff-4784-8297-6a411c68c58b
        type: localnet
        tag: 100
        addresses: ["unknown"]

neutron创建出的port在对应OVN网络的switch上以port形式存在,在OVS上以port形式存在

查看 bridge_mapping 信息

# ovs-vsctl get Open_vSwitch . external-ids:ovn-bridge-mappings
"extnet:br-ex,physnet1:br-data"