一种LSA转换设备的选举方法和设备技术

技术编号:9546452 阅读:385 留言:0更新日期:2014-01-08 22:29
本发明专利技术公开了一种LSA转换设备的选举方法和设备,该方法包括:ABR获取自身的LSA七转五能力信息;如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则选举本ABR为LSA转换设备;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则不选举本ABR为LSA转换设备;如果本ABR具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力,则查询本ABR收到的LSA中是否设置第一标识;如果有LSA中设置第一标识,则不选举本ABR为LSA转换设备;如果没有LSA中设置第一标识,则在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备。本发明专利技术实施例中,能够避免选举不具备将Type-7LSA转换成Type-5LSA的能力的ABR作为LSA转换设备。

【技术实现步骤摘要】
一种LSA转换设备的选举方法和设备
本专利技术涉及通信
,尤其涉及一种LSA(LinkStateAdvertisement,链路状态通告)转换设备的选举方法和设备。
技术介绍
OSPFv3(OpenShortestPathFirstversion3,开放式最短路径优先版本3)是基于链路状态的自治系统内部路由协议,其工作机制是:各网络设备之间通过周期性的通告Hello报文(健康检测报文),以建立并维持邻居关系。进一步的,在形成邻居关系的网络设备之间互相扩散用于描述链路状态的LSA,并且各网络设备最终形成相同的LSDB(LinkStateDataBase,链路状态数据库)。进一步的,在LSDB的基础上进行路由计算,生成路由信息保存到RIB(RoutingInformationBase,路由信息表)中,并从RIB中选取最优路由,将该最优理由下发给FIB(ForwardingInformationBase,转发信息表)用于指导报文转发。OSPFv3协议对于位于AS(AutonomousSystem,自治系统)边缘的一些非骨干区域,为了更多的缩减路由表规模和降低LSA的数量,可以将位于AS边缘的非骨干区域配置为Stub(末梢)区域(Stub区域中不会泛洪用于描述自治系统外部路由的Type-5LSA(第五类LSA),以减小路由表的规模)。进一步的,NSSA(Not-So-StubbyArea)是Stub区域的变形,与Stub区域的区别在于:NSSA允许引入自治系统外部路由。在NSSA网络中,当Type-7LSA(第七类LSA)到达NSSA网络的ABR(AreaBorderRouter,区域边界路由器)时,由ABR负责将Type-7LSA转换成Type-5LSA,并传播到其它区域。现有技术中,对于NSSA网络中的多个ABR,只有ABR选举为LSA转换设备,该ABR才会负责将Type-7LSA转换成Type-5LSA。现有LSA转换设备选举方式中,可能会出现如下情况:ABR被选举为LSA转换设备,该ABR应该负责将Type-7LSA转换成Type-5LSA,但是该ABR不具备将Type-7LSA转换成Type-5LSA的能力;其它具备将Type-7LSA转换成Type-5LSA的能力的ABR未被选举为LSA转换设备,导致NSSA网络中不存在能够将Type-7LSA转换成Type-5LSA的LSA转换设备,继而不能向其它区域传播NSSA网络中的LSA。
技术实现思路
本专利技术实施例提供一种LSA转换设备的选举方法和设备,以选举具备将Type-7LSA转换成Type-5LSA的能力的ABR作为LSA转换设备。为了达到上述目的,本专利技术实施例提供一种链路状态通告LSA转换设备的选举方法,应用于包括位于同一个NSSA区域内的多个区域边界路由器ABR的NSSA网络中,所述方法包括以下步骤:ABR获取自身的LSA七转五能力信息;其中,所述LSA七转五能力信息具体为:具备无条件将第七类Type-7LSA转换成第五类Type-5LSA的能力;或者,不具备将Type-7LSA转换成Type-5LSA的能力;或者,具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力;所述ABR在向NSSA网络中的其它ABR发布LSA时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第一标识;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第二标识;所述ABR在选举LSA转换设备时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则选举本ABR为LSA转换设备;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则不选举本ABR为LSA转换设备;如果本ABR具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力,则查询本ABR收到的LSA中是否设置第一标识;如果有LSA中设置第一标识,则不选举本ABR为LSA转换设备;如果没有LSA中设置第一标识,则在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备。所述ABR在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备,具体包括:所述ABR获取本ABR的路由标识RouterId以及其它所有未设置第二标识的LSA对应的ABR的RouterId,并比较本ABR的RouterId以及其它未设置第二标识的LSA对应的ABR的RouterId;如果本ABR的RouterId大于其它未设置第二标识的LSA对应的ABR的RouterId,则所述ABR选举本ABR为LSA转换设备;如果本ABR的RouterId小于其它未设置第二标识的LSA对应的ABR的RouterId,则所述ABR不选举本ABR为LSA转换设备。所述ABR向NSSA网络中的其它ABR发布的LSA具体为Router-LSA;所述Router-LSA的设置中存在有Nt比特和Nn比特;其中,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则所述ABR将所述Nt比特设置为第一标识;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则所述ABR将所述Nn比特设置为第二标识。所述方法还包括:所述ABR选举本ABR为LSA转换设备后,所述ABR在收到Type-7LSA时,将Type-7LSA转换成Type-5LSA,并将Type-5LSA传播到其它区域;所述ABR不选举本ABR为LSA转换设备后,所述ABR在收到Type-7LSA时,禁止将Type-7LSA转换成Type-5LSA。本专利技术实施例提供一种区域边界路由器ABR,应用于包括位于同一个NSSA区域内的多个ABR的NSSA网络中,所述ABR具体包括:获取模块,用于获取自身的链路状态通告LSA七转五能力信息;其中,所述LSA七转五能力信息具体为:具备无条件将第七类Type-7LSA转换成第五类Type-5LSA的能力;或者,不具备将Type-7LSA转换成Type-5LSA的能力;或者,具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力;发送模块,用于在向NSSA网络中的其它ABR发布LSA时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第一标识;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第二标识;选举模块,用于在选举LSA转换设备时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则选举本ABR为LSA转换设备;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则不选举本ABR为LSA转换设备;如果本ABR具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力,则查询本ABR收到的LSA中是否设置第一标识;本文档来自技高网
...
一种LSA转换设备的选举方法和设备

【技术保护点】
一种链路状态通告LSA转换设备的选举方法,应用于包括位于同一个NSSA区域内的多个区域边界路由器ABR的NSSA网络中,其特征在于,所述方法包括以下步骤:ABR获取自身的LSA七转五能力信息;其中,所述LSA七转五能力信息具体为:具备无条件将第七类Type?7LSA转换成第五类Type?5LSA的能力;或者,不具备将Type?7LSA转换成Type?5LSA的能力;或者,具备将Type?7LSA转换成Type?5LSA的资格,但不具备无条件将Type?7LSA转换成Type?5LSA的能力;所述ABR在向NSSA网络中的其它ABR发布LSA时,如果本ABR具备无条件将Type?7LSA转换成Type?5LSA的能力,则在所述LSA中设置第一标识;如果本ABR不具备将Type?7LSA转换成Type?5LSA的能力,则在所述LSA中设置第二标识;所述ABR在选举LSA转换设备时,如果本ABR具备无条件将Type?7LSA转换成Type?5LSA的能力,则选举本ABR为LSA转换设备;如果本ABR不具备将Type?7LSA转换成Type?5LSA的能力,则不选举本ABR为LSA转换设备;如果本ABR具备将Type?7LSA转换成Type?5LSA的资格,但不具备无条件将Type?7LSA转换成Type?5LSA的能力,则查询本ABR收到的LSA中是否设置第一标识;如果有LSA中设置第一标识,则不选举本ABR为LSA转换设备;如果没有LSA中设置第一标识,则在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备。...

【技术特征摘要】
1.一种链路状态通告LSA转换设备的选举方法,应用于包括位于同一个NSSA区域内的多个区域边界路由器ABR的NSSA网络中,其特征在于,所述方法包括以下步骤:ABR获取自身的LSA七转五能力信息;其中,所述LSA七转五能力信息具体为:具备无条件将第七类Type-7LSA转换成第五类Type-5LSA的能力;或者,不具备将Type-7LSA转换成Type-5LSA的能力;或者,具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力;所述ABR在向NSSA网络中的其它ABR发布LSA时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第一标识;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则在所述LSA中设置第二标识;所述ABR在选举LSA转换设备时,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则选举本ABR为LSA转换设备;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则不选举本ABR为LSA转换设备;如果本ABR具备将Type-7LSA转换成Type-5LSA的资格,但不具备无条件将Type-7LSA转换成Type-5LSA的能力,则查询本ABR收到的LSA中是否设置第一标识;如果有LSA中设置第一标识,则不选举本ABR为LSA转换设备;如果没有LSA中设置第一标识,则在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备。2.如权利要求1所述的方法,其特征在于,所述ABR在所有未设置第二标识的LSA对应的ABR中选举LSA转换设备,具体包括:所述ABR获取本ABR的路由标识RouterId以及其它所有未设置第二标识的LSA对应的ABR的RouterId,并比较本ABR的RouterId以及其它未设置第二标识的LSA对应的ABR的RouterId;如果本ABR的RouterId大于其它未设置第二标识的LSA对应的ABR的RouterId,则所述ABR选举本ABR为LSA转换设备;如果本ABR的RouterId小于其它未设置第二标识的LSA对应的ABR的RouterId,则所述ABR不选举本ABR为LSA转换设备。3.如权利要求1所述的方法,其特征在于,所述ABR向NSSA网络中的其它ABR发布的LSA具体为Router-LSA;所述Router-LSA的设置中存在有Nt比特和Nn比特;其中,如果本ABR具备无条件将Type-7LSA转换成Type-5LSA的能力,则所述ABR将所述Nt比特设置为第一标识;如果本ABR不具备将Type-7LSA转换成Type-5LSA的能力,则所述ABR将所述Nn比特设置为第二标识。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述ABR选举本ABR为LSA转换设备后,所述ABR在收到Type-7LSA时,将Type-7LSA转换成Type-5LSA,并将Type-5LSA传播到其它区域;所述ABR不选举本ABR为LSA转换设备后,所述ABR在收到Typ...

【专利技术属性】
技术研发人员:魏志广肖建常露曹伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1