拓扑信息的处理方法、通信系统和相关设备与流程

文档序号:36623615发布日期:2024-01-06 23:17阅读:16来源:国知局
拓扑信息的处理方法、通信系统和相关设备与流程

本技术涉及通信领域,尤其涉及拓扑信息的处理方法、通信系统和相关设备。


背景技术:

1、边界网关协议-链路状态(border gateway protocol link-state,bgp-ls)方案是对bgp协议的扩展,统一了信息收集的北向接口。基于bgp-ls方案能够收集网络的链路信息、外部可达信息、流量工程等信息,并发送给网络控制系统,作为算路的依据。

2、在传统方案中,网络设备会接收组网中所有设备的拓扑信息,并上报给网络中的控制系统。在这种情况下,由于组网中拓扑信息的数量庞大,会占用网络设备的内存,导致网络设备的性能降低,同时也会导致网络带宽降低。


技术实现思路

1、本技术提供了拓扑信息的处理方法、通信系统和相关设备,其中,拓扑信息的处理方法应用于第一通信装置,第一通信装置能根据策略对拓扑信息进行过滤,并向第二通信装置发送过滤后的拓扑信息,从而减少网络中传输的拓扑信息的数量,减少对设备内存的占用,从而提升设备性能和网络带宽。

2、本技术第一方面提供了一种拓扑信息的处理方法,该方法应用于第一通信装置,包括:

3、第一通信装置会获取到指示第一通信装置过滤拓扑信息的策略,根据策略第一通信装置对拓扑信息进行过滤,并向第二通信装置发送过滤后的拓扑信息。其中,可以理解的是,计算机连接的方式被称为“网络拓扑结构”,网络拓扑结构描述了网络的安排和配置方式等,拓扑信息即为描述网络拓扑结构的信息,包括但不限于节点信息、链路信息、前缀信息,具体此处不做限定。

4、从以上技术方案可以看出,本技术具有以下优点:第一通信装置能根据策略对拓扑信息进行过滤,并向第二通信装置发送过滤后的拓扑信息,从而减少网络中传输的拓扑信息的数量,减少对设备内存的占用,从而提升设备性能和网络带宽。

5、在第一方面的一种可能的实现方式中,第一通信装置获取的策略包括标志位(flag)信息和类型(type)信息。类型信息指示了策略对应的拓扑信息的类型,也就是说,类型信息对应的拓扑信息是第一通信装置需要根据策略处理的拓扑信息的类型。标志位信息指示的是第一通信装置对策略对应的信息的处理方式。

6、本技术中,通过策略中的类型信息限定第一通信装置处理的拓扑信息的类型,通过策略中的标志位信息指示第一通信装置处理拓扑信息的方式,类型信息和标志位信息都可以根据实际需要设定,从而使得本技术技术方案能够灵活适应不同的需求,也提升了技术方案的实用性。

7、在第一方面的一种可能的实现方式中,策略中除了包括标志位信息和类型信息之外,还可以包括子类型(sub-type)信息,子类型信息能够对类型信息进一步细化。其中,子类型信息包括内部网关协议路由标识(interior gateway protocol router identitydocument,igp router id)、节点名称(node name)、中间系统到中间系统区域标识(intermediate system-to-intermediate system area-id,isis area-id)、开放式最短路径优先边界区域标识(open shortest path first area-id,ospf area-id)、边界网关协议-链路状态标识(bgp-ls id)、自治系统(autonomous system,as)信息、协议标识(protocal-id)、协议类型(protocol type)多拓扑标识(multi-topology ids,mt id)、开放式最短路径优先路由类型(ospf route type)、路由标签(route tag)、内部网关协议标志(igp flags)中的至少一项。

8、本技术中,子类型信息有多种可能,可以从不同维度限定策略对应的拓扑信息,更进一步的丰富了本技术技术方案的应用场景,提升了本技术技术方案的灵活性。

9、在第一方面的一种可能的实现方式中,标志位信息包括第一允许信息或者第二允许信息。允许(allow)信息指示第一通信装置是否处理策略对应的拓扑信息,或者说是指示第一通信装置是通过还是排除策略对应的拓扑信息。具体来说,如果标志位信息包括第一允许信息,那么第一通信装置不会处理策略对应的拓扑信息,也即会排除策略对应的拓扑信息;如果标志位信息包括第二允许信息,那么第一通信装置会处理策略对应的拓扑信息,也即会通过策略对应的拓扑信息,通过其他类型的拓扑信息。

10、本技术中,标志位信息包括的允许信息指示第一通信装置是否处理策略对应的拓扑信息,也就限定了某种拓扑信息的处理是否被允许,为后续的操作提供了基础,提升了本技术技术方案的可实现性。

11、在第一方面的一种可能的实现方式中,标志位信息还包括第一生成信息或者第二生成信息。生成信息指示第一通信装置是否生成承载了过滤后的拓扑信息的第一报文,具体来说,如果标志位信息包括第一生成信息,那么第一通信装置会生成第一报文;如果标志位信息包括第二生成信息,那么第一通信装置不会生成第一报文。

12、本技术中,标志位信息包括的生成信息指示第一通信装置是否生成承载了过滤后的拓扑信息的第一报文,为后续第一通信装置向第二通信装置发送过滤后的拓扑信息提供了基础,提升了本技术技术方案的可实现性。

13、在第一方面的一种可能的实现方式中,在标志位信息包括生成信息的情况下,标志位信息还包括第一对等体策略信息或者第二对等体策略信息。对等体策略(peerpolicy)信息指示第一通信装置是否向第二通信装置发送第一报文,第二通信装置可以是第一通信装置的邻居通信装置。具体来说,如果对等体策略信息包括第一对等体策略信息,那么第一通信装置会向第二通信装置发送第一报文;如果标志位信息包括第二对等体策略信息,那么第一通信装置不会向第二通信装置发送第一报文。

14、本技术中,在第一通信装置生成第一报文的情况下,第一通信装置还会根据对等体策略信息的指示,决定是否向第二通信装置发送第一报文,丰富了本技术技术方案的应用场景。

15、在第一方面的一种可能的实现方式中,在标志位信息不包括生成信息的情况下,标志位信息也可以包括第一对等体策略信息或者第二对等体策略信息。也就是说,第一通信装置除了能够自己生成第一报文之外,还可以通过其他的方式获取第一报文,例如,接收来自于其他通信装置的第一报文。对等体策略信息指示第一通信装置是否向第二通信装置发送第一报文,具体来说,如果对等体策略信息包括第一对等体策略信息,那么第一通信装置会向第二通信装置发送第一报文;如果标志位信息包括第二对等体策略信息,那么第一通信装置不会向第二通信装置发送第一报文。

16、本技术中,在标志位信息不包括生成信息的情况下,标志位信息也可以包括对等体策略信息,第一通信装置会根据对等体策略信息的指示,决定是否向第二通信装置发送第一报文呢,进一步丰富了本技术技术方案的应用场景。

17、在第一方面的一种可能的实现方式中,第一报文可以包括bgp-ls报文。

18、在第一方面的一种可能的实现方式中,拓扑信息包括节点(node)信息、链路信息、或前缀(prefix)信息中的至少一项,具体此处不做限定。其中,链路信息包括基于互联网协议版本六的段路由(segment routing internet protocol version 6,spv6)信息。

19、本技术中,拓扑信息的类型有多种可能,能够根据实际应用的需求灵活选择,提升了本技术技术方案的灵活性和实用性。

20、在第一方面的一种可能的实现方式中,第一通信装置获取策略的方式可以接收来自于第三通信装置的第二报文,第二报文中承载策略。其中,第三通信装置可以与第二通信装置相同,也可以不同,具体此处不做限定。

21、在第一方面的一种可能的实现方式中,第二报文的类型可以是自动发现(autodiscovery,ad)报文,也可以是出口路由过滤(outbound route filter,orf)报文,具体此处不做限定。

22、本技术中,向第一通信装置发送承载策略的第二报文的第三通信装置有多种可能,第二报文的类型也有多种可能,进一步丰富了本技术技术方案的实现方式。

23、在第一方面的一种可能的实现方式中,标志位信息还包括第一转发信息或者第二转发信息。转发(forward)信息指示第一通信装置是否向第一通信装置的邻居通信装置发送第二报文,具体来说,如果标志位信息包括第一转发信息,那么第一通信装置会向邻居通信装置转发第二报文;如果标志位信息包括第二转发信息,那么第一通信装置不会向邻居通信装置转发第二报文。

24、本技术中,通过设置标志位信息中的转发信息,能够指示第一通信装置是否向邻居通信装置转发承载策略的第二报文,从而决定策略的生效范围,能够根据实际应用的需要进行灵活配置,更进一步地提升了本技术技术方案的灵活性。

25、在第一方面的一种可能的实现方式中,拓扑信息的处理方法,可以应用在软件定义网络(software define network,sdn)。

26、本技术第二方面提供了一种拓扑信息的处理方法,该方法应用于第二通信装置,包括:

27、第二通信装置与第一通信装置建立通信连接,向第一通信装置发送第二报文,第二报文中承载策略,以使第一通信装置根据策略对拓扑信息进行过滤,得到过滤后的拓扑信息。之后,第二通信装置可以接收来自于第一通信装置的过滤后的拓扑信息。

28、本技术中,第二通信装置向第一通信装置发送承载有策略的第二报文,使得第一通信装置能根据策略对拓扑信息进行过滤,并向第二通信装置发送过滤后的拓扑信息,从而减少网络中传输的拓扑信息的数量,减少对设备的内存占用,提升设备性能和网络带宽。

29、在第二方面的一种可能的实现方式中,第二报文包括标志位字段和类型字段,标志位字段承载标志位信息,类型字段承载类型信息,类型信息指示与策略对应的拓扑信息的类型,标志位信息指示对类型信息对应的拓扑信息的处理方式。

30、本技术中,通过策略中的类型信息限定第一通信装置处理的拓扑信息的类型,通过策略中的标志位信息指示第一通信装置处理拓扑信息的方式,类型信息和标志位信息都可以根据实际需要设定,从而使得本技术技术方案能够灵活适应不同的需求,也提升了技术方案的实用性。

31、在第二方面的一种可能的实现方式中,第二报文还包括子类型字段,子类型字段承载子类型信息,子类型信息包括igp router id、node name、isis area-id、ospf area-id、bgp-ls id、as信息、protocal-id、protocol type、mt id、ospf route type、routetag、igp flags中的至少一项。

32、本技术中,子类型信息有多种可能,可以从不同维度限定策略对应的拓扑信息,更进一步的丰富了本技术技术方案的应用场景,提升了本技术技术方案的灵活性。

33、在第二方面的一种可能的实现方式中,标志位信息包括第一允许信息,第一允许信息用于指示第一通信装置不处理与策略对应的拓扑信息;或,标志位信息包括第二允许信息,第二允许信息用于指示第一通信装置处理与策略对应的拓扑信息。

34、本技术中,标志位信息包括的允许信息指示第一通信装置是否处理策略对应的拓扑信息,也就限定了某种拓扑信息的处理是否被允许,为后续的操作提供了基础,提升了本技术技术方案的可实现性。

35、在第二方面的一种可能的实现方式中,标志位信息包括第一生成信息,第一生成信息,用于指示第一通信装置生成第一报文,第一报文承载过滤后的拓扑信息;或者,标志位信息包括第二生成信息,第二生成信息,用于指示第一通信装置不生成第一报文。

36、本技术中,标志位信息包括的生成信息指示第一通信装置是否生成承载了过滤后的拓扑信息的第一报文,为后续第一通信装置向第二通信装置发送过滤后的拓扑信息提供了基础,提升了本技术技术方案的可实现性。

37、在第二方面的一种可能的实现方式中,在标志位信息包括生成信息的情况下,标志位信息还包括第一对等体策略信息,第一对等体策略信息,用于指示第一通信装置向邻居通信装置发送第一报文;或者,标志位信息还包括第二对等体策略信息,第二对等体策略信息,用于指示第一通信装置不向邻居通信装置发送第一报文。

38、本技术中,在第一通信装置生成第一报文的情况下,第一通信装置还会根据对等体策略信息的指示,决定是否向第二通信装置发送第一报文,丰富了本技术技术方案的应用场景。

39、在第二方面的一种可能的实现方式中,在标志位信息不包括生成信息的情况下,标志位信息包括第一对等体策略信息,第一对等体策略信息,用于指示第一通信装置向邻居通信装置发送第一报文,第一报文承载过滤后的拓扑信息;或者,标志位包括第二对等体策略信息,第二对等体策略信息,用于指示第一通信装置不向邻居通信装置发送第一报文。

40、本技术中,在标志位信息不包括生成信息的情况下,标志位信息也可以包括对等体策略信息,第一通信装置会根据对等体策略信息的指示,决定是否向第二通信装置发送第一报文呢,进一步丰富了本技术技术方案的应用场景。

41、在第二方面的一种可能的实现方式中,第一报文包括bgp-ls报文。

42、在第二方面的一种可能的实现方式中,标志位信息包括第一转发信息,第一转发信息,用于指示第一通信装置向邻居通信装置转发第二报文;或者,标志位信息包括第二转发信息,第二转发信息,用于指示第一通信装置不向邻居通信装置转发第一报文。

43、本技术中,通过设置标志位信息中的转发信息,能够指示第一通信装置是否向邻居通信装置转发承载策略的第二报文,从而决定策略的生效范围,能够根据实际应用的需要进行灵活配置,更进一步地提升了本技术技术方案的灵活性。

44、在第二方面的一种可能的实现方式中,第二报文包括ad报文或者orf报文。

45、本技术中,承载策略的第二报文的类型有多种可能,进一步丰富了本技术技术方案的实现方式。

46、在第二方面的一种可能的实现方式中,方法应用于软件定义网络。

47、在第二方面的一种可能的实现方式中,第二通信装置在收到过滤后的拓扑信息之后,可以根据过滤后的拓扑信息进行算路和/或网络优化。

48、本技术第三方面提供了一种通信系统,包括第一通信装置和第二通信装置,第一通信装置用于执行前述第一方面以及第一方面任一种可能的实现中第一通信装置所执操作;第二通信装置用于执行前述第二方面以及第二方面任一种可能的实现中第二通信装置所执操作。

49、本技术第四方面提供了一种通信装置,该通信装置包括收发单元和处理单元,收发单元用于获取策略,策略指示第一通信装置过滤拓扑信息;处理单元,用于根据策略过滤拓扑信息;收发单元,还用于向第二通信装置发送过滤后的拓扑信息。

50、通信装置用于执行前述第一方面以及第一方面任一种可能的实现方式中第一通信装置所执行的操作。

51、本技术第五方面提供了一种通信装置,该通信装置包括收发单元,用于向第一通信装置发送第二报文,第二报文中承载策略,以使第一通信装置根据策略对拓扑信息进行过滤,得到过滤后的拓扑信息;获取单元,用于接收来自于第一通信装置的过滤后的拓扑信息。

52、通信装置用于执行前述第二方面以及第二方面任一种可能的实现方式中第二通信装置所执行的操作。

53、本技术第六方面提供了一种通信装置,包括处理器和存储器,处理器存储指令,当存储在存储器上的指令在处理器上运行时,实现前述第一方面以及第一方面的任一种可能的实现方式,或者第二方面以及第二方面的任一种可能的实现方式所示的方法。

54、本技术第七方面提供了一种计算机可读存储介质,计算机可读存储介质中保存有指令,当指令在处理器上运行时,实现第一方面以及第一方面的任一种可能的实现方式,或者第二方面以及第二方面的任一种可能的实现方式所示的方法。

55、本技术第八方面提供了一种计算机程序产品,当计算机程序产品在处理器上执行时,实现第一方面以及第一方面的任一种可能的实现方式,或者第二方面以及第二方面的任一种可能的实现方式所示的方法。

56、第三方面至第八方面所示的有益效果与第一方面以及第一方面的任一种可能的实现方式,或者,与第二方面以及第二方面的任一种可能的实现方式类似,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1