名称
OVS - ofctl -
功能
管理OpenFlow的交换机
概要
OVS - ofctl [选项]命令[交换机名] [参数... ]
说明
OVS - ofctl是一个命令行工具,用于监控和管理OpenFlow的交换机。它也可以显示一个OpenFlow交换机的当前状态,包括功能,配置,和表中的项。它应该与OpenFlow交换机协同工作,而不只是属于OpenvSwitch 。
OpenFlow交换机管理命令
这些命令允许OVS - ofctl监控和管理OpenFlow交换机。它能够显示出交换机的当前状态,包括功能,配置,和表项。
大多数命令需要一个参数指定方法来连接到OpenFlow交换机。Ovs-ofctl支持以下连接方式:
SSL: IP [:port]
指定SSL端口(默认: 6633 ) ,它必须被表示为一个IP地址(而不是DNS名称)上。如果使用这种方式,必须使用 −−private−key, −−certificate, and −−ca−cert
TCP: IP [:port]
指定的TCP端口(默认: 6633 )在给定IP的主机上 ,它必须被表示为一个IP地址(而不是DNS名称)上。
UNIX:文件
Unix域套接字服务器命名的文件。
文件
对于UNIX文件这是短期的,只要文件不包含一个冒号。
网桥
对于UNIXunix:/usr/local/var/run/bridge.mgmt是短期的,只要文件不包含一个冒号。
[type@ ] DP
试图查找与DP有关的网网桥和上面一样打开。如果类型是给定的,它指定DP的数据通路,否则假设为默认的提供。
Show switch
在控制台输出交换机信息,包括其流量表和端口的信息。
Dump-ports switch转储表交换机
在控制台输出交换机使用流表的统计量。
dump−ports switch [netdev] 转储端口切换[ NETDEV ]
在控制台输出与交换机相关联的网络设备控制台的统计数据。如果指定NETDEV,只有与该设备相关的统计信息将被打印出来。 NETDEV可以是OpenFlow的分配的端口号或设备名,如:为eth0 。
dump−ports−desc switch 转储端口 - 递减交换机
在控制台输出与交换机相关网络设备的详细信息( 1.7版或更高版本)。这是通过show命令所提供的子集。
mod−port switch port action MOD端口交换机端口行为
修改端口端口特性交换机。端口可以是一个OpenFlow的端口号或名称或关键字LOCAL (首选方法请参考OpenFlow的本地端口) 。该操作可以是下面的任何一个:
up
down
启用或禁用的接口。这相当于在Unix系统用ifconfig up或down 命令。
STP
No -STP
启用或禁用802.1D生成树协议( STP)的接口。不支持STP的OpenFlow实现将拒绝启用它。
receive
No-receive
Receive-STP
No-receive -STP
启用或禁用这个接口上收到的OpenFlow的数据包的处理。当数据包处理被禁用,数据包将被丢弃,而不是通过OpenFlow的表处理。接收或不接收设置适用于所有的数据包,除了802.1D生成树协议报文,它通过接收STP或无接收STP单独控制。
forward
no−forward
允许或禁止流量转发到该接口。默认情况下,转发已启用。
flood
no−flood
控制一个OpenFlow flood action是否将流量发送到这个接口。默认情况下,flood已启用。禁用flood主要是为了防止出现环路时,在不使用生成树协议的情况下。
packet−in
no−packet−in
控制收到该接口不匹配的流表时是否在openflow控制器中产生“packet in”信息,。默认情况下,消息被启用。
show命令用于显示(在其他信息)mod-port 更改配置,
get−frags switch
输出交换机的片段处理模式。参考 set-frags,下面是对于每个片段处理模式的说明。
show命令也打印片段处理方式及其他输出中。
Set-frags switch frag_mode
配置交换机的IPv4和IPv6。对于frag_mode的选择是:
normal
片段通过像non-fragmented packets的流表。在TCP端口,UDP端口和ICMP类型和代码字段始终设置为0 ,即使是信息可用的分片(与碎片偏移量为0 ) 。这是OpenFlow的交换机默认的片段处理模式。
drop
片段将被丢弃而不通过流表。
Reassemble
交换机在通过流量表传递它们之前将分片重新组合成完整的IP数据包。Open vSwitch没有实现这个片段的处理模式。
NX-match
片段像非碎片包一样通过流表。在TCP端口,UDP端口和ICMP类型和代码字段可用于匹配与碎片偏移量为0 ,并与非零偏移片段设置为0 。这个模式是一个Nicira延伸。
见ip_frag的说明,下面,换一种方式来匹配一个包是否是一个片段还是片段的偏移。
dump−flows switch [flows] 自卸流量交换机[流量]
在控制台输出匹配交换机中流表的所有流条目。如果流量被省略,在交换机的所有流中进行检索。参考流语法,下面,对于流语法。输出格式在表项输出中描述。
默认情况下, OVS - ofctl输出的与交换机发送它们的条目顺序相同,这可能不太直观或一致。参考options中, −−sort and −−rsort影响显示顺序。
dump−aggregate switch [flows] 自卸总交换机[流量]
在控制台输出与交换机流的表流匹配的流的汇总统计。如果流量被省略,统计交换机的流表中的所有流量。参考下面流语法,对于流语法。输出格式在表项输出中描述。
dump−aggregate switch [flows] 队列状态切换[口[队列] ]
在控制台输出交换机的指定端口队列的统计数据。如果流量被省略,统计数据交换机的流量表中的所有流量汇总。
queue−stats switch [port [queue]] 队列状态切换[口[队列]]
在控制台输出交换机的指定端口队列的统计数据。端口可以是OpenFlow的端口号或名称,关键字LOCAL(首选方法指的是OpenFlow的本地端口),或关键字ALL。任一端口或队列或两者可被省略(或等价的关键字ALL)。如果两者都省略了,统计数据打印的所有端口上的所有队列。如果省略只有队列,统计所有端口的队列;如果省略唯一的端口,统计每个端口的打印队列。