信息处理方法、生成方法、节点、头节点、控制器、介质与流程

文档序号:35495324发布日期:2023-09-19 21:56阅读:22来源:国知局
信息处理方法、生成方法、节点、头节点、控制器、介质与流程

本公开涉及通信领域,具体地,涉及一种信息处理方法、一种多用途标签栈的生成方法、一种网络侧节点、一种头节点、一种控制器和一种计算机可读介质。


背景技术:

1、多协议标签交换(mpls,multi-protocol lable switching)技术中,将具有相同特征的报文归为一类,成为转发等价类(fec,forwarding equivalence class)。属于相同fec的报文在转发过程中被标签交换路由器(lsr,lable switching router)以相同的方式处理。

2、标签(lable)是一个短而定长的、只具有本地意义的标识符,用于唯一标识一个分组所属的fec。标签空间是指标签的取值范围。目前,分配0~15用于特殊标签,其中,未使用的特殊标签只剩余4-6以及8-12。但是,随着通信技术的发展,新兴应用越来越多,出现了标签空间不够用的现象。

3、为了解决这一问题,出现了多用途标签等方案。即,采用一个特殊标签表示多用途能力或者复用现有的特殊标签,并定义新的bit位来标识携带的具体的应用信息,比如使用一个特殊标签来表示多用途能力后,通过定义flag位来标识具体的应用,这里的应用包括但是不限于切片,流标识,意图(时延、抖动、带宽等),ioam,染色,应用相关的信息等;使用熵标签复用现有的特殊标签,但是定义熵标签(el而不是eli)的ttl位,用于标识携带的具体的应用信息。但是,并非mpls网络中所有节点都支持这些扩展应用。


技术实现思路

1、本公开实施例提供一种信息处理方法、一种多用途标签栈的生成方法、一种网络侧节点、一种头节点、一种控制器和一种计算机可读介质。

2、作为本公开的第一个方面,提供一种信息处理方法,用于网络侧节点,包括:

3、通过扩展协议将携带有节点业务相关信息的初级消息发送至目标设备,其中,所述扩展协议为以路由协议为基础的协议。

4、可选地,所述节点业务相关信息包括以下信息中的至少一者:

5、节点业务能力相关信息和标签栈深信息,其中,

6、所述标签栈深信息包括当前节点所支持的各个业务能力对应的标签可达栈深,或者,所述标签栈深信息包括携带当前节点所支持的各个业务能力的多用途标签的可达深度。

7、可选地,所述节点业务能力相关信息包括以下信息中的至少一者:当前节点所支持的至少一种业务的业务能力标识信息、对当前节点支持的业务的处理方式信息、当前节点能够处理的业务辅助数据的长度信息,其中,

8、所述处理方式信息包括以下处理方式中的至少一者:丢弃接收到的报文、将接收到的报文上送控制面、跳过接收到的报文中携带的节点业务相关信息。

9、可选地,所述节点业务相关信息包括所述节点业务能力相关信息,所述目标设备为当前节点之外的节点,所述路由协议包括内部网关协议igp,所述扩展协议具有在所述路由协议基础上扩展得到的类型-长度-值tlv,

10、所述节点能力相关信息由所述扩展协议的tlv所携带。

11、可选地,所述igp包括中间系统到中间系统isis协议,

12、携带有所述节点业务能力相关信息的tlv位于路由能力tlv中;和/或,所述节点业务能力相关信息位于前缀属性标识prefix attribute flags tlv。

13、可选地,所述igp包括开放式最短路径优先ospf协议,

14、携带有所述节点业务能力相关信息的tlv位于ospfv3/ospfv2路由信息不透明链路状态通告router information opaque lsa中;和/或,所述节点业务能力相关信息位于ospf v2/v3可变长度前缀属性variable length prefix attributes sub-tlvs中。

15、可选地,所述目标设备为控制器,所述路由协议包括边界网关-链路状态bgp-ls协议。

16、可选地,所述节点业务相关信息包括所述节点业务能力相关信息,所述扩展协议具有在所述路由协议的基础上扩展得到的bgp-ls属性,所述节点业务能力相关信息通过扩展得到的bgp-ls属性所携带。

17、可选地,所述扩展得到的bgp-ls属性为节点属性,所述节点业务能力相关信息通过所述节点属性的tlv携带;和/或,所述扩展得到的bgp-ls属性为prefix属性,所述节点业务能力相关信息通过所述prefix属性的tlv携带。

18、可选地,所述目标设备为控制器,所述节点业务相关信息包括所述节点业务能力相关信息,所述路由协议包括扩展路径计算单元通信pcep协议,所述扩展协议具有在所述路由协议基础上扩展得到的tlv,所述节点能力相关信息由所述扩展协议的tlv所携带。

19、可选地,所述扩展协议的tlv包括扩展获得的pce能力sub-tlv,所述节点业务能力相关信息通过所述pce能力sub-tlv携带,且所述pce能力sub-tlv携带在open消息中。

20、可选地,所述节点业务能力相关信息通过扩展后的lsp-extended-flag tlv中的flag位携带,以向控制器请求在sr路径中插入所述业务能力相关信息。

21、可选地,所述初级消息还携带有支持信息,所述支持信息为表征支持所述控制器在算出的sr路径中插入业务信息的信息。

22、可选地,所述节点业务相关信息用于表征当前节点支持以下业务中的至少一者:

23、切片、流、意图、带内oam信息、熵标签信息、染色信息、应用。

24、可选地,通过所述扩展协议的扩展部分的flag字段的至少一个预设位置的flag位标识所述节点业务相关信息。

25、可选地,至少一个预设位置包括第一预设位置、第二预设位置、第三预设位置和第四预设位置、第五预设位置、第六预设位置、第七预设位置中的至少一者,其中,

26、第一预设位置的信息用于标识节点是否支持切片能力;

27、第二预设位置的信息用于标识节点是否支持流标识能力;

28、第三预设位置的信息用于标识节点是否支持意图能力;

29、第四预设位置的信息用于标识节点是否支持ioam信息;

30、第五预设位置的信息用于标识节点是否支持染色信息;

31、第六预设位置的信息用于标识节点是否支持多用途方式的熵标签能力。

32、第七预设位置的信息用于标识节点是否支持应用信息。

33、作为本公开的第二个方面,提供一种信息处理方法,用于网络侧节点,所述信息处理方法包括:

34、接收当前节点之外的其他设备发送的初级消息;

35、根据扩展协议对接收到的所述初级消息进行解析,以获得所述初级消息中携带的节点业务相关信息,所述扩展协议为以路由协议为基础的协议。

36、可选地,所述节点业务相关信息包括以下信息中的至少一者:

37、相应节点的节点业务能力相关信息、业务插入位置信息和标签栈深信息,其中,

38、所述业务插入位置信息用于表征控制器确定的、至少一种业务信息在路径中的位置,

39、所述标签栈深信息包括当前节点所支持的各个业务能力对应的标签可达栈深,或者,所述标签栈深信息包括携带当前节点所支持的各个业务能力的多用途标签的可达深度。

40、可选地,所述节点业务能力相关信息包括以下信息中的至少一者:相应节点所支持的至少一种业务的业务能力标识信息、对相应节点支持的业务的处理方式信息、相应节点能够处理的业务辅助数据的长度信息,其中,

41、所述处理方式信息包括以下处理方式中的至少一者:丢弃接收到的报文、将接收到的报文上送控制面、跳过接收到的报文中携带的节点业务相关信息。

42、可选地,所述其他设备包括当前节点之外的网络侧节点,所述路由协议包括igp,所述扩展协议具有在所述路由协议基础上扩展得到的tlv,

43、在根据扩展协议对接收到的所述初级消息进行解析的步骤中,对所述初级消息中对应于所述扩展协议的tlv的部分进行解析,以获得所述节点业务相关信息中的节点能力相关信息。

44、可选地,所述igp包括isis协议,在根据扩展协议对接收到的所述初级消息进行解析的步骤中,对所述路由能力tlv中对应于所述扩展协议的tlv的部分进行解析;和/或,对prefix attribute flags tlv中对应于所述扩展协议的tlv的部分进行解析。

45、可选地,所述igp包括开放式最短路径优先ospf协议,在根据扩展协议对接收到的所述初级消息进行解析的步骤中:

46、对ospfv3/ospfv2 router information opaque lsa中对应于所述扩展协议的tlv的部分进行解析;和/或对ospf v2/v3 variable length prefix attributes sub-tlvs中对应于所述扩展协议的tlv的部分进行解析。

47、可选地,所述其他设备包括控制器。

48、可选地,所述路由协议包括pcep,所述扩展协议限定有在所述路由协议基础上扩展得到的tlv,在根据扩展协议对接收到的所述初级消息进行解析的步骤中:

49、对所述初级消息中与所述扩展协议的扩展得到的tlv对应的部分进行解析。

50、可选地,所述扩展协议扩展得到的tlv包括扩展获得的pce能力sub-tlv,接收到的初级消息为open消息,在对所述扩展协议扩展得到的tlv进行解析的步骤中,对open消息所携带的pce能力sub-tlv进行解析。

51、可选地,所述扩展协议扩展得到的tlv包括扩展后的lsp-extended-flag tlv,在对所述扩展协议扩展得到的tlv进行解析的步骤中,对与扩展后的lsp-extended-flag tlv相对应的部分中的flag位进行解析。

52、可选地,所述路由协议包括pcep,所述扩展协议扩展获得的tlv包括扩展获得的分段路由-显式路由对象sr-ero object,所述节点业务相关信息包括所述业务插入位置信息,所述根据扩展协议对接收到的所述初级消息进行解析,包括:

53、对所述初级消息中与扩展获得的sr-ero object对应的部分的flag位进行解析,以确定控制器通告的业务插入位置信息、以及在相应的sid后插入的相应业务信息。

54、可选地,所述路由协议包括bgp,所述节点业务相关信息包括所述业务插入位置信息,所述扩展协议具有扩展获得的segment sub-tlvs,且获得的segment sub-tlvs中不同的flag位用于标识不同的业务信息,所述根据扩展协议对接收到的所述初级消息进行解析,还包括:

55、对所述初级消息中与扩展获得的segment sub-tlvs对应的部分的flag位进行解析,以确定控制器通告的业务插入位置信息、以及在相应的sid后插入的相应业务信息。

56、可选地,所述节点业务相关信息对应的业务选自以下业务:

57、切片、流、意图、带内oam信息、熵标签信息、染色信息、应用。

58、可选地,通过所述扩展协议的扩展部分的flag字段的至少一个预设位置的flag位标识所述节点业务相关信息,在根据扩展协议对接收到的所述初级消息进行解析的步骤中,对所述初级消息中与所述扩展协议扩展得到的扩展部分的flag字段的至少一个预设位置的flag位进行解析。

59、可选地,至少一个预设位置包括第一预设位置、第二预设位置、第三预设位置和第四预设位置、第五预设位置、第六预设位置、第七预设位置中的至少一者,其中,

60、第一预设位置的信息用于标识节点是否支持切片能力;

61、第二预设位置的信息用于标识节点是否支持流标识能力;

62、第三预设位置的信息用于标识节点是否支持意图能力;

63、第四预设位置的信息用于标识节点是否支持ioam信息;

64、第五预设位置的信息用于标识节点是否支持染色信息;

65、第六预设位置的信息用于标识节点是否支持多用途方式的熵标签能力。

66、第七预设位置的信息用于标识节点是否支持应用信息。

67、作为本公开的第三个方面,提供一种信息处理方法,用于控制器,所述信息处理方法包括:

68、通过第一扩展协议将携带有至少一个节点业务相关信息的目标消息发送至至少一个网络侧节点,所述第一扩展协议为以第一路由协议为基础的协议。

69、可选地,所述节点业务相关信息包括以下信息中的至少一者:

70、节点业务能力相关信息、业务插入位置信息和标签栈深信息,其中,

71、所述业务插入位置信息用于表征当前控制器确定的至少一种业务信息在路径中的位置;

72、所述标签栈深信息包括节点所支持的各个业务能力对应的标签可达栈深,或者,所述标签栈深信息包括携带节点所支持的各个业务能力的多用途标签的可达深度。

73、可选地,所述节点业务能力相关信息包括以下信息中的至少一者:节点所支持的至少一种业务的业务能力标识信息、对节点支持的业务的处理方式信息、节点能够处理的业务辅助数据的长度信息,其中,

74、所述处理方式信息包括以下处理方式中的至少一者:丢弃接收到的报文、将接收到的报文上送控制面、跳过接收到的报文中携带的节点业务能力相关信息所表征的业务信息。

75、可选地,所述第一扩展协议具有以所述第一路由协议为基础进行扩展得到的tlv,所述节点业务相关信息由所述第一扩展协议扩展获得的tlv所携带,所述第一路由协议选自以下协议中的任意一者:

76、bgp协议,pcep。

77、可选地,所述第一路由协议包括pcep,所述第一扩展协议的tlv包括扩展获得的pce能力sub-tlv,所述节点业务相关信息通过所述pce能力sub-tlv携带,且所述pce能力sub-tlv携带在open消息中。

78、可选地,所述节点业务相关信息包括所述节点业务能力相关信息,所述第一路由协议包括pcep,所述第一扩展协议的tlv包括扩展获得的lsp-extended-flag tlv,所述节点业务能力相关信息通过扩展获得的lsp-extended-flag tlv中的flag位携带,以在sr路径中插入与节点相对应的节点业务能力相关信息。

79、可选地,所述节点业务相关信息包括所述业务插入位置信息,所述第一路由协议包括pcep,其中,所述第一扩展协议的tlv包括扩展获得的分段路由-显式路由对象sr-eroobject,扩展获得的sr-ero object中不同的flag位用于表征不同业务信息对应的业务位置插入信息,以通过所述目标消息通告在相应的sid后插入相应的业务信息。

80、可选地,所述节点业务相关信息由网络侧节点发送的初级消息所携带,在通过第一扩展协议将至少一个节点业务相关信息封装为目标消息之前,所述信息处理方法包括:

81、接收网络侧节点通过第二扩展协议发送的所述初级消息,所述第二扩展协议为以第二路由协议为基础的协议,且所述第二扩展协议具有相对于所述第二路由协议的扩展部分;

82、根据所述第二扩展协议对所述初级消息中的扩展部分进行解析,以获得所述节点业务相关信息。

83、可选地,所述节点业务相关信息包括所述节点业务能力相关信息,所述第二路由协议包括bgp-ls协议,所述第二扩展协议具有通过扩展得到的bgp-ls属性,在根据所述第二扩展协议对所述初级消息中的扩展部分进行解析的步骤中,对所述初级消息中与扩展得到的bgp-ls属性相对应的部分进行解析,以获得所述节点业务能力相关信息。

84、可选地,在根据所述第二扩展协议对所述初级消息中与扩展得到的bgp-ls属性相对应的部分进行解析的步骤中,对节点属性的tlv进行解析;和/或,在根据所述第二扩展协议对所述初级消息中与扩展得到的bgp-ls属性相对应的部分进行解析的步骤中,对扩展得到的prefix属性的tlv进行解析。

85、可选地,第二路由协议包括pcep,所述第二扩展协议限定有在所述路由协议基础上扩展得到的tlv,所述节点能力相关信息由所述第二扩展协议扩展获得的tlv所携带,在对所述初级消息中的扩展部分进行解析的步骤中,对所述初级消息中与所述第二扩展协议扩展获得的tlv相对应的部分进行解析。

86、可选地,所述第二扩展协议的tlv包括扩展获得的pce能力sub-tlv,所述节点业务能力相关信息通过所述pce能力sub-tlv携带,且所述pce能力sub-tlv携带在open消息中。

87、可选地,所述节点业务能力相关信息通过扩展后的lsp-extended-flag tlv中的flag位携带。

88、可选地,所述初级消息还携带有支持信息,所述支持信息为表征支持所述控制器在算出的sr路径中插入业务信息的信息。

89、可选地,所述节点业务相关信息包括所述业务插入位置信息,所述第一路由协议包括bgp协议,所述第一扩展协议具有扩展获得的segment sub-tlvs,且扩展获得的segment sub-tlvs中不同的flag位用于表征不同业务对应的业务位置插入信息,以通过所述目标消息通告在相应的sid后插入相应的的业务信息。

90、可选地,所述节点业务相关信息对应的业务选自以下业务:

91、切片、流、意图、带内oam信息、熵标签信息、染色信息、应用。

92、可选地,通过所述第一扩展协议的扩展部分的flag字段的至少一个预设位置的flag位标识所述节点业务相关信息,且所述第一扩展协议的扩展部分的flag字段包括第一预设位置、第二预设位置、第三预设位置、第四预设位置、第五预设位置、第六预设位置和第七预设位置中的至少一者,其中,

93、第一预设位置的flag位用于标识支持在计算出的sr路径中插入切片能力信息;

94、第二预设位置的flag位用于标识支持在计算出的sr路径中插入流标识能力信息;

95、第三预设位置的flag位用于标识支持在计算出的sr路径中插入意图能力信息;

96、第四预设位置的flag位用于标识支持在计算出的sr路径中插入熵标签能力信息;

97、第五预设位置的flag位用于标识支持在计算出的sr路径中插入ioam信息的能力信息;

98、第六预设位置的flag位用于标识支持在计算出的sr路径中插入染色信息的能力信息。

99、第七预设位置的flag位用于标识支持在计算出的sr路径中插入应用信息的能力信息。

100、作为本公开的第四个方面,提供一种多用途标签栈的生成方法,用于网络侧节点中的头节点,所述生成方法包括:

101、获取由外部设备发送的至少一个节点业务相关信息,所述外部设备包括头节点之外的网络侧节点和/或控制器;

102、根据接收到的各个所述节点业务相关信息确定所述节点业务相关信息在所述多用途标签栈中的位置,所述多用途标签栈为插入了至少一种业务信息的标签栈;

103、生成所述多用途标签栈。

104、可选地,所述获取由外部设备发送的至少一个节点业务相关信息包括:

105、获取所述外部设备通过扩展协议发送的消息,所述消息携带有所述节点业务相关信息,所述扩展协议为以路由协议为基础的协议;

106、根据所述扩展协议对所述消息进行解析,以确定所述节点业务相关信息。

107、可选地,所述节点业务相关信息包括以下信息中的至少一者:

108、节点业务能力相关信息、业务位置信息和标签栈深信息,其中,

109、所述业务插入位置信息用于表征控制器确定的、至少一种业务信息在路径中的位置;

110、所述标签栈深信息包括相应节点所支持的各个业务能力对应的标签可达栈深,或者,所述标签栈深信息包括携带相应节点所支持的各个业务能力的多用途标签的可达深度。

111、可选地,所述节点业务能力相关信息包括以下信息中的至少一者:相应节点所支持的至少一种业务的业务能力标识信息、对相应节点支持的业务的处理方式信息、相应节点能够处理的业务辅助数据的长度信息,其中,

112、所述处理方式信息包括以下处理方式中的至少一者:丢弃接收到的报文、将接收到的报文上送控制面、跳过接收到的报文中携带的节点业务能力相关信息所表征的业务信息。

113、可选地,所述外部设备包括头节点之外的网络侧节点,所述节点业务相关信息包括所述节点业务能力相关信息,所述路由协议包括igp,所述外部设备包括头节点之外的网络侧节点,所述扩展协议具有在所述路由协议基础上扩展得到的类型-长度-值tlv,

114、根据所述扩展协议对所述消息进行解析,以确定所述节点业务相关信息,包括:

115、对接收到的消息中与所述扩展协议的tlv相对应的部分进行解析,以获得所述节点业务相关信息。

116、可选地,所述igp包括isis协议,所述对接收到的消息中与所述扩展协议的tlv相对应的部分进行解析,包括:

117、对路由能力tlv中与所述扩展协议的tlv相对应的部分进行解析,和/或对前缀属性标识prefix attribute flags tlv中与所述扩展协议的tlv相对应的部分进行解析。

118、可选地,所述igp包括ospf协议,所述对接收到的消息中与所述扩展协议的tlv相对应的部分进行解析,包括:

119、对ospfv3/ospfv2路由信息不透明链路状态通告router information opaquelsa中的tlv进行解析;和/或对ospf v2/v3 variable length prefix attributes sub-tlvs中对应于所述扩展协议扩展得到的tlv的部分进行解析。

120、可选地,所述外部设备包括控制器,所述节点业务相关信息包括所述业务插入位置信息,且所述路由协议包括bgp或者pcep。

121、可选地,所述路由协议包括pcep,所述扩展协议扩展得到的tlv包括扩展获得的分段路由-显式路由对象sr-ero object,

122、扩展获得的sr-ero object中不同的flag位用于表征不同业务信息对应的业务位置插入信息,

123、所述获取由外部设备发送的至少一个节点业务相关信息,包括:

124、对接收到的所述消息中与扩展获得的sr-ero object相对应的部分中不同的flag位进行解析,以确定所述控制器通告的业务插入位置信息、以及在相应的sid后插入相应的业务信息。

125、可选地,所述路由协议包括bgp,所述扩展协议扩展得到的tlv包括segment sub-tlvs,扩展获得的segment sub-tlvs中不同的flag位用于表征不同业务信息对应的业务插入位置信息,

126、所述获取由外部设备发送的至少一个节点业务相关信息,包括:

127、对接收到的所述消息中与扩展获得的segment sub-tlvs相对应的部分中不同的flag进行解析,以确定所述控制器通告的业务插入位置信息、以及在相应的sid后插入相应的业务信息。

128、可选地,所述节点业务相关信息还包括所述标签栈深信息,根据所述标签栈深信息确定所述节点业务相关信息在所述多用途标签栈中的位置。

129、可选地,所述节点业务相关信息对应的业务选自以下业务:

130、切片、流、意图、带内oam信息、熵标签信息、染色信息、应用。

131、可选地,通过所述扩展协议的扩展部分的flag字段的至少一个预设位置的flag位标识所述节点业务相关信息。

132、可选地,至少一个预设位置包括第一预设位置、第二预设位置、第三预设位置和第四预设位置、第五预设位置、第六预设位置、第七预设位置中的至少一者,其中,

133、第一预设位置的信息用于标识节点是否支持切片能力;

134、第二预设位置的信息用于标识节点是否支持流标识能力;

135、第三预设位置的信息用于标识节点是否支持意图能力;

136、第四预设位置的信息用于标识节点是否支持ioam信息;

137、第五预设位置的信息用于标识节点是否支持染色信息;

138、第六预设位置的信息用于标识节点是否支持多用途方式的熵标签能力。

139、第七预设位置的信息用于标识节点是否支持应用信息。

140、作为本公开的第五个方面,提供一种网络侧节点,包括:

141、第一存储模块,其上存储有第一可执行程序;

142、一个或多个第一处理器,当所述一个或多个第一处理器调用所述第一可执行程序时,实现本公开第一个方面或/或第二个方面所提供的信息处理方法。

143、作为本公开的第六个方面,提供一种头节点,包括:

144、第二存储模块,其上存储有第二可执行程序;

145、一个或多个第二处理器,当所述一个或多个第二处理器调用所述第二可执行程序时,实现本公开第四个方面所提供的生成方法。

146、作为本公开的第七个方面,提供一种控制器,包括:

147、第三存储模块,其上存储有第三可执行程序;

148、一个或多个第三处理器,当所述一个或多个第三处理器调用所述第三可执行程序时,实现本公开第三个方面所提供的信息处理方法。

149、作为本公开的第八个方面,提供一种计算机可读介质,其上存储有可执行程序,当所述可执行程序被调用时,能够本公开所提供的上述任意一种方法。

150、在本公开中,所述扩展协议为扩展后的路由协议。通过扩展后的路由协议将当前节点的节点业务相关信息以消息的形式发送至目标节点,因此,不同节点之间、或者节点与控制器之间的节点业务相关信息的通告不再依赖于多用途标签,从而解决了mpls网络中不支持多用途标签技术的问题。

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