1、环境说明
RYU+mininet,分别在2台虚机;RYU 192.168.0.110,mininet 192.168.0.109
2、执行RYU脚本simple_switch.py
zqg@bogon:~/ryu/ryu/app$ ryu-manager simple_switch.py
loading app simple_switch.py
loading app ryu.controller.ofp_handler
instantiating app simple_switch.py of SimpleSwitch
instantiating app ryu.controller.ofp_handler of OFPHandler
3、在mininet生成模拟交换机s1,主机h1、h2,选择控制器为RYU
mininet@mininet-vm:~$ sudo mn --controller remote,ip=192.168.0.109,port=6633
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
c0
*** Starting 1 switches
s1 ...
*** Starting CLI:
可以查看到如下环境信息
mininet@mininet-vm:~$ sudo ovs-vsctl show
0b8ed0aa-67ac-4405-af13-70249a7e8a96
Bri

本文通过RYU控制器和mininet搭建SDN环境,详细解释了如何执行RYU脚本simple_switch.py,创建模拟交换机s1、主机h1、h2,并连接到RYU控制器。通过mininet环境进行ping测试,控制器接收到数据包并添加流表,成功实现了h1到h2的通信。
最低0.47元/天 解锁文章
8206

被折叠的 条评论
为什么被折叠?



