一种信息传输的方法及网络节点技术

技术编号:14744673 阅读:73 留言:0更新日期:2017-03-01 20:38
本发明专利技术公开了一种信息传输的方法,涉及通信技术领域,用于解决信息过多存储而带来的存储和处理资源的额外开销的问题。本发明专利技术提供的方法包括:当接收到相邻节点发送的第一链路状态信息时,网络节点对所述第一链路状态信息进行解析,得到目标类型字段信息,所述目标类型字段信息包括目标节点类型和目标节点范围;所述网络节点判断自身是否属于所述目标节点类型;当确定自身属于所述目标节点类型时,所述网络节点判断自身是否属于所述目标节点范围;当确定自身属于所述目标节点范围时,所述网络节点将所述第一链路状态信息进行存储,并将所述第一链路状态信息发送给相邻节点。本发明专利技术适用于链路状态信息传输的过程中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种信息传输的方法及网络节点
技术介绍
内部网关协议(IGP,InteriorGatewayProtocol)是指在一个自治系统(AS,autonomoussystem)内部使用的路由协议,用于完成自治系统内路由信息的分发和交互,从而动态的为网络中的每台路由器生成路由表信息。目前网络中广泛应用的IGP协议隶属于链路状态(Link-State)路由协议。链路状态协议的基本原理是:网络中的每台路由器将自己产生的以及从其他路由器收到的链路状态信息以泛洪(flooding)的方式发布出去,这样最终网络中每台路由器都可以获得整个网络中所有路由器发布的链路状态信息,形成链路状态信息库(LSDB,LinkStateDatabase)。IGP协议所采用的泛洪信息发布方式,指的是每个路由器都将自己的信息以及收到的信息继续发布给与自己相邻的其他路由器(IGP邻居)。通过这种方式,可以将信息发布到泛洪范围内的所有路由器。随着网络中各种新应用的不断出现,需要在网络中发布各种各样的网络信息。IGP协议由于具备良好的可扩展性,经常被扩展用于发布除IP路由信息之外的网络应用和业务信息。其中一些类型的信息并不是网络中的所有节点都需要的,如果仍采用IGP协议现有的信息发布机制,会额外占用网络节点的存储和处理资源,进而影响设备和网络的性能和可扩展性。
技术实现思路
本专利技术的实施例提供一种信息传输的方法及网络节点,能够有效减少网络节点所需的存储和处理资源。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种信息传输的方法,包括:当接收到相邻节点发送的第一链路状态信息时,网络节点对所述第一链路状态信息进行解析,得到目标类型字段信息,所述目标类型字段信息包括目标节点类型和目标节点范围;所述网络节点判断自身是否属于所述目标节点类型;当确定自身属于所述目标节点类型时,所述网络节点判断自身是否属于所述目标节点范围;当确定自身属于所述目标节点范围时,所述网络节点将所述第一链路状态信息进行存储,并将所述第一链路状态信息发送给相邻节点。结合第一方面,在第一方面第一种可能的实现方式中,当自身不属于所述目标节点类型或自身不属于所述目标节点范围时,所述方法还包括:所述网络节点将所述第一链路状态信息的摘要信息进行存储,并将所述第一链路状态信息发送给相邻节点。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:当所述网络节点为第二链路状态信息的始发节点时,所述网络节点确定需要存储和处理所述第二链路状态信息的节点类型和节点范围;所述网络节点将所述第二链路状态信息的目标类型字段信息的目标节点类型设置为确定好的节点类型,同时将所述第二链路状态信息的目标类型字段信息的目标节点范围设置为确定好的节点范围;所述网络节点将所述第二链路状态信息发送至相邻节点。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述方法还包括:当所述网络节点接收到相邻节点发送的链路状态请求消息时,所述网络节点根据所述链路状态请求消息,确定所述网络节点是否存储有第三链路状态信息,所述链路状态请求消息用于获取所述第三链路状态信息;若所述网络节点存储有第三链路状态信息,则所述网络节点将所述第三链路状态信息发送给发送所述链路状态请求消息的相邻节点;若所述网络节点未存储第三链路状态信息,则向发送所述链路状态请求消息的相邻节点发送第一通知,所述第一通知用于告知所述发送所述链路状态请求消息的相邻节点需要向所述第三链路状态信息的始发节点请求所述第三链路状态信息。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:当所述网络节点接收到相邻节点发送的第二通知时,所述网络节点通过单播方式向第四链路状态信息的始发节点发送链路状态请求消息,所述第二通知用于告知所述网络节点需要向所述第四链路状态信息的始发节点请求所述第四链路状态信息;接收所述第四链路状态信息的始发节点通过单播方式反馈的所述第四链路状态信息。第二方面,本专利技术实施例提供了一种网络节点,包括:解析单元,用于当网络节点接收到相邻节点发送的第一链路状态信息时,对所述第一链路状态信息进行解析,得到目标类型字段信息,所述目标类型字段信息包括目标节点类型和目标节点范围;第一判断单元,用于判断自身是否属于所述目标节点类型;第二判断单元,用于当确定自身属于所述目标节点类型时,判断自身是否属于所述目标节点范围;存储单元,用于当确定自身属于所述目标节点范围时,将所述第一链路状态信息进行存储;发送单元,用于将所述第一链路状态信息发送给相邻节点。结合第二方面,在第二方面第一种可能的实现方式中,所述存储单元,还用于当网络节点自身不属于所述目标节点类型或自身不属于所述目标节点范围时,将所述第一链路状态信息的摘要信息进行存储;所述发送单元,用于将所述第一链路状态信息发送给相邻节点。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述网络节点还包括:第一确定单元和设置单元;所述第一确定单元,用于当网络节点为第二链路状态信息的始发节点时,确定需要存储和处理所述第二链路状态信息的节点类型和节点范围;所述设置单元,用于将所述第二链路状态信息的目标类型字段信息的目标节点类型设置为确定好的节点类型,同时将所述第二链路状态信息的目标类型字段信息的目标节点范围设置为确定好的节点范围;所述发送单元,还用于将所述第二链路状态信息发送至相邻节点。结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述网络节点还包括:第二确定单元;第二确定单元,用于当网络节点接收到相邻节点发送的链路状态请求消息时,根据所述链路状态请求消息,确定所述网络节点是否存储有第三链路状态信息,所述链路状态请求消息用于获取所述第三链路状态信息;所述发送单元,还用于在网络节点存储有第三链路状态信息时,将所述第三链路状态信息发送给发送所述链路状态请求消息的相邻节点;以及用于,在网络节点未存储第三链路状态信息时,向发送所述链路状态请求消息的相邻节点发送第一通知,所述第一通知用于告知所述发送所述链路状态请求消息的相邻节点需要向所述第三链路状态信息的始发节点请求所述第三链路状态信息。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述网络节点还包括:接收单元;所述发送单元,用于当网络节点接收到相邻节点发送的第二通知时,通过单播方式向第四链路状态信息的始发节点发送链路状态请求消息,所述第二通知用于告知所述网络节点需要向所述第四链路状态信息的始发节点请求所述第四链路状态信息;所述接收单元,用于接收所述第四链路状态信息的始发节点通过单播方式反馈的所述第四链路状态信息。本专利技术实施例提供了一种信息传输的方法及网络节点,通过在链路状态信息中加入目标类型字段信息以标识需要存储和处理该链路状态信息的节点,使得节点可以根据目标类型字段信息有目的性地存储链路状态信息,不必再存储自身不需要的数据内容,有效减少网络节点所需的存储和处理资源,进而提高了设备和网络的性能和可扩展性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术本文档来自技高网...
一种信息传输的方法及网络节点

【技术保护点】
一种信息传输的方法,其特征在于,包括:当接收到相邻节点发送的第一链路状态信息时,网络节点对所述第一链路状态信息进行解析,得到目标类型字段信息,所述目标类型字段信息包括目标节点类型和目标节点范围;所述网络节点判断自身是否属于所述目标节点类型;当确定自身属于所述目标节点类型时,所述网络节点判断自身是否属于所述目标节点范围;当确定自身属于所述目标节点范围时,所述网络节点将所述第一链路状态信息进行存储,并将所述第一链路状态信息发送给相邻节点。

【技术特征摘要】
1.一种信息传输的方法,其特征在于,包括:当接收到相邻节点发送的第一链路状态信息时,网络节点对所述第一链路状态信息进行解析,得到目标类型字段信息,所述目标类型字段信息包括目标节点类型和目标节点范围;所述网络节点判断自身是否属于所述目标节点类型;当确定自身属于所述目标节点类型时,所述网络节点判断自身是否属于所述目标节点范围;当确定自身属于所述目标节点范围时,所述网络节点将所述第一链路状态信息进行存储,并将所述第一链路状态信息发送给相邻节点。2.根据权利要求1所述的方法,其特征在于,当自身不属于所述目标节点类型或自身不属于所述目标节点范围时,所述方法还包括:所述网络节点将所述第一链路状态信息的摘要信息进行存储,并将所述第一链路状态信息发送给相邻节点。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述网络节点为第二链路状态信息的始发节点时,所述网络节点确定需要存储和处理所述第二链路状态信息的节点类型和节点范围;所述网络节点将所述第二链路状态信息的目标类型字段信息的目标节点类型设置为确定好的节点类型,同时将所述第二链路状态信息的目标类型字段信息的目标节点范围设置为确定好的节点范围;所述网络节点将所述第二链路状态信息发送至相邻节点。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述网络节点接收到相邻节点发送的链路状态请求消息时,所述网络节点根据所述链路状态请求消息,确定所述网络节点是否存储有第三链路状态信
\t息,所述链路状态请求消息用于获取所述第三链路状态信息;若所述网络节点存储有第三链路状态信息,则所述网络节点将所述第三链路状态信息发送给发送所述链路状态请求消息的相邻节点;若所述网络节点未存储第三链路状态信息,则向发送所述链路状态请求消息的相邻节点发送第一通知,所述第一通知用于告知所述发送所述链路状态请求消息的相邻节点需要向所述第三链路状态信息的始发节点请求所述第三链路状态信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述网络节点接收到相邻节点发送的第二通知时,所述网络节点通过单播方式向第四链路状态信息的始发节点发送链路状态请求消息,所述第二通知用于告知所述网络节点需要向所述第四链路状态信息的始发节点请求所述第四链路状态信息;接收所述第四链路状态信息的始发节点通过单播方式反馈的所述第四链路状态信息。6.一种网络节点,其特征在于,包括:解析单元,用于当网络节点接收到...

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

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

1