一种链路状态信息通告方法和设备技术

技术编号:12962137 阅读:88 留言:0更新日期:2016-03-03 04:25
本发明专利技术公开了一种链路状态信息通告方法和设备,包括:第一网络设备接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的所述第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP,所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息,由于第一网络设备通过控制设备获取了与不支持IGP的第二网络设备之间的链路状态信息,并将该链路状态信息通告给其他支持IGP的网络设备,实现了在一个控制设备控制的多个网络设备中支持IGP的网络设备访问不支持IGP的网络设备,从而优化了控制设备控制的多个网络设备之间的路由。

【技术实现步骤摘要】

本专利技术涉及软件定义网SDN
,尤其涉及一种链路状态信息通告方法和设备
技术介绍
在软件定义网络(英文:Software Defined Network ;缩写:SDN)场景中,不同控制点支持不同协议。例如:控制转发表的控制点支持Open flow(开放流)协议;控制路由表的控制点支持路由系统接口 (英文:Interface to the Routing System ;缩写:I2RS)协议;等等。目前,在SDN场景中提出了内部网关协议(英文:Inter1r Gateway Protocol ;缩写:IGP)。所谓IGP是一种专用于自治网络系统中各个网关间交换数据流通道信息的协议。在实际应用中,一个控制设备控制的多个网络设备中,有些网络设备支持IGP,而有些网络设备由于硬件配置较低不支持IGP。支持IGP的网络设备无法访问不支持IGP的网络设备。因此,对于一个控制设备控制的多个网络设备中,如何实现支持IGP的网络设备能够访问不支持IGP的网络设备成为亟需解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种链路状态信息通告方法和设备,用于解决在一个控制设备控制的多个网络设备中支持IGP的网络设备无法访问不支持IGP的网络设备的问题。根据本专利技术的第一方面,提供了一种链路状态信息通告方法,包括:第一网络设备接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的所述第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息。结合本专利技术第一方面可能的实施方式,在第一种可能的实施方式中,所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息,包括:所述第一网络设备将所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;针对当前的所述链路状态数据库,所述第一网络设备通告链路状态广播LSA,其中,所述LSA中包括了所述第一网络设备与第二网络设备之间的链路状态信息和所述第一网络设备与其他支持IGP的网络设备之间的链路状态信息。结合本专利技术第一方面可能的实施方式,或者结合本专利技术第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第一网络设备接收控制设备发送的网络拓扑信息,包括:所述第一网络设备接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信肩、Ο结合本专利技术第一方面可能的实施方式,在第三种可能的实施方式中,所述网络拓扑信息中还包括所述控制设备的标识;所述第一网络设备接收控制设备发送的网络拓扑信息,包括:所述第一网络设备接收控制设备基于扩展的IGP发送的网络拓扑信息。结合本专利技术第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息,包括:所述第一网络设备将所述网络拓扑信息中包括的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;针对当前的所述链路状态数据库,所述第一网络设备通告链路状态广播LSA,其中,所述LSA中包括了所述第一网络设备与第二网络设备之间的链路状态信息和所述第一网络设备与其他支持IGP的网络设备之间的链路状态信息。结合本专利技术第一方面的第三种可能的实施方式,在第五种可能的实施方式中,所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;相应地,所述方法还包括:所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与其他支持IGP设备之间的链路状态信息。结合本专利技术第一方面的第五种可能的实施方式,在第六种可能的实施方式中,所述方法还包括:所述第一网络设备优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。结合本专利技术第一方面的第三种可能的实施方式,或者结合本专利技术第一方面的第四种可能的实施方式,或者结合本专利技术第一方面的第五种可能的实施方式,或者结合本专利技术第一方面的第六种可能的实施方式,在第七种可能的实施方式中,在所述第一网络设备接收控制设备发送的网络拓扑信息之后,以及所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息之前,还包括:所述第一网络设备确定接收到的所述网络拓扑信息中包含的所述控制设备的标识与本地存储的控制设备的标识相同。结合本专利技术第一方面的第三种可能的实施方式,或者结合本专利技术第一方面的第四种可能的实施方式,或者结合本专利技术第一方面的第五种可能的实施方式,或者结合本专利技术第一方面的第六种可能的实施方式,或者结合本专利技术第一方面的第七种可能的实施方式,在第八种可能的实施方式中,所述扩展的IGP包括了扩展路由链路状态广播Router-LSA和扩展网络链路状态广播Networ-LSA。根据本专利技术的第二方面,提供了一种链路状态信息通告设备,包括:接收模块,用于接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;通告模块,用于通告所述接收模块接收到的所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息。结合本专利技术第二方面可能的实施方式,在第一种可能的实施方式中,其特征在于,所述通告模块,具体用于所述第一网络设备将所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。结合本专利技术第二方面可能的实施方式,或者结合本专利技术第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述接收模块,具体用于接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信息。结合本专利技术第二方面可能的实施方式,在第三种可能的实施方式中,所述网络拓扑信息中还包括所述控制设备的标识;所述接收模块,具体用于接收控制设备基于扩展的IGP发送的网络拓扑信息。结合本专利技术第二方面的第三种可能的实施方式,在第四种可能的实施方式中,所述通告模块,具体用于将所述网络拓扑信息中包括的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。结合本专利技术第二方面的第三种可能的实施方式,在第五种可能的实施方式中,所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;所述通告模块,还用于通告所述网络拓扑信息中携带的第一网络设备与其他支持IGP设备之间的链路状态信息。结合本专利技术第二方面的第五种可能的实施方式,在第六种可能的实施方式中,所述链路状态信息通告设备还包括:路由计算模块,用于优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。结合本专利技术第二方面的本文档来自技高网...

【技术保护点】
一种链路状态信息通告方法,其特征在于,包括:第一网络设备接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的所述第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP;所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王丽星
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1