RYU+mininet常用实验步骤

0.
cd  /usr/local/lib/python2.7/dist-packages/ryu
1.
ryu-manager app.simple_switch_13.py(这个地方一定是要用.的,不能用/)
ryu - manager  ofctl_rest .py  simple_switch_13 .py   添加restapi的功能, 可以直接用浏览器查看

2.  
mn --custom ./route_topo.py --topo routetopo  --controller=remote,ip=127.0.0.1,port=6633 --switch=user
sudo mn --topo single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch=user

sudo mn --custom ./fattree1.py --topo fattree1 --switch=user

如果不写--controller那一段,就会采用mininet自己的控制器

3.(这里推荐使用restapi进行浏览器查看, ryu - manager  ofctl_rest .py simple_switch_13 .py
这里可以查看RYU book文章的具体操作

(针对cpqd),首先进入utilities目录
cd ofsoftswitch13/utilities/

查看流表dpctl tcp:127.0.0.1:6634 stats-flow table=0(table=0可以不写)
RYU+mininet常用实验步骤_第1张图片
dpctl tcp:127.0.0.1:6634 features

可以查看dpid

修改流表:端口3->端口1
dpctl tcp:127.0.0.1:6634 flow-mod table=0,cmd=add in_port=3 apply:output=1


启动wireshark
sudo wireshark 

你可能感兴趣的:(SDN,mininet,ryu,sdn)