基于北向API开发一个简单的应用,实现网络拓扑中最短路径的查找,并开发应用实现基于SDN网络的链路故障恢复功能。

本文档介绍了一个基于北向API开发的应用,该应用实现了网络拓扑中最短路径查找和SDN网络链路故障后的路径恢复功能。在链路故障时,应用能自动选择新的最短路径,确保数据传输不受影响。实验涵盖了网络拓扑搭建、RYU控制器的使用以及端口状态监控,以确保网络的稳定通信。
摘要由CSDN通过智能技术生成

一、实验内容

内容:基于于北向API开发一个简单的应用,实现网络拓扑中最短路径的查找,并开发应用实现基于SDN网络的链路故障恢复功能。

具体要求:

1、在链路故障后,使用最短路径算法来选取新的传输路径。

2、在网络中所有链路均正常的情况下,h1到h2的传输路径为h1às1às4às5àh2。假设此时s1às2的链路发生故障断开连接,那么此时路径h1às1às4às5àh2便不再可行。为了保证主机h1和h2之间的正常通信需要查找新的路径,在链路故障发生时,实现主机之间通过新的路径传输数据。当s1和s4之间断开连接时,h1和h2会及时发现链路故障,同时及时查找出新的路径h1às1às4às5àh2,通过新路径传输数据。

二、实验流程


三、实验步骤

1.网络拓扑搭建



运行结果:


2.启动RYU

添加有关链路故障恢复功能的函数,包括删除交换机流表项和获取端口信息两个函数:

defdelete_flow(self, src_ip=None, src_port=None, dst_ip=None, dst_port=None, datapath =None):

        ofproto = datapath.ofproto

        parser = datapath</

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值