一种路由信息传输方法及装置与流程

文档序号:37213738发布日期:2024-03-05 14:59阅读:14来源:国知局
一种路由信息传输方法及装置与流程

本技术涉及通信,尤其涉及一种路由信息传输方法及装置。


背景技术:

1、目前运营商网络最常用的内部网关协议(interior gateway protocols,igp)协议是开放式最短路径优先(open shortest path first,ospf),通过扩展ospfv3协议携带基于第六版因特网协议(internet protocol version 6,ipv6)转发平面的段路由(segment routing ipv6,srv6)信息,以实现srv6控制平面的功能。

2、在ospfv3 srv6场景下,还可以引入域外节点,以使得域内节点可以计算到达域外节点的路由。具体地,自治系统边界路由器(autonomous system boundary router,asbr)在引入域外节点的位置标识(locator)后,生成链路状态通告(link-stateadvertisement,lsa)并向域内泛洪,以使得域内节点根据lsa计算到达域外节点的路由。然而,由于受限于当前lsa固有结构,导致无法在lsa中携带有与locator相关的信息,影响路由计算。


技术实现思路

1、本技术实施例提供了一种路由信息传输方法及装置,以通过在路由报文中携带路由度量类型,使得网络设备能够计算到达域外节点的路由。

2、在本技术实施例的第一方面,提供了一种路由信息传输方法,该方法包括:第一网络设备接收来自第一网络域的第一报文,该第一报文包括srv6 locator,并根据该第一报文生成第二报文,该第二报文包括srv6 locator以及路由度量标识,该路由度量标识用于指示计算到达srv6 locator对应路由的路由开销的方式。第一网络设备向第二网络域的第二网络设备发送第二报文,以使得第二网络设备在接收到第二报文时,计算到达srv6locator对应路由的路由开销。其中,第二报文还包括第一网络设备到达srv6 locator对应的路由在第一网络域内的第一路由度量值。即,本技术中第一网络设备在向第二网络域引入第一网络域的srv6 locator路由时,将向生成的第二报文中添加路由度量标识,以使得第二网络域中网络设备在计算到达srv6 locator对应路由的路由开销时,可以根据路由度量标识确定计算方式,进而根据确定的计算方式获得路由开销。

3、其中,当第一网络设备通过ospfv3协议通告自身的路由状态时,第二报文可以为ospfv3 lsa报文。

4、在一种可能的实现方式中,第一网络设备在接收到第一报文之后,还可以计算得到第一路由度量值,以便在第二报文中添加该第一路由度量值,进而便于第二网络设备利用第一路由度量值计算到达srv6 locator的路由开销。

5、其中,路由度量标识可以通过以下方式携带在第二报文中:第二报文包括srv6locator长度类型值(type length value,tlv),该srv6 locator tlv包括路由度量标识。其中,在通过srv6 locator tlv携带路由度量标识时,可以通过该srv6 locator tlv中的标志位flag来携带路由度量标识。进一步地,flags包括扩展位,通过该扩展位携带路由度量标识。或者,srv6 locator tlv包括第一子tlv,通过该第一子tlv携带路由度量标识,即通过扩展srv6 locator tlv的子tlv的方式来携带路由度量标识。

6、在一种可能的实现方式中,第二报文还可以包括路由标识,该路由标识指示srv6locator的来源,用于防止环路。即,通过路由标识防止携带srv6 locator的报文发送至第一网络域。

7、其中,第二报文中的路由标识可以由第一网络设备在接收到第一报文后,由第一网络设备根据第一网络域以及配置策略确定与第一网络域对应的路由标识。其中,配置策略用于指示不同网络域对应的路由标识,第一网络域可以为中间系统到中间系统(intermediate system to intermediate system,isis)域,第二网络域为ospf域。

8、具体地,路由标识可以通过第二报文中的srv6 locator tlv来携带。考虑到路由标识所占用的字节数较多,则可以通过扩展子tlv的方式携带。例如,srv6 locator tlv包括第二子tlv,该第二子tlv包括该路由标识。

9、在本技术第二方面,提供了一种路由信息传输方法,该方法包括:第二网络设备接收来自第一网络设备发送的报文,该报文包括来自第一网络域的srv6 locator、路由度量标识和第一路由度量值。其中,第一路由度量值为从第一网络设备到达srv6 locator对应的路由在第一网络域内的路由度量值,第二网络设备位于第二网络域;第二网络设备根据路由度量标识确定达到srv6locator对应路由的路由开销。其中,路由度量标识用于指示计算到达srv6 locator对应路由的路由开销的方式,第二网络设备在接收到包括路由度量标识的报文后,可以根据路由度量标识确定到达srv6 locator的路由开销。

10、其中,第二网络设备为确定到达srv6 locator的路由开销,可以先确定其到达srv6 locator对应路由在第二网络域内的第二路由度量值,进而在根据路由度量标识确定到达srv6 locator的最终路由开销。

11、具体地,若路由度量标识为第一标识,表明在计算路由开销时需要同时考虑第一网络设备到达srv6 locator对应路由在第一网络域的路由开销,以及第二网络设备到达srv6对应路由在第二网络域的第二路由度量值,则第二网络设备将第一路由度量值和第二路由度量值的和值作为从第二网络设备到达srv6 locator对应路由的路由开销。

12、若路由度量标识为第二标识,表明在计算路由开销时仅需考虑第一网络设备到达srv6 locator对应路由在第一网络域的路由开销,第二网络设备将第一路由度量值作为从第二网络设备到达srv6 locator对应路由的路由开销。

13、若路由度量标识为第三标识,表明在计算路由开销时仅需考虑第二网络设备到达srv6 locator对应路由在第二网络域的路由开销,第二网络设备将第二路由度量值作为从第二网络设备到达srv6 locator对应路由的路由开销。

14、其中,报文包括srv6 locator tlv,该srv6 locator tlv包括路由度量标识。或者,srv6 locator tlv包括标志位flags,该flags包括路由度量标识。或者,flags包括扩展位,该扩展位携带路由度量标识。或者,srv6 locator tlv包括第一子tlv,该第一子tlv包括路由度量标识。

15、在本技术第三方面,提供了一种路由信息传输方法,该方法包括:网络设备通过第一路由协议接收用于通告srv6 locator路由的路由通告报文,该路由通告报文包含srv6locator和路由标识,该路由标识指示srv6 locator的来源。当网络设备确定该路由标识为自身所对应的标识时,不对该报文进行转发,从而避免将srv6 locator引入到第二路由协议中。

16、其中,路由通告报文可以包括srv6 locator tlv,该srv6 locator tlv包括路由标识。进一步地,该srv6 locator tlv可以包括第二子tlv,该第二子tlv包括路由标识。

17、在本技术第四方面,提供了一种路由信息传输装置,该装置应用于第一网络设备,包括:接收单元,用于接收来自第一网络域的第一报文,第一报文包括srv6 locator;生成单元,用于根据第一报文生成第二报文,该第二报文包括srv6 locator以及路由度量标识,该路由度量标识用于指示计算到达srv6 locator对应路由的路由开销的方式;发送单元,用于向第二网络域的第二网络设备发送第二报文,第二报文还包括从第一网络设备到达srv6 locator对应的路由在第一网络域内的第一路由度量值。

18、在一种可能的实现方式中,第二报文为ospfv3 lsa报文。

19、在一种可能的实现方式中,装置还包括:计算单元;

20、计算单元,用于在接收到第一报文之后,计算得到第一路由度量值。

21、在一种可能的实现方式中,第二报文包括srv6 locator tlv,该srv6 locatortlv包括路由度量标识。

22、在一种可能的实现方式中,srv6 locator tlv包括标志位flags,该flags包括路由度量标识。

23、在一种可能的实现方式中,flags包括扩展位,该扩展位携带路由度量标识。

24、在一种可能的实现方式中,srv6 locator tlv包括第一子tlv,该第一子tlv包括路由度量标识。

25、在一种可能的实现方式中,第二报文还包括路由标识,该路由标识指示srv6locator的来源,路由标识用于防止环路。

26、在一种可能的实现方式中,装置还包括:确定单元;

27、确定单元,用于在接收到第一报文后,根据第一网络域以及配置策略确定与第一网络域对应的路由标识。

28、在一种可能的实现方式中,第二报文包括srv6 locator tlv,该srv6 locatortlv包括路由标识。

29、在一种可能的实现方式中,srv6 locator tlv包括第二子tlv,该第二子tlv包括路由标识。

30、在一种可能的实现方式中,第一网络域为isis域,第二网络域为ospf域。

31、在本技术第五方面,提供了一种路由信息传输装置,装置应用于第二网络设备,包括:接收单元,用于接收来自第一网络设备发送的报文,报文包括来自第一网络域的srv6位置标识locator、路由度量标识和第一路由度量值,第一路由度量值为从第一网络设备到达srv6 locator对应的路由在第一网络域内的路由度量值,第二网络设备位于第二网络域;确定单元,用于根据路由度量标识确定达到srv6locator对应路由的路由开销。

32、在一种可能的实现方式中,确定单元,还用于确定从第二网络设备到达srv6locator对应的路由在第二网络域内的第二路由度量值。

33、在一种可能的实现方式中,确定单元,具体用于若路由度量标识为第一标识,第三网络设备将第一路由度量值和第二路由度量值的和值作为从第二网络设备到达srv6locator对应路由的路由开销。

34、在一种可能的实现方式中,确定单元,具体用于若路由度量标识为第二标识,第二网络设备将第一路由度量值作为从第二网络设备到达srv6 locator对应路由的路由开销。

35、在一种可能的实现方式中,报文包括srv6 locator tlv,该srv6 locator tlv包括路由度量标识。

36、在一种可能的实现方式中,srv6 locator tlv包括标志位flags,该flags包括路由度量标识。

37、在一种可能的实现方式中,flags包括扩展位,该扩展位携带路由度量标识。

38、在一种可能的实现方式中,srv6 locator tlv包括第一子tlv,该第一子tlv包括路由度量标识。

39、在本技术第六方面,提供了一种路由信息传输装置,装置包括:接收单元,用于通过第一路由协议接收用于通告srv6位置标识locator路由的路由通告报文,路由通告报文包含srv6 locator和路由标识,该路由标识指示srv6 locator的来源;处理单元,用于确定路由标识为网络设备的标识时,避免将srv6 locator引入到第二路由协议中。

40、在一种可能的实现方式中,路由通告报文包括srv6 locator tlv,该srv6locator tlv包括路由标识。

41、在一种可能的实现方式中,srv6 locator tlv包括第二子tlv,该第二子tlv包括路由标识。

42、在本技术第七方面,提供了一种通信设备,所述设备包括:处理器和存储器;

43、所述存储器,用于存储指令或计算机程序;

44、所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述通信设备执行第一方面或第一方面中任一种可能实现方式中所述的方法,或者执行第二方面或第二方面中任一种可能实现方式中所述的方法,或者第三方面或第三方面中任一种可能实现方式中所述的方法。

45、在本技术第八方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行以上第一方面或第一方面中任一种可能实现方式中所述的方法,或者执行第二方面或第二方面中任一种可能实现方式中所述的方法,或者执行第三方面或第三方面中任一种可能实现方式中所述的方法。

46、在本技术第九方面,提供了一种计算机程序产品,该计算机程序产品包含程序,当程序在处理器上运行时,使得计算机或网络设备执行第一方面或第一方面的任意一种可能的设计中的方法,或者执行第二方面或第二方面的任意一种可能的设计中的方法,或者执行第三方面或第三方面中任意一种可能的设计中的方法。

47、在本技术第十方面,提供了一种芯片,包括:接口电路和处理器,该接口电路和处理器相连接,该处理器用于使得芯片执行第一方面或第一方面的任意一种可能的设计中的方法;或者执行第二方面或第二方面的任意一种可能的设计中的方法,或者执行第三方面或第三方面中任意一种可能的设计中的方法。

48、通过本技术实施例提供的技术方案,第一网络设备在接收到来自第一网络域的第一报文后,根据第一报文生成第二报文。其中,第一报文包括srv6 locator,第二报文包括srv6locator以及路由度量标识,该路由度量标识用于指示计算到达srv6 locator对应路由的路由开销的方式。第一网络设备向第二网络域的第二网络设备发送第二报文,该第二报文还包括从第一网络设备到达srv6 locator对应的路由在第一网络域内的第一路由度量值。即,第一网络设备在向第二网络域引入第一网络域的srv6 locator路由时,将向生成的第二报文中添加路由度量标识,以使得第二网络域中网络设备在计算到达srv6 locator对应路由的路由开销时,可以根据路由度量标识确定计算方式,进而根据确定的计算方式获得路由开销。

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