实现两个ovs交换机相连

实现如下拓扑:

实现两个ovs交换机相连_第1张图片

1、对交换机s1进行配置

sudo ovs-vsctl add-br s1        #生成交换机s1

sudo ovs-vsctl add-port s1 s1p1           #在s1交换机上创建端口s1p1

 sudo ovs-vsctl set Interface s1p1 type=patch       #设置端口s1p1的类型为patch

sudo ovs-vsctl set Interface s1p1 options:peer=s2p1         #设置s1p1的对端是s2p1

2、对交换机s2进行配置

sudo ovs-vsctl add-br s2       #生成交换机s2

sudo ovs-vsctl add-port s1 s2p1           #在s1交换机上创建端口s2p1

 sudo ovs-vsctl set Interface s2p1 type=patch       #设置端口s1p1的类型为patch

sudo ovs-vsctl set Interface s2p1 options:peer=s1p1         #设置s1p1的对端是s2p1

3、验证,可以使用floodlight控制器对结果进行验证

     1)启动floodlight控制器(git上下载的,启动方式可能不一样http://localhost:8080/ui/pages/index.html

               在   ~/floodlight-master 下执行             java -jar target/floodlight.jar        

      2) 使交换机s1与s2受控于floodlight控制器

4、测试结果即如图上所示(实现的拓扑图)

              sudo ovs-vsctl set-controller s1 tcp:127.0.0.1:6653

              sudo ovs-vsctl set-controller s2 tcp:127.0.0.1:6653         

你可能感兴趣的:(ovs交换机,ovs交换机相连)