这个栏目创建的目的是收纳和总结这学期在实现网络算法课程(挑战性课程)中四个项目的主要思路及心得体会。在这里感谢王雄老师的指导,让我在这次课程中收获匪浅。
栏目的编写中,每个Project分为代码思路和代码讲解两个部分。
下面给出四个项目的题目
Project1
在Mininet上搭建一个20个节点网络(拓扑给定),每个网络节点下挂一个主机;
使用Ryu连接Mininet中的交换机;
并将拓扑读出来进行可视化展示;
在Ryu上实现深度优先遍历算法,并找出任意两个主机间的最短路和最长路;
使用最长路来配置任意两个主机间的通信连接;
将配置通的业务在可视化平台上进行展示
Project2
- 在project1的基础上配置一个广播通信业务,假设主机1向所有其它主机进行广播;
- 使用Kruscal算法计算广播使用的最小生成树;
- 根据计算的生成树配置交换机上的转发流表项;
- 将广播业务在可视化平台上进行展示;
Project3
- 使用Dijkstra算法(dial实现)计算任意两点间的最短路;
- 使用最短路由配置任意两点间的通信业务;
- 将所有业务在可视化平台上进行展示;
Project4
总结区间动态规划
由于我负责的是四边形不等式优化,我只给出该部分讲解。
- 本文链接:http://mlinku.top/2021/10/06/%E5%89%8D%E8%A8%80/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。