实验6:开源控制器实践——RYU

实验6:开源控制器实践——RYU

(一)基本要求

  1. Ryu安装目录下执行ryu –version 结果截图
  2. 搭建拓扑并连接Ryu控制器
    sudo mn --topo=single,3 --mac --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow10 建立拓扑
    ryu-manager ryu/ryu/app/gui_topology/gui_topology.py --observe-links 连接ryu控制器
  3. 通过Ryu的图形界面查看网络拓扑
  4. tcpdump的验证过程截图和附图说明

 

  • h1 ping h2

 

 

  • h1 ping h3

    发现没有流表

 

   相同之处:
    1.Hub和L2Switch实现的都是洪泛发送ICMP报文
    2.h1 ping h2时,h1发送给h2的ICMP报文,h3也会收到
   不同之处:
    L2Switch下发的流表无法查看,而Hub可以查看。

(二)个人总结

  • 难度:
  • 实验过程遇到的困难及解决办法
    在使用ryu控制器可视化拓扑时出现了问题,看不到拓扑,花了很多时间也没解决。图片如下:


  • 个人感想
    这次实验在上次实验的基础之下没啥难度,操作过程也是大同小异。本来是打算做进阶的,但是看到那一堆代码,不知道如何下手,就放弃了。通过这次实验,我对ryu的使用有了初步的认识,一定程度上理解了L2Wwitch模块的洪泛转发功能,并且能够区分和Hub模块的不同之处,对SDN这门课有了更深的认识。

ryu-manager ryu/ryu/app/gui_topology/gui_topology.py --observe-links
posted @ 2021-10-19 18:16  李文定  阅读(139)  评论(0编辑  收藏  举报