Networking 如何向OpenFlow网桥添加端口

Networking 如何向OpenFlow网桥添加端口,networking,network-programming,openflow,openvswitch,Networking,Network Programming,Openflow,Openvswitch,我目前正在使用OpenVSwitch尝试构建一个网络应用程序。我使用了mininet,能够轻松创建基本拓扑。我试图在不使用mininet的情况下复制它,但在配置交换机时遇到了问题 当我尝试向交换机添加端口时,它似乎正确地添加到打开的vSwitch网桥,但在OpenFlow控制器中没有显示。如何使用Open vSwitch将端口正确添加到OpenFlow交换机?以下是我迄今为止所尝试的: $sudo ifconfig lo:110.0.0.1 $sudo ovs vsctl添加br开关 $sudo

我目前正在使用OpenVSwitch尝试构建一个网络应用程序。我使用了mininet,能够轻松创建基本拓扑。我试图在不使用mininet的情况下复制它,但在配置交换机时遇到了问题

当我尝试向交换机添加端口时,它似乎正确地添加到打开的vSwitch网桥,但在OpenFlow控制器中没有显示。如何使用Open vSwitch将端口正确添加到OpenFlow交换机?以下是我迄今为止所尝试的:

$sudo ifconfig lo:110.0.0.1
$sudo ovs vsctl添加br开关
$sudo ovs vsctl添加端口交换机lo:1
$sudo ovs vsctl show
7c625407-3eae-40d1-9dca-9430731790E
桥式开关
端口交换机
接口交换机
类型:内部
端口“lo:1”
接口“lo:1”
ovs_版本:“1.9.0”
$sudo ovs ofctl显示开关
OFPT_特性_回复(xid=0x1):dpid:0000566c1450f749
n_表:255,n_缓冲区:256
功能:流量统计表统计端口统计队列统计。。。
操作:输出集\u VLAN\u视频集\u VLAN\u PCP条带\u VLAN。。。
本地(交换机):地址:56:6c:14:50:f7:49
配置:端口关闭
状态:链接关闭
速度:现在为100 Mbps,最大速度为100 Mbps
OFPT\u GET\u CONFIG\u REPLY(xid=0x3):frags=normal miss\u send\u len=0


如何添加端口,使其使用OpenFlow控制器显示?

您忘了将控制器添加到网络中。因此,只需设置它:

ovs-vsctl set-controller switch tcp:controller_address

您可以阅读ovs vsctl手册了解更多信息

为了向OpenFlow网桥添加端口,我必须指定端口的OpenFlow端口号。我不得不对addport命令做一点修改

之前:

$sudo ovs vsctl添加端口

之后:

注意:n是要添加的端口的OpenFlow端口号

对于Open vSwitch 1.9的版本:

$sudo ovs vsctl add port--设置端口请求的接口=n