ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验7:基于REST API的SDN北向应用实践

2021-10-27 11:36:46  阅读:188  来源: 互联网

标签:Python 流表 ping REST API 北向 SDN Ryu OpenDaylight


一.实验要求

1.opendaylight

  • (1) 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;
  • (2) 编写Python程序,调用OpenDaylight的北向接口下发指令删除s1上的流表数据。
  • (3) 编写Python程序,调用OpenDaylight的北向接口下发硬超时流表,实现拓扑内主机h1和h3网络中断20s。
  • (4) 编写Python程序,调用OpenDaylight的北向接口获取s1上活动的流表数。

2.Ryu

  • (1) 编写Python程序,调用Ryu的北向接口,实现上述OpenDaylight实验拓扑上相同的硬超时流表下发。
  • (2) 利用Mininet平台搭建下图所示网络拓扑,要求支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确。拓扑生成后需连接Ryu,且Ryu应能够提供REST API服务。
    这里一直ping不通,按照同学的方法安装了curl后查看流表,然而还是ping不通
  • (3) 整理一个Shell脚本,参考Ryu REST API的文档,利用curl命令,实现和实验2相同的VLAN。
    |VLAN_ID|Hosts|
    |:--|:--|
    |0|h1 h3|
    |1|h2 h4|
    因为第二步ping不通,所以这一步也成功不了

二.实验心得

这次实验其实也不算难,但是做的过程中会遇到许多问题,有的解决了,有的解决不了。比如ryu的第一步要连接连接ryu控制器的时候显示显示OSError: [Errno 98] Address already in use

后来百度到要先执行命令:netstat -tunlp,然后结束掉当前进程

还有一个问题就是运行ryu后,ping测试ping不通,按照同学的方法查看流表却还是ping不通,重启虚拟机重做了一次还是不行只能放弃。

标签:Python,流表,ping,REST,API,北向,SDN,Ryu,OpenDaylight
来源: https://www.cnblogs.com/sour/p/15469592.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有