Open vSwitch常用指令

link設定 OpenvSwitch by roan,内容相对比较全面,但是给出的网页链接废了好多

流表中数字越大,优先级越高
各个组件的命令有什么子命令和功能,直接--help
e.g. ovs-ofctl --help

关于显示

ovs-vsctl list bridge br0

在这里插入图片描述

关于port

更改 ofport (openflow port number)为100:

ovs-vsctl  set Interface eth0 ofport_request=100

设置 port 为 internal

ovs-vsctl set Interface eth0 type=internal

关于controller

设置 Controller

ovs-vsctl set-controller br0 tcp:1.2.3.4:6633

设置 multi controller

ovs-vsctl set-controller br0 tcp:1.2.3.4:6633 tcp:5.6.7.8:6633

查询 Controller

ovs-vsctl get-controller br0 

在这里插入图片描述

关于OpenFlow version

支持OpenFlow  协议1.3 1.2
root@sdnhubvm:~[18:35]$ ovs-vsctl set bridge br0 protocols=OpenFlow12,OpenFlow13
root@sdnhubvm:~[18:46]$ ovs-vsctl clear bridge br0 protocols
没有什么明确的东西出来

关于VLAN

一到ofctl的复杂指令我就看不懂

关于Dump flows

怎么我又没有关terminal为什么今天我的流表又没了???

Dumps OpenFlow flows 不含 hidden flows (常用

root@sdnhubvm:~[18:52]$ ovs-ofctl dump-flows br0
NXST_FLOW reply (xid=0x4):

Dumps OpenFlow flows 包含 hidden flows
这些出来的都是hidden flows,但是我昨天那些table 0, 1, 2, 3, 4, 10的设置咋都没了orz

root@sdnhubvm:~[18:53]$ ovs-appctl bridge/dump-flows br0
table_id=254, duration=53967s, n_packets=0, n_bytes=0, priority=2,recirc_id=0,actions=drop
table_id=254, duration=53967s, n_packets=0, n_bytes=0, priority=1,actions=resubmit(,0)
table_id=254, duration=53967s, n_packets=0, n_bytes=0, priority=0,reg0=0x1,actions=controller(reason=no_match)
table_id=254, duration=53967s, n_packets=0, n_bytes=0, priority=0,reg0=0x2,actions=drop
table_id=254, duration=53967s, n_packets=0, n_bytes=0, priority=0,reg0=0x3,actions=drop

Dump 特定 bridge 的 datapath flows 不論任何 type
???什么反应都没有

root@sdnhubvm:~[18:54]$ ovs-appctl dpif/dump-flows br0

Dump 在 Linux kernel 裡的 datapath flow table (常用)

root@sdnhubvm:~[18:57]$ ovs-dpctl dump-flows
flow-dump from pmd on cpu core: 32767
recirc_id(0),in_port(8),eth(src=52:54:00:12:35:02,dst=08:00:27:30:49:74),eth_type(0x0806), packets:2, bytes:120, used:6.165s, actions:9

Top like behavior for ovs-dpctl dump-flows

ovs-dpctl-top

???
在这里插入图片描述

关于feedback

Controller connection: false 的時候, 會自動調成 legacy switch mode

ovs-vsctl set-fail-mode ovs-br standalone

無論 Controller connection status 為何, 都必須通過 OpenFlow 來進行網路行為 (default)

ovs-vsctl set-fail-mode ovs-br secure

移除

ovs-vsctl del-fail-mode ovs-br

查询

root@sdnhubvm:~[19:05]$ ovs-vsctl get-fail-mode br0
secure

被删了之后就什么都不反馈
在这里插入图片描述

关于sFlow

sFlow,名称来自流量采样(英语:sampled flow)的缩写,是一种工业规格,用来测量OSI模型第二层封包。这个规格提供了一个方法,以取样的方式,获得网络封包的资讯,让网络管理人员可以了解网络的运作状况,了解网络壅塞的原因。
查詢


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值