一种链路状态信息通告方法和设备的制造方法

文档序号:9618635阅读:397来源:国知局
一种链路状态信息通告方法和设备的制造方法
【技术领域】
[0001]本发明涉及软件定义网SDN技术领域,尤其涉及一种链路状态信息通告方法和设备。
【背景技术】
[0002]在软件定义网络(英文:Software Defined Network ;缩写:SDN)场景中,不同控制点支持不同协议。例如:控制转发表的控制点支持Open flow(开放流)协议;控制路由表的控制点支持路由系统接口 (英文:Interface to the Routing System ;缩写:I2RS)协议;等等。
[0003]目前,在SDN场景中提出了内部网关协议(英文:Inter1r Gateway Protocol ;缩写:IGP)。所谓IGP是一种专用于自治网络系统中各个网关间交换数据流通道信息的协议。
[0004]在实际应用中,一个控制设备控制的多个网络设备中,有些网络设备支持IGP,而有些网络设备由于硬件配置较低不支持IGP。支持IGP的网络设备无法访问不支持IGP的网络设备。
[0005]因此,对于一个控制设备控制的多个网络设备中,如何实现支持IGP的网络设备能够访问不支持IGP的网络设备成为亟需解决的问题。

【发明内容】

[0006]有鉴于此,本发明实施例提供了一种链路状态信息通告方法和设备,用于解决在一个控制设备控制的多个网络设备中支持IGP的网络设备无法访问不支持IGP的网络设备的问题。
[0007]根据本发明的第一方面,提供了一种链路状态信息通告方法,包括:
[0008]第一网络设备接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的所述第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;
[0009]所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息。
[0010]结合本发明第一方面可能的实施方式,在第一种可能的实施方式中,所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息,包括:
[0011]所述第一网络设备将所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0012]针对当前的所述链路状态数据库,所述第一网络设备通告链路状态广播LSA,其中,所述LSA中包括了所述第一网络设备与第二网络设备之间的链路状态信息和所述第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0013]结合本发明第一方面可能的实施方式,或者结合本发明第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第一网络设备接收控制设备发送的网络拓扑信息,包括:
[0014]所述第一网络设备接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信肩、Ο
[0015]结合本发明第一方面可能的实施方式,在第三种可能的实施方式中,所述网络拓扑信息中还包括所述控制设备的标识;
[0016]所述第一网络设备接收控制设备发送的网络拓扑信息,包括:
[0017]所述第一网络设备接收控制设备基于扩展的IGP发送的网络拓扑信息。
[0018]结合本发明第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息,包括:
[0019]所述第一网络设备将所述网络拓扑信息中包括的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0020]针对当前的所述链路状态数据库,所述第一网络设备通告链路状态广播LSA,其中,所述LSA中包括了所述第一网络设备与第二网络设备之间的链路状态信息和所述第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0021]结合本发明第一方面的第三种可能的实施方式,在第五种可能的实施方式中,所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;
[0022]相应地,所述方法还包括:所述第一网络设备通告所述网络拓扑信息中携带的所述第一网络设备与其他支持IGP设备之间的链路状态信息。
[0023]结合本发明第一方面的第五种可能的实施方式,在第六种可能的实施方式中,所述方法还包括:
[0024]所述第一网络设备优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。
[0025]结合本发明第一方面的第三种可能的实施方式,或者结合本发明第一方面的第四种可能的实施方式,或者结合本发明第一方面的第五种可能的实施方式,或者结合本发明第一方面的第六种可能的实施方式,在第七种可能的实施方式中,在所述第一网络设备接收控制设备发送的网络拓扑信息之后,以及所述第一网络设备通告所述第一网络设备与第二网络设备之间的链路状态信息之前,还包括:
[0026]所述第一网络设备确定接收到的所述网络拓扑信息中包含的所述控制设备的标识与本地存储的控制设备的标识相同。
[0027]结合本发明第一方面的第三种可能的实施方式,或者结合本发明第一方面的第四种可能的实施方式,或者结合本发明第一方面的第五种可能的实施方式,或者结合本发明第一方面的第六种可能的实施方式,或者结合本发明第一方面的第七种可能的实施方式,在第八种可能的实施方式中,所述扩展的IGP包括了扩展路由链路状态广播Router-LSA和扩展网络链路状态广播Networ-LSA。
[0028]根据本发明的第二方面,提供了一种链路状态信息通告设备,包括:
[0029]接收模块,用于接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;
[0030]通告模块,用于通告所述接收模块接收到的所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息。
[0031]结合本发明第二方面可能的实施方式,在第一种可能的实施方式中,其特征在于,
[0032]所述通告模块,具体用于所述第一网络设备将所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0033]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0034]结合本发明第二方面可能的实施方式,或者结合本发明第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述接收模块,具体用于接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信息。
[0035]结合本发明第二方面可能的实施方式,在第三种可能的实施方式中,所述网络拓扑信息中还包括所述控制设备的标识;
[0036]所述接收模块,具体用于接收控制设备基于扩展的IGP发送的网络拓扑信息。
[0037]结合本发明第二方面的第三种可能的实施方式,在第四种可能的实施方式中,所述通告模块,具体用于将所述网络拓扑信息中包括的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0038]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0039]结合本发明第二方面的第三种可能的实施方式,在第五种可能的实施方式中,所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;
[0040]所述通告模块,还用于通告所述网络拓扑信息中携带的第一网络设备与其他支持IGP设备之间的链路状态信息。
[0041]结合本发明第二方面的第五种可能的实施方式,在第六种可能的实施方式中,所述链路状态信息通告设备还包括:
[0042]路由计算模块,用于优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。
[0043]结合本发明第二方面的第三种可能的实施方式,或者结合本发明第二方面的第四种可能的实施方式,或者结合本发明第二方面的第五种可能的实施方式,或者结合本发明第二方面的第六种可能的实施方式,在第七种可能的实施方式中,所述链路状态信息通告设备还包括:确定模块,其中:
[0044]所述确定模块,用于在所述接收模块接收控制设备发送的网络拓扑信息之后,以及所述通告模块通告第一网络设备与第二网络设备之间的链路状态信息之前,确定接收到的所述网络拓扑信息中包含的所述控制设备的标识与本地存储的控制设备的标识相同。
[0045]结合本发明第二方面的第三种
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1