[发明专利]一种基于OSPF协议的平滑重启方法和路由器有效
申请号: | 201210023030.5 | 申请日: | 2012-02-02 |
公开(公告)号: | CN102546427A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 林长望;罗国兵;冯晓栋;王海 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ospf 协议 平滑 方法 路由器 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种基于OSPF协议的平滑重启方法和路由器。
背景技术
开放式最短路径优先(Open Shortest Path First,OSPF)是由IETF于1988年提出的一个基于链路状态的动态路由协议,是一种用于计算机网络上发现路由、计算路由的协议。目前的网络应用中,一个OSPF区域中往往存在几十甚至上百台路由器,即同时有几十台甚至上百台路由器维护一个链路状态数据库,当有一条链路变化时,所有的链路都会运行最短路径优先算法重新计算路由。
当路由器要进行主备倒换进行OSPF的平滑重启(GR)时,该路由器上的LSDB会清空,导致路由器即使收到了其他路由器上面发来的VLINK和SHAMLINK的Hello报文也不能识别,VLINK和SHAMLINKINK邻居断掉。类似的OSPF的SHAMLINK也是同样的原因会导致在GR过程中邻居断掉。如果是VLINK邻居断掉会造成原来通过VLINK链接的骨干区不再连续,或者是本来具有VLINK的区域边界路由器(ABR)不再具有ABR功能后计算不出三类LSA,如果是SHAMLINKINK邻居断掉会造成还原不出来1类的LSA使OSPF路由优选后门链路不再优选骨干网。以上两种情况都会导致OSPF路由的改变,从而导致用户流量的丢失。
发明内容
有鉴于此,本发明提供一种基于OSPF协议的平滑重启方法和路由器,保证了在GR过程中流量的不中断。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种基于OSPF协议的平滑重启方法,记录邻居信息,所述方法包括:
路由器重启后,根据记录的邻居信息,向所述记录中邻居信息对应的邻居发送进入平滑重启GR流程的报文使其维护邻居关系不变;
接收到任一所述记录中邻居信息对应的邻居发送的确认报文时,与对应邻居进行hello报文与链路状态信息库描述DD报文交互和连接状态数据库LSDB同步,完成所述LSDB同步后,通知所述记录中邻居信息对应的邻居结束GR流程并进入正常的OSPF流程。
一种路由器,可应用于基于开放式最短路径优先OSPF协议的平滑重启中,所述路由器包括:记录单元、收发单元和处理单元;
所述记录单元,用于记录邻居的邻居信息;
所述收发单元,用于根据所述记录单元记录的邻居信息向所述记录中邻居信息对应的邻居发送进入平滑重启GR流程的报文使其维护邻居关系不变;接收所述记录中邻居信息对应的邻居发送的确认报文;
所述处理单元,当所述收发单元接收到任一所述记录中邻居信息对应的邻居发送的确认报文时,与对应邻居进行hello报文与链路状态信息库描述DD报文交互和连接状态数据库LSDB同步,完成所述LSDB同步后,通知所述记录中邻居信息对应的邻居结束GR流程并进入正常的OSPF流程。
综上所述,本发明通过实时记录邻居的邻居信息,在路由器重启后,根据记录的邻居信息进行GR流程,并通知记录中邻居信息对应的邻居使其维护邻居关系不变,在完成LSDB同步后,通知记录中邻居信息对应的邻居结束GR流程并进入正常的OSPF流程,保证了在GR过程中流量的不中断。
附图说明
图1为本发明实施例中平滑重启流程示意图;
图2为本发明具体实施例中应用于实现平滑重启的路由器的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
本发明提出一种基于OSPF协议的平滑重启方法,在OSPF协议正常的时候,实时记录邻居信息,将邻居信息记录到一个存储空间,可以是磁盘,也可以是内存,具体实现时根据具体情况确定。
参见图1,图1为本发明实施例中平滑重启流程示意图。具体步骤为:
步骤101,路由器重启后,根据记录的邻居信息,向所述记录中邻居信息对应的邻居发送进入GR流程的报文使其维护邻居关系不变。
路由器重启后,开始GR时,获取记录的邻居信息,获知重启前该路由器存在的邻居信息,则向记录中邻居信息对应的所有邻居发送自身进入GR流程的报文,使收到该报文的邻居维护其邻居关系不变;而不是重启路由器之后,发送hello报文以发现邻居,收到该发现报文的邻居会把该重启路由器从邻居列表中删除,引起网络的路由震荡及转发中断。
在OSPF的GR过程中,邻居维护其邻居关系不变,即所有邻居的邻居状态都置为信息交换初始状态(Exstart),在该状态下向邻居发送OSPF报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210023030.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种令牌认证的方法、装置及企业系统
- 下一篇:用于自动充填包装机的放卷机构