一种基于OSPF协议建立邻居关系的方法和装置制造方法及图纸

技术编号:10095075 阅读:269 留言:0更新日期:2014-05-28 19:27
本发明专利技术提供一种基于开放最短路径优先OSPF协议建立邻居关系的方法和装置,应用于支持OSPF协议的网络设备,所述方法包括:通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。通过本发明专利技术,可以限制无效邻居的建立和维护。

【技术实现步骤摘要】
一种基于OSPF协议建立邻居关系的方法和装置
本专利技术涉及通信
,尤其涉及一种基于OSPF协议建立邻居关系的方法和装置。
技术介绍
OSPFv3(OpenShortestPathFirstversion3,开放式最短路径优先版本3)是IETF(InternetEngineeringTaskForce,互连网工程任务组)组织开发的一个基于链路状态的自治系统内部路由协议,协议的工作机制是各设备之间通过周期性的通告Hello报文建立并维持邻居关系,在形成邻接关系的设备之间互相扩散描述链路状态的LSA(LinkStateAdvertisement,链路状态通告),并且各设备最终形成相同的LSDB(LinkStateDataBase,链路状态数据库),在LSDB基础上进行路由计算生成路由信息保存到RIB(RoutingInformationBase,路由信息库)中,RIB选取最优路由并下发给FIB(ForwardingInformationBase,转发数据库)用于指导报文转发。它具有适应范围广、收敛速度快、无环路、支持路由分级等特点,是世界上目前应用最为广泛的IGP(InteriorGatewayProtocol,内部网关协议)协议。请参见图1,OSPFv3协议在接口上通过发送hello报文来建立并维护相邻设备的邻居,并进行LSDB的同步,其中hello中携带了当前接口的配置参数,区域信息及协议router-id等信息,然而该hello报文中并不携带接口类型等信息,造成不同类型的接口也可以进行报文交互并建立邻居关系,从而造成无效邻居的建立和维护。专利技术内容有鉴于此,本专利技术提出一种基于OSPF协议建立邻居关系的方法和装置,通过利用OSPFv3hello报文中的保留字段增加标识接口类型的预设标记,在通过hello报文进行邻居建立过程中限制邻居只能在相同类型的接口间建立,避免了无效邻居的建立和维护。一种基于OSPF协议建立邻居关系的方法,应用于支持OSPF协议的网络设备,所述方法包括:通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。优选地,所述方法还包括:当接收到的邻居通告报文中携带的所述预设标记标识出多种接口类型时,丢弃该邻居通告报文。优选地,所述方法还包括:当接收到的邻居通告报文中携带的所述预设标记所唯一标识出的接口类型与本设备接收该邻居通告报文的接口类型不相同时,丢弃该邻居通告报文。优选地,所述方法还包括:当接收到的邻居通告报文中未携带所述预设标记时,不对该邻居通告报文进行接口类型匹配检查,直接根据协议建立与所述对端设备的邻居关系并进行邻居关系维护。优选地,所述邻居通告报文为OSPFv3hello报文。一种基于OSPF协议建立邻居关系的装置,应用于支持OSPF协议的网络设备,所述装置包括:发送模块,用于通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;接收模块,用于接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。优选地,所述接收模块进一步用于:当接收到的邻居通告报文中携带的所述预设标记标识出多种接口类型时,丢弃该邻居通告报文。优选地,所述接收模块进一步用于:当接收到的邻居通告报文中携带的所述预设标记所唯一标识出的接口类型与本设备接收该邻居通告报文的接口类型不相同时,丢弃该邻居通告报文。优选地,所述接收模块进一步用于:当接收到的邻居通告报文中未携带所述预设标记时,不对该邻居通告报文进行接口类型匹配检查,直接根据协议建立与所述对端设备的邻居关系并进行邻居关系维护。优选地,所述邻居通告报文为OSPFv3hello报文。通过本专利技术,可以避免无效邻居的建立,减少邻居间无效的维护信息,从而提高报文的处理的效率,加快拓扑计算的进程。附图说明图1是现有技术中OSPFv3协议的hello报文的格式;图2是本专利技术示例性的一种实施方式中一种基于OSPF协议建立邻居关系的方法流程图;图3是本专利技术示例性的一种实施方式中hello报文中options字段的格式;图4为本专利技术示例性的一种实施方式中一种基于OSPF协议建立邻居关系的装置的逻辑结构图。具体实施方式针对
技术介绍
中提出的问题,本专利技术的实施例提出一种基于OSPF协议建立邻居关系的方法,该方法通过在支持OSPF协议的网络设备间进行报文交互建立邻居关系的过程中,利用所交互报文中的保留字段来标记接口类型,限制邻居关系只能在具有相同类型接口的设备间建立,避免了无效邻居的建立和维护。以下参照附图对本申请的各实施例作进一步地详细说明。参见图2,在本专利技术示例性的一种实施方式中,提供一种基于OSPF协议的建立邻居关系的方法,应用于支持OSPF协议的网络设备,该方法执行如下步骤:步骤S201、通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;步骤S202、接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。对于运行OSPF协议的网络设备来说,比如路由器,设备间通过OSPF接口周期性的发送hello报文来发现和维持OSPF邻居关系,其中运行OSPF协议的网络设备所支持的OSPF接口类型分为四种,分别为广播类型接口(Broadcast接口)、非广播类型接口(NBMA接口)、点到多点类型接口(P2MP接口)和点到点类型接口(P2P接口);为了限制接口类型不同的设备间建立邻居关系,可在设备间进行报文交互过程中携带接口类型信息以避免接口类型不同的设备间建立无效的邻居关系。在本实施例一种优选的实施方式中,是通过在OSPFv3hello报文的options字段中携带预设标记来标识不同的接口类型,即在本实施例中,所述邻居通告报文为OSPFv3hello报文。具体的,在本实施例中使用所述hello报文中options字段的第0至第3比特位来标识以上四种不同的接口类型。请参见图3,B比特位表示广播类型接口,N比特位表示NBMA类型接口,M比特位表示P2MP类型接口,P比特位表示P2P接口类型。其中,以上四种比特位可通过置位操作,来标识不同的接口类型。比如当B比特位取值为1时,此时B比特位置位,表示发送该hello报文的接口类型为广播类型接口;当B比特位取值为0时,此时B比特位为非置位状态;在本实施例中N比特本文档来自技高网
...
一种基于OSPF协议建立邻居关系的方法和装置

【技术保护点】
一种基于最短路径优先OSPF协议建立邻居关系的方法,应用于支持OSPF协议的网络设备,其特征在于,所述方法包括:通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。

【技术特征摘要】
1.一种基于最短路径优先OSPF协议建立邻居关系的方法,应用于支持OSPF协议的网络设备,其特征在于,所述方法包括:通过OSPF接口向对端设备发送邻居通告报文;所述邻居通告报文携带用于标识发送该邻居通告报文的OSPF接口类型的预设标记;接收来自所述对端设备的邻居通告报文,根据收到的邻居通告报文中携带的所述预设标记进行接口类型匹配检查,并在检查出该邻居通告报文中携带的预设标记所标识出的接口类型与本设备接收到该邻居通告报文的接口的类型相同时,根据协议继续建立与所述对端设备的邻居关系并进行邻居关系维护。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当接收到的邻居通告报文中携带的所述预设标记标识出多种接口类型时,丢弃该邻居通告报文。3.如权利要求2所述的方法,其特征在于,所述方法还包括:当接收到的邻居通告报文中携带的所述预设标记所唯一标识出的接口类型与本设备接收该邻居通告报文的接口类型不相同时,丢弃该邻居通告报文。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当接收到的邻居通告报文中未携带所述预设标记时,不对该邻居通告报文进行接口类型匹配检查,直接根据协议建立与所述对端设备的邻居关系并进行邻居关系维护。5.如权利要求4所述的方法,其特征在于,所述邻居通告报文为OSPFv3hello报文。6.一种基于OSPF...

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

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

1