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

文档序号:9618635阅读:来源:国知局
述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;
[0134]通告模块42,用于通告所述接收模块接收到的所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息。
[0135]第一种应用场景:
[0136]所述通告模块42,具体用于所述第一网络设备将所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0137]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0138]所述接收模块41,具体用于接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信息。
[0139]第二种应用场景:
[0140]所述网络拓扑信息中还包括所述控制设备的标识;
[0141]所述接收模块41,具体用于接收控制设备基于扩展的IGP发送的网络拓扑信息。
[0142]所述通告模块42,具体用于将所述网络拓扑信息中包括的第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0143]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0144]第三应用场景:
[0145]所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;
[0146]所述通告模块42,还用于通告所述网络拓扑信息中携带的第一网络设备与其他支持IGP设备之间的链路状态信息。
[0147]可选地,所述链路状态信息通告设备还包括:路由计算模块43,其中:
[0148]路由计算模块43,用于优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。
[0149]可选地,所述链路状态信息通告设备还包括:确定模块44,其中:
[0150]所述确定模块44,用于在所述接收模块接收控制设备发送的网络拓扑信息之后,以及所述通告模块通告第一网络设备与第二网络设备之间的链路状态信息之前,确定接收到的所述网络拓扑信息中包含的所述控制设备的标识与本地存储的控制设备的标识相同。
[0151]所述扩展的IGP包括了扩展路由链路状态广播Router-LSA和扩展网络链路状态广播 Networ-LSA。
[0152]需要说明的是,确定模块在第二场景和第三场景中都使用,但是路由计算模块在第三场景中按照本发明实施例所述的方式进行计算。
[0153]本发明实施例所述的链路状态信息通告设备可以是独立于网络设备的网元,也可以是集成在网络设备中的逻辑部件,这里不做具体限定。
[0154]由于链路状态信息通告设备通过控制设备获取了与不支持IGP的第二网络设备之间的链路状态信息,并将该链路状态信息通告给其他支持IGP的网络设备,实现了在一个控制设备控制的多个网络设备中支持IGP的网络设备访问不支持IGP的网络设备,从而优化了控制设备控制的多个网络设备之间的路由。
[0155]实施例五:
[0156]如图5所示,为本发明实施例五提供的一种链路状态信息通告设备的结构示意图。所述链路状态信息通告设备具备执行本发明实施例一至本发明实施例三的功能,所述链路状态信息通告设备可以采用通用计算机系统结构,计算机系统可具体是基于处理器的计算机。所述链路状态信息通告设备实体包括至少一个处理器51,通信总线52,存储器53以及至少一个通信接口 54。
[0157]处理器51可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(applicat1n-specific integrated circuit, ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
[0158]其中,所述通信总线52可包括一通路,在上述组件之间传送信息。所述通信接口54,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks, WLAN)等。
[0159]计算机系统包括一个或多个存储器53,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccess memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPR0M)、只读光盘(Compact Disc Read-Only Memory, CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。这些存储器通过总线与处理器相连接。
[0160]其中,所述存储器53用于存储执行本发明方案的应用程序代码,执行本发明方案的应用程序代码保存在存储器中,并由处理器51来控制执行。所述处理器51用于执行所述存储器53中存储的应用程序。
[0161]在一种可能的实施方式中,当上述应用程序被所述处理器51执行时,实现如下功倉泛:
[0162]接收控制设备发送的网络拓扑信息,其中,所述网络拓扑信息中包括了所述控制设备生成的第一网络设备与第二网络设备之间的链路状态信息,所述第一网络设备支持内部网络协议IGP,所述第二网络设备不支持IGP ;
[0163]通告所述网络拓扑信息中携带的第一网络设备与第二网络设备之间的链路状态信息。
[0164]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0165]将所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0166]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0167]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0168]接收控制设备基于路由系统接口 I2RS协议发送的网络拓扑信息。
[0169]可选地,所述网络拓扑信息中还包括所述控制设备的标识;
[0170]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0171]接收控制设备基于扩展的IGP发送的网络拓扑信息。
[0172]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0173]将所述网络拓扑信息中携带的所述第一网络设备与第二网络设备之间的链路状态信息存储至链路状态数据库中;
[0174]针对当前的所述链路状态数据库,通告链路状态广播LSA,其中,所述LSA中包括了第一网络设备与第二网络设备之间的链路状态信息和第一网络设备与其他支持IGP的网络设备之间的链路状态信息。
[0175]可选地,所述网络拓扑信息中还包括第一网络设备与其他支持IGP的网络设备之间的链路状态信息;
[0176]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0177]通告所述网络拓扑信息中携带的所述第一网络设备与其他支持IGP设备之间的链路状态信息。
[0178]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0179]优先根据所述网络拓扑信息中携带的链路状态信息进行路由计算。
[0180]在一种可能的实施方式中,所述处理器51,具体用于执行:
[0181]在所述信号接收器接收控制设备发送的网络拓扑信息之后,以及所述信号发射器通告所述第一网络设备与第二网络设备之间的链路状态信息之前,确定接收到的所述网络拓扑信息中包含的所述控制设备的标识与本地存储的控制设备的标识相同。
[0182]所述扩展的IGP包括了扩展路由链路状态广播Router-LSA和扩展网络链路状态广播 Networ-LSA。
[0183]由于链路状态信息通告设备通过控制设备获取了与不支持IGP的第二网络设备之间的链路状态信息,并将该链路状态信息通告给其他支持IGP的网络设备,实现了在一个控制设备控制的多个网络设备中支持IGP的网络设备访问不支持IGP的网络设备,从而优化了控制设备控制的多个网络设备之间的路由。
[0184]本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1