发明名称 |
基于SDN的虚拟网络单链路故障恢复方法及系统 |
摘要 |
本发明涉及一种基于SDN的虚拟网络单链路故障恢复方法及系统,属于网络虚拟化技术领域。该方法包含①在虚拟网络上设置冗余链路;②当链路失效时,首先查看冗余链路的可用性,如可用,使用冗余链路代替失效链路;③如冗余链路不可用,去除失效链路,重新计算路径,使用SDN控制器下发流表改变链路。优点在于:实现了基于SDN的虚拟网络单链路故障恢复,能快速处理占虚拟网络故障中最大部分的单链路故障。 |
申请公布号 |
CN106506353A |
申请公布日期 |
2017.03.15 |
申请号 |
CN201610950089.7 |
申请日期 |
2016.10.27 |
申请人 |
吉林大学 |
发明人 |
胡亮;于潇菂;车喜龙;王峰;付韬;姜婧妍;郝娉婷 |
分类号 |
H04L12/703(2013.01)I;H04L12/707(2013.01)I |
主分类号 |
H04L12/703(2013.01)I |
代理机构 |
吉林长春新纪元专利代理有限责任公司 22100 |
代理人 |
王怡敏 |
主权项 |
一种基于SDN的虚拟网络单链路故障恢复方法,其特征在于:通过在建立虚拟网络时对一些关键的链路直接设置源地址和目的地址相同的冗余链路,在关键链路产生故障时直接用冗余链路进行故障恢复,减少了重新计算路径的过程,保证了关键业务的可靠执行,具体步骤如下:步骤1:在虚拟网络上设置冗余链路;步骤2:当链路失效时,首先查看冗余链路的可用性,如可用,使用冗余链路代替失效链路;2.1、链路发生故障时,获取故障链路信息,包括源地址和目的地址以及故障链路的带宽;2.2、根据网络信息数据库中的冗余链路信息,查找是否有满足要求的冗余链路可以用作故障恢复;2.3、如果有可用冗余链路则用SDN控制器下发流表,将要转发到故障链路上的流量转发到冗余链路上去,如果没有可用链路则转到步骤3;步骤3:如果没有冗余链路或者链路带宽不满足要求,去除失效链路,根据网络信息重新计算恢复链路,使恢复链路代替故障链路;3.1、获取故障链路的信息,包括源地址和目的地址以及故障链路的带宽;3.2 根据网络信息数据库中的信息以及故障链路的信息,使用最短路径算法,计算满足带宽要求的可用的恢复链路;3.3 如果能够计算得出恢复链路,根据计算出的恢复链路,使用SDN控制器下发流表,将故障链路的流量转发到恢复链路上,如果不能计算出满足要求的恢复链路,则汇报故障恢复失败。 |
地址 |
130000 吉林省长春市前进大街2699号 |