[发明专利]一种消除域间路由不一致路径的控制方法及系统有效
申请号: | 201611198625.9 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106603419B | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 张立武;李洋;刘金锁;冯宝;马涛;罗先南;蔡世龙;高雪;胡阳;张迎星;崔林;周建华;缪巍巍;李伟;丁文江 | 申请(专利权)人: | 国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网江苏省电力公司电力科学研究院 |
主分类号: | H04L12/751 | 分类号: | H04L12/751 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 闫方圆;董建林 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消除 路由 不一致 路径 控制 方法 系统 | ||
1.一种消除域间路由不一致路径的控制方法,其特征在于:该方法的步骤包括,
获取上游自治域的入口或出口交换机的消息;
在自治域内,为所述消息构建新路由,并将该新路由反馈给上游自治域;
上游自治域查看所述新路由,产生与该新路由相应的流表项;
将所述流表项下发至新路由中出现的交换机中,以锁定域间路由路径;
在自治域内为所述消息构建新路由是基于Dijkstra算法实现的;
在自治域内为所述消息构建新路由是基于Dijkstra算法实现,包括以下步骤,
根据来自上游自治域的入口或出口交换机的消息,找出一条现有路由P=(v0,v1,...,vk),k≥1,现有路由P表示从入边界交换机v0到终点边界交换机vk的路由,采用S={v0,v1,...,vk-1}来表示现有路由P中除了终点边界交换机vk外的所有交换机的节点集合;
构建自治域内的无向图G,其中G=(V,E),V=V1,V2,...,Vn表示无向图G中的节点集合,E=e1,e2,...,em表示图G中的边集合;
根据自治域内的无向图G,进行优化得到新无向图Gτ,Gτ=(Vτ,Eτ),其中,Vτ表示优化后剩下的节点集合;Eτ表示优化后剩下的边集合;
根据新无向图Gτ,利用Dijkstra算法找到从节点s到新无向图Gτ中其他节点之间的最短路径,直到得到达到终点边界交换机的最短路径,并根据最短路径,得到对应的新路由。
2.根据权利要求1所述的一种消除域间路由不一致路径的控制方法,其特征在于:在计算网络广域自治域内部署路由监视器,以便实现接收来自上游自治域的入口或出口交换机的消息、构建及反馈新路由、接收流表项并下发到新路由中出现的交换机中。
3.根据权利要求1所述的一种消除域间路由不一致路径的控制方法,其特征在于:根据来自上游自治域的入口或出口交换机的消息,找出一条现有路由P=(v0,v1,...,vk),k≥1,包括以下步骤,
从来自上游自治域的入口或出口交换机的消息中读取通告到达自治域的交换机ID、入边界交换机的连接端口号、终点边界交换机ID、终点边界交换机的出端口号;
根据读取内容,找出一条现有路由P=(v0,v1,…,vk),k≥1。
4.根据权利要求1所述的一种消除域间路由不一致路径的控制方法,其特征在于:根据自治域内的无向图G,进行优化得到新无向图Gτ,包括以下步骤,
将无向图G中点的节点集合V中将除了入边界交换机和终点边界交换机外的所有边界交换机都去除掉;将无向图G中边的边集合E中与除掉的所有边界交换机相关的边集合都去除掉,形成新节点集合和新边集合;
将节点集合S当做是一个单独的节点s,若在得到的新节点集合中有节点同时与节点s中的两个或多个点有边,且从集合S中从v0到vk-1列出此类点,在得到的新边集合内只保留和集合S中列出的最后一个点相连的边;
采用Vτ表示优化后剩下的节点集合;Eτ表示优化后剩下的边集合,构成新无向图Gτ,Gτ=(Vτ,Eτ)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网江苏省电力公司电力科学研究院,未经国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网江苏省电力公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611198625.9/1.html,转载请声明来源钻瓜专利网。