Cisco交换机、OVS、 OVN 的CLI命令行对比
2017-01-24 18:05
441 查看
操作 | Cisco | OpenvSwitch |
查询MAC地址表 | show mac address-table dynamic | ovs-appctl fdb/show <bridge_Name> |
清空MAC地址表 | clear mac address-table dynamic | ovs-appctl fdb/flush <bridge_Name> |
查看端口状态 | show interface status | ovs-ofctl dump-ports-desc <bridge_Name> |
查看交换机配置 | show run | ovs-vsctl show |
查看路由表/流表 | show ip route | ovs-ofctl dump-flows <bridge_Name> |
追踪数据流 | packet-tracer | ovs-appctl ofproto/trace <bridge_Name> in_port=1 |
查看命令行历史记录 | show archive log config | ovsdb-tool show-log -m |
查看软件版本 | show version | ovs-ofctl --version |
ovs-dpctl | datapath控制器,可以创建删除DP,控制DP中的FlowTables,最常使用show命令,其他很少手动操作 |
ovs-ofctl | 流表控制器,控制bridge上的流表,查看端口统计信息等 |
ovsdb-tool | 专门管理ovsdb的client |
ovs-vsctl | 最常用的命令,通过操作ovsdb去管理相关的bridge,ports什么的 |
ovs-appctl | 这个可以直接与openvswitch daemon进行交互,上图中没有列出来,这么命令较少使用 |
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)
相关文章推荐
- Linux应用随笔(二)命令行及图形方式安装对比
- Rexdeploy: 一个基于名字服务自动化平台(命令行CLI版 和 API接口版)
- Thinkphp5 使用命令行模式(cli模式)
- atitit.基于  Commons CLI 的命令行原理与 开发
- Redis源码分析(三十二)--- redis-cli.c客户端命令行接口的实现(1)
- Go-CLI 命令行实用程序
- C++/CLI与C#常用语法对比(转)
- 通过wp-cli命令行安装Wordpress
- ThinkPHP3.2.3使用cli命令行模式
- 【学习笔记】npm与yarn命令行对比
- Redis源代码分析(三十三)--- redis-cli.cclient命令行接口的实现(2)
- jboss CLI 命令行接口学习(适用JBOSS EAP 6.2+)
- php cli命令行模式运行mysql_connect不能连接和运行框架程序
- xsp4 命令行配置运行(CLI工具)
- 使用Linux命令行测试网速-----speedtest-cli
- 利用Apache的CLI来处理命令行
- linux命令行中curl和wget自动解压功能对比
- 最近命令行(CLI)开发比较多,总结点东西Tips
- PHP运行模式cgi 、fast-cgi、cli 命令行、web模块模式
- 如何在FreeRTOS-Plus-CLI中添加一个自己的命令行