Cisco交换机、OVS、 OVN 的CLI命令行对比

操作

Cisco

OpenvSwitch

查询MAC地址表

show mac address-table dynamic

ovs-appctl fdb/show

清空MAC地址表

clear mac address-table dynamic

ovs-appctl fdb/flush

查看端口状态

show interface status

ovs-ofctl dump-ports-desc

查看交换机配置

show run

ovs-vsctl show

查看路由表/流表

show ip route

ovs-ofctl dump-flows

追踪数据流

packet-tracer

ovs-appctl ofproto/trace in_port=1

查看命令行历史记录

show archive log config

ovsdb-tool show-log -m

查看软件版本

show version

ovs-ofctl --version

 

OVS常用子命令说明:

ovs-dpctl datapath控制器,可以创建删除DP,控制DP中的FlowTables,最常使用show命令,其他很少手动操作
ovs-ofctl 流表控制器,控制bridge上的流表,查看端口统计信息等
ovsdb-tool 专门管理ovsdb的client
ovs-vsctl 最常用的命令,通过操作ovsdb去管理相关的bridge,ports什么的
ovs-appctl 这个可以直接与openvswitch daemon进行交互,上图中没有列出来,这么命令较少使用
  • ovs-dpctl show -s
  • ovs-ofctl show, dump-ports, dump-flows, add-flow, mod-flows, del-flows
  • ovsdb-tool show-log -m
  • ovs-vsctl
    • show 显示数据库内容
    • 关于桥的操作 add-br, list-br, del-br, br-exists.
    • 关于port的操作 list-ports, add-port, del-port, add-bond, port-to-br.
    • 关于interface的操作 list-ifaces, iface-to-br
    • ovs-vsctl list/set/get/add/remove/clear/destroy table record column [value], 常见的表有bridge, controller,interface,mirror,netflow,open_vswitch,port,qos,queue,ssl,sflow.
  • ovs-appctl list-commands, fdb/show, qos/show
ovs-appctl vlog/list :查看日志级别
日志文件路径:/var/log/openvswitch/
显示学习到的MAC地址: ovs-appctl fdb/show br-ex

 

 

OVN常用命令:

ovn-sbctl show 显示北向数据库中物理网络基本信息:

Chassis "5a3a040f-0131-4693-8c9d-74397db9a534"
    hostname: controller
    Encap vxlan
        ip: "192.168.200.68"
        options: {csum="true"}
    Encap geneve
        ip: "192.168.200.68"
        options: {csum="true"}
    Port_Binding "92e2f138-0e72-449a-a2f0-2d1a87530265"
    Port_Binding "a5820978-0179-42ee-8a03-1c2016169408"
Chassis "90d6bd9c-dcce-48d3-91d2-75dbe832f4a4"
    hostname: compute
    Encap geneve
        ip: "192.168.200.69"
        options: {csum="true"}
    Encap vxlan
        ip: "192.168.200.69"
        options: {csum="true"}

ovn-nbctl show 显示北向数据库中虚拟(机)网络基本信息:

 

 

    switch 0b00760c-76ff-4e79-9652-aa96f8b2448a (neutron-a29c2e3d-9186-4e4e-bfd6-08de0589a8ed)
        port 8fc4dd27-b580-42e0-b3af-b25fb1e498a1
            addresses: ["fa:16:3e:5f:69:0c 11.0.0.8"]
        port 92e2f138-0e72-449a-a2f0-2d1a87530265
            addresses: ["fa:16:3e:e4:27:9b 11.0.0.1"]
        port f3027954-d8bf-4fc0-9fe3-3158b92983a0
            addresses: ["fa:16:3e:93:02:cc 11.0.0.5"]
    switch 1f341cde-986c-4328-bc39-992ba7cae876 (neutron-ffe4f0f4-028e-4e30-8cb2-b0216e2ab583)
        port a5820978-0179-42ee-8a03-1c2016169408
            addresses: ["fa:16:3e:27:d7:05 192.168.10.1"]
        port 6dcc1bd1-039f-4bd3-a386-8e4c9100f275
            addresses: ["fa:16:3e:b6:f3:bc 192.168.10.10"]
        port 7c392347-19b5-4582-82dc-c67cbef3a79d
            addresses: ["fa:16:3e:32:0d:4a 192.168.10.6"] 

显示所有的OVN交换机:

[root@controller ~]# ovn-nbctl ls-list
0b00760c-76ff-4e79-9652-aa96f8b2448a (neutron-a29c2e3d-9186-4e4e-bfd6-08de0589a8ed)
1f341cde-986c-4328-bc39-992ba7cae876 (neutron-ffe4f0f4-028e-4e30-8cb2-b0216e2ab583)

 

你可能感兴趣的:(SDN和NFV,OpenvSwitch)