流量报文转发方法、客户端、控制器及存储介质与流程



1.本发明实施例涉及但不限于通信领域,尤其涉及一种流量报文转发方法、客户端、控制器及存储介质。


背景技术:



2.传统的路由最初设计是为流量转发的,路由表项中只包含用于目的地址匹配的前缀掩码信息及流量出接口信息,随着网络业务发展需求,网络的复杂性增加,对于路由的要求越来越高,通常会在路由表项中增加支持流量策略的信息,即将转发路由表项中数据流进行细分,但是支持流量策略的信息的路由属于本地行为,需要对每一台设备进行配置,手工配置工作量大,对运维人员要求高,特别在5g网络应用中,具有灵活调度、海量连接的要求,现有的路由技术无法满足客户对流量路径调整调优需求。


技术实现要素:



3.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
4.本发明实施例的主要目的在于提出一种流量报文转发方法、客户端、控制器及存储介质,能够满足客户对流量路径调整调优需求。
5.第一方面,本发明实施例提供了一种流量报文转发方法,包括:
6.接收流量报文;
7.在所述流量报文包括分块资源标识的情况下,根据所述分块资源标识和过滤规则信息确定目标分块资源,所述过滤规则信息由边界网关控制器发送得到;
8.采用所述目标分块资源对所述流量报文进行转发处理。
9.第二方面,本发明实施例还提供了边界网关客户端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的流量报文转发方法。
10.第三方面,本发明实施例还提供了一种流量报文转发方法,包括:向边界网关客户端发送携带分块资源标识的过滤规则信息,以使所述边界网关客户端根据所述过滤规则信息确定流量报文的目标分块资源,并根据所述目标分块资源将所述流量报文进行转发处理,所述流量报文为所述边界网关客户端接收所得。
11.第四方面,本发明实施例还提供了一种边界网关控制器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第三方面所述的流量报文转发方法。
12.第五方面,一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行第一方面所述的流量报文转发方法,或者用于执行第三方面所述的流量报文转发方法。
13.本发明实施例包括:接收流量报文;在所述流量报文包括分块资源标识的情况下,
根据所述分块资源标识和过滤规则信息确定目标分块资源,所述过滤规则信息由边界网关控制器发送得到;采用所述目标分块资源对所述流量报文进行转发处理。根据本发明实施例的技术方案,边界网关客户端在接收到携带分块资源标识的流量报文的情况下,可以根据分块资源标识和由边界网关控制器发送得到过滤规则信息确定目标分块资源,然后采用目标分块资源对流量报文进行转发处理;采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
14.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
15.图1是本发明一个实施例提供的用于执行流量报文转发方法的系统架构的示意图;
16.图2是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法的流程图;
17.图3是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法中切片bgp flowspc component类型的封装格式的示意图;
18.图4是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法中切片标识的团体属性格式的示意图;
19.图5是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法中团体属性格式的sub-tlv格式示意图;
20.图6是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法中切片标识的团体属性格式的示意图;
21.图7是本发明一个实施例提供的边界网关客户端侧的流量报文转发方法的转发处理的流程图;
22.图8是本发明一个实施例提供的边界网关控制器侧的流量报文转发方法的流程图;
23.图9是本发明一个实施例提供的流量报文转发网络的示意图;
24.图10是本发明一个实施例提供的流量报文转发方法的流程图;
25.图11是本发明一个实施例提供的重定向到切片的流量报文转发网络的示意图;
26.图12是本发明一个实施例提供的重定向到切片的流量报文转发方法的流程图;
27.图13是本发明另一个实施例提供的重定向到切片的流量报文转发网络的示意图;
28.图14是本发明另一个实施例提供的重定向到切片的流量报文转发方法的流程图;
29.图15是本发明另一个实施例提供的重定向到切片的流量报文转发网络的示意图;
30.图16是本发明另一个实施例提供的重定向到切片的流量报文转发方法的流程图;
31.图17是本发明另一个实施例提供的重定向到应用的流量报文转发方法的流程图。
具体实施方式
32.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
33.需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书、权利要求书或上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
34.本发明实施例提供了一种流量报文转发方法、客户端、控制器及存储介质,该流量报文转发方法包括但不限于如下步骤:接收流量报文;在流量报文包括分块资源标识的情况下,根据分块资源标识和过滤规则信息确定目标分块资源,过滤规则信息由边界网关控制器发送得到;采用目标分块资源对流量报文进行转发处理。根据本发明实施例的技术方案,边界网关客户端在接收到携带分块资源标识的流量报文的情况下,可以根据分块资源标识和由边界网关控制器发送得到过滤规则信息确定目标分块资源,然后采用目标分块资源对流量报文进行转发处理;采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
35.下面结合附图,对本发明实施例作进一步阐述。
36.如图1所示,图1是本发明一个实施例提供的用于执行流量报文转发方法的系统架构平台100的示意图。
37.在图1的示例中,该系统架构平台100设置有处理器110和存储器120,其中,处理器110和存储器120可以通过总线或者其他方式连接,图1中以通过总线连接为例。
38.存储器120作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器120可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至该系统架构平台。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
39.本领域技术人员可以理解的是,该系统架构平台可以应用于通信网络系统以及后续演进的移动通信网络系统等,本实施例对此并不作具体限定。
40.本领域技术人员可以理解的是,图1中示出的系统架构平台并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
41.在图1所示的系统架构平台中,处理器110可以调用储存在存储器120中的业务流管理程序,从而执行流量报文转发方法。
42.基于上述系统架构平台,下面提出本发明的流量报文转发方法的各个实施例。
43.如图2所示,图2是本发明一个实施例提供的流量报文转发方法的流程图,该流量报文转发方法应用于边界网关客户端,并且该流量报文转发方法包括但不限于有步骤s100、步骤s200、步骤s300。
44.步骤s100,接收流量报文;
45.步骤s200,在流量报文包括分块资源标识的情况下,根据分块资源标识和过滤规则信息确定目标分块资源,过滤规则信息由边界网关控制器发送得到;
46.步骤s300,采用目标分块资源对流量报文进行转发处理。
47.具体地,边界网关客户端在接收到携带分块资源标识的流量报文的情况下,可以根据分块资源标识和由边界网关控制器发送得到过滤规则信息确定目标分块资源,然后采用目标分块资源对流量报文进行转发处理;采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
48.在一实施例中,该边界网关客户端能够应用在5g网络的边界网管流协议(border gateway protocol flow specification,简称bgp flowspc),为提高对流量路径调整调优能力,可以对边界网管流协议进行优化,对边界网管流协议中的过滤规则信息进行扩展,在过滤规则中增加分块资源标识,即边界网关控制器向边界网关客户端发送携带有分块资源标识的过滤规则信息,边界网关客户端接收到携带分块资源标识的过滤规则信息后,将该过滤规信息则安装至本地映射信息中,当边界网关客户端接收到携带分块资源标识的流量报文后,边界网关客户端可以根据流量报文的分块资源标识和安装有过滤规则信息的本地映射信息确定目标分块资源,然后采用目标分块资源对流量报文进行转发处理;采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
49.需要说明的是,分块资源标识可以是切片标识,也可以是应用标识,本实例对其不作具体限定。
50.需要说明的是,过滤规则信息包括匹配条件信息和执行动作信息,其中匹配条件信息由过滤规则的网络层可达信息(network layer reachability information,简称nlri)中携带,执行动作信息为流量匹配后的执行动作,该执行动作信息由过滤规则中在扩展的团体属性携带。
51.需要说明的是,分块资源标识由匹配条件信息携带或者由执行动作信息携带,本实施例对其不作具体限定。
52.需要说明的是,匹配条件信息可以使用现有定义的流规范组件类型信息,流规范组件类型信息可以理解为即基于数据包的源地址/目的地址/差分服务代码点(differentiated services code point,简称dscp)对流量进行匹配,也可以是通过对边界网管流协议组件类型进行拓展的信息,使其携带切片标识/应用标识,切片标识/应用标识用于使其支持切片/应用的过滤。
53.需要说明的是,扩展的边界网管流协议组件类型中所携带的切片标识/应用标识可以有多组,即可以设置有切片标识列表或者应用标识列表,在匹配时可以针对多个切片来源或者多个应用来源进行匹配,而不需要下发多个流量规则(匹配条件信息),能够节省内存开销。
54.需要说明的是,对于重定向扩展的团体属性信息,可以重定向到通用切片标识或者应用标识或者两者之内的某个路径,例如:段路由策略(segment routing policy,简称sr-policy)/流量工程分段路由(segmental routing-traffic engineering,简称sr-te)
隧道/基于流量工程的段路由传送子集(segment routing transport profile-traffic engineering,简称sr-tp)隧道。
55.需要说明的是,新的重定向扩展的团体属性信息主要携带切片标识/应用标识,以及某个路径的具体标识,sr-te隧道和sr-tp隧道的标识为隧道标识(tunnel-identity document,简称tunnel-id),sr-policy的标识为三元组,三元组包括目的地址、颜属性、前缀唯一身份编号(security identifiers,简称sid)。
56.具体地,bgp flowspc客户端可以接收携带扩展的团体属性信息的flowspc路由信息,然后保存flowspc路由信息中的流过滤规则的内容。bgp flowspc客户端通过切片标识/应用标识查本地映射信息中的转发条目(针对没有具体到某个路径的场景),可以通过现有的重定向到下一跳动作来实现;bgp flowspc客户端也可以通过切片标识/应用标识内的某个路径,直接到相应的转发条目进行转发。
57.需要说明的是,bgp flowspc客户端的本地映射信息中的转发条目的建立可以通过自治系统间的路由协议、内部网关协议(interior gatewayprotocols,简称igp)、标签分发协议(label distribution protocol,简称ldp)、分段式路由协议(segmental routing,简称sr)、资源预留协议(resource reservation protocol,简称rsvp)等模型进行建立。
58.在一实施例中,可以扩展到bgp flowspc component类型的封装格式:
59.1)切片bgp flowspc component类型:
60.封装:《类型(1octet),[运营商,值]+》,如图3所示;
[0061]
其中值字段:切片标识。
[0062]
需要说明书的是,切片标识可以是切片标识,可以是多拓扑标识,可以是灵活算法(flexible-algorithm,简称flex-algo)标识或者虚拟拓扑标识。
[0063]
2)应用bgp flowspc component类型:
[0064]
封装:《类型(1octet),[运营商,值]+》,如图3所示;
[0065]
其中值字段:应用标识。
[0066]
在一实施例中,扩展的重定向扩展的团体属性信息,团体属性信息用于携带具体的动作属性:
[0067]
1)重定向到通用切片标识的扩展的团体属性信息格式如图4所示;
[0068]
团体属性信息中的切片标识的类型:
[0069]1‑‑‑
切片标识;
[0070]2‑‑‑
多拓扑标识;
[0071]3‑‑‑
灵活算法标识;
[0072]4‑‑‑
虚拟拓扑标识。
[0073]
团体属性信息中的sub-tlv格式如图5所示:
[0074]
sub-tlv中的sub-type可以包括:
[0075]1‑‑‑
rsvp-te隧道;
[0076]2‑‑‑
sr-tp/sr-te隧道;
[0077]3‑‑‑
sr-policy。
[0078]
sub-tlv中的value分别是:
[0079]1‑‑‑
rsvp-te隧道id或者三元组(隧道id、头节点路由器标识(routerid)、尾节点
路由器id);
[0080]2‑‑‑
sr-tp/sr-te隧道id或者三元组(隧道id、头节点路由器标识(routerid)、尾节点路由器id);
[0081]3‑‑‑
sr-policy id或者三元组(sr-policy的颜color、sr-policy的目的地址endpoint、sr-policy的前缀分段标识prefix-sid)。
[0082]
如图4-5所示,可以重定向到某个切片下的某些路径下,具体的路径由sub-tlv字段来携带,其中sub-tlv中的sub-type可以是sr-policy或者sr-te隧道或者sr-tp隧道或者rsvp-te隧道;value可以对应具体的sr-policy/sr-te隧道/sr-tp隧道/rsvp-te隧道的关键字标识。
[0083]
2)重定向到通用应用标识的扩展的团体属性信息格式如图6所示;
[0084]
需要说明的是,应用标识的扩展的团体属性信息中的sub-tlv格式和切片标识的扩展的团体属性信息中的sub-tlv格式一致。
[0085]
参照图7,步骤s300包括但不限定于s710、步骤s720和步骤s730:
[0086]
步骤s710,根据目标分块资源从本地映射信息确定转发条目,本地映射信息包括目标分块资源对应的资源信息和资源信息对应的转发条目;
[0087]
步骤s720,根据转发条目对流量报文进行转发处理。
[0088]
具体地,边界网关客户端可以根据目标分块资源从本地映射信息确定转发条目,然后根据转发条目对流量报文进行转发处理,其中本地映射信息包括目标分块资源对应的资源信息和资源信息对应的转发条目,采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
[0089]
在一实施例中,当流量报文包括团体属性信息时,边界网关客户端可以根据目标分块资源和团体属性信息从本地映射信息确定转发条目,然后根据转发条目对流量报文进行转发处理,其中本地映射信息包括目标分块资源对应的资源信息和资源信息对应的转发条目,采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
[0090]
如图8所示,图8是本发明一个实施例提供的流量报文转发方法的流程图,该流量报文转发方法应用于边界网关控制器,并且该流量报文转发方法包括但不限于有步骤s810。
[0091]
步骤s810,向边界网关客户端发送携带分块资源标识的过滤规则信息,以使边界网关客户端根据过滤规则信息确定流量报文的目标分块资源,并根据目标分块资源将流量报文进行转发处理,流量报文为边界网关客户端接收所得。
[0092]
具体地,边界网关控制器可以向边界网关客户端发送携带分块资源标识的过滤规则信息,以使边界网关客户端将过滤规则安装至本地映射信息中,当边界网关客户端接收到携带分块资源标识的流量报文时,可以根据过滤规则信息和分块资源标识能够确定流量报文的目标分块资源,然后根据目标分块资源将流量报文进行转发处理,采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。
[0093]
需要说明的是,分块资源标识可以是切片标识,也可以是应用标识,本实例对其不
作具体限定。
[0094]
需要说明的是,过滤规则信息包括匹配条件信息和执行动作信息,其中匹配条件信息由过滤规则的网络层可达信息(network layer reachability information,简称nlri)中携带,执行动作信息为流量匹配后的执行动作,该执行动作信息由过滤规则中在扩展的团体属性携带。
[0095]
需要说明的是,分块资源标识由匹配条件信息携带或者由执行动作信息携带,本实施例对其不作具体限定。
[0096]
如图9所示,图9是本发明一个实施例提供的流量报文转发网络的示意图,该网络包括bgp flowspc控制器(相当于边界网关控制器)和节点a(相当于边界网管客户端),其中节点a可以通过ip/mpls网络将流量报文传输至节点b。图9是本发明一个实施例提供的流量报文转发方法的流程图,应用于图9的系统,并且该流量报文转发方法包括但不限于有步骤s1010、步骤s1020和步骤s1030。
[0097]
步骤s1010,bgp flowspc控制器发送携带分块资源标识的流过滤规则的flowspc路由信息。
[0098]
需要说明的是,分块资源标识与上述实施例中一致,此处不作具体赘述。
[0099]
步骤s1020,bgp flowspc客户端接收携带团体属性的流过滤规则的flowspc路由信息,保存流过滤规则的内容。
[0100]
其中,流过滤规则包括两部分内容:匹配条件信息及执行动作信息。
[0101]
执行动作信息由扩展的团体属性信息中携带。
[0102]
步骤s1030,bgp flowspc客户端根据流过滤规则查本地设备的转发条目。
[0103]
需要说明的是,bgp flowspc客户端通过切片标识/应用标识/或者两者的列表查本地映射表中的转发条目,或者直接通过扩展团体属性信息中的具体路径进行转发。
[0104]
需要说明的是,bgp flowspc客户端的本地映射信息的转发条目可以通过bgp、igp、ldp、sr、rsvp、yang模型等模型进行建立。
[0105]
如图11所示,本发明一个实施例提供的重定向到切片的流量报文转发网络示意图,网络中的节点及控制器(相当于边界网关控制器)都具有bgp flowspc功能,该网络中设置有两个切片,分别为切片1及切片2,其中切片1包括节点s、a、b、d以及这些节点间相连的双向链路,切片2中包括节点s、b、c、d以及这些节点间相连的双向链路。每个切片都有相应的转发路径,头节点s(相当于边界网管客户端)可以通过切片1和/或切片2将流量报文传输至节点d。
[0106]
图12是本发明一个实施例提供的流量报文转发方法的流程图,应用于图11的网络,并且该流量报文转发方法包括但不限于有步骤s1210、步骤s1220和步骤s1230。
[0107]
步骤s1210,控制器向头节点下发携带切片标识过滤规则的bgp flowspc路由信息。
[0108]
具体地,下发的携带算法标识过滤规则的bgp flowspc路由为:
[0109]
nlri:携带匹配条件,可以rfc5575定义的匹配条件例如流量的目的ip地址(d节点的ip地址),也可以基于切片标识作为匹配条件。
[0110]
本实施例中匹配条件信息携带切片1标识为例。
[0111]
重定向到切片的团体属性信息携带流量匹配后的执行动作,本实施例中携带切片
1的标识,用于指示流量匹配后,将流量报文发送到切片1的对应的路径。
[0112]
步骤s1220,头节点接收携带切片标识过滤规则的bgp flowspc路由信息,并安装过滤规则到本地映射信息;
[0113]
步骤s1230,当头节点接收到携带切片1标识的数据报文时,头节点查本地映射信息中的过滤规则得到转发条目,将流量报文转发到与切片1对应的的转发条目。
[0114]
具体地,头节点根据过滤规则,查询切片的本地映射信息,到相应的切片1对应的转发条目,即可以到相应的切片1平面对应的sr路径。
[0115]
如图13所示,本发明另一个实施例提供的重定向到切片的流量报文转发网络示意图,网络中的节点及控制器(相当于边界网关控制器)都具有bgp flowspc功能,该网络中设置有两个切片,分别为切片1及切片2,其中切片1包括节点s、a、b、d以及这些节点间相连的双向链路,切片2中包括节点s、b、c、d以及这些节点间相连的双向链路。其中切片过滤规则包括:匹配条件信息及流量匹配后的执行动作信息。匹配条件信息使用基于切片标识作为匹配条件,即定义新的nlri中的切片bgp flowspc component类型,执行动作信息使用现有的执行动作,可以重定向隧道,也可以通过重定向到tunnel id、binding sid,图13中bingding sid1标识s-a-d路径,binding sid标识s-c-d的路径。
[0116]
图14是本发明一个实施例提供的流量报文转发方法的流程图,应用于图13的网络,并且该流量报文转发方法包括但不限于有步骤s1410、步骤s1420和步骤s1430。
[0117]
步骤1410,控制器向头节点下发携带切片标识过滤规则的bgp flowspc路由信息。
[0118]
本实施例的过滤规则包括使用基于切片标识作为匹配条件信息,即可以定义为新的nlri中的切片bgp flowspc component类型;匹配后的执行动作信息可以使用现有的执行动作信息,即执行动作信息可以指示通过重定向隧道确定路径,可以指示通过重定向到tunnel id、binding sid确定路径。
[0119]
步骤1420,头节点接收携带切片标识过滤规则的bgp flowspc路由信息,并安装此过滤规则至本地映射信息。
[0120]
安装后的过滤规则如表1所示:
[0121]
匹配条件信息转发条目切片1binding sid 1切片2binding sid 2
[0122]
表1
[0123]
步骤1430,当头节点接收到携带切片1标识的数据报文时,头节点查本地映射信息中的过滤规则得到转发条目,将流量报文根据与切片1对应的的转发条目进行转发。
[0124]
具体地,头节点根据过滤规则,查询切片的本地映射信息,确定切片1对应的转发条目,即可以到相应的切片1平面对应的sr路径。
[0125]
如图15所示,本发明另一个实施例提供的重定向到切片的流量报文转发网络示意图,如图所示网络中的节点及控制器(相当于边界网关控制器)均具有bgp flowspc功能,网络中设置有两个flex-algo平面,其中flex-algo 128平面对应的algorithm取值为128,flex-algo 129平面对应的algorithm取值为129。flex-algo 128平面中包含节点s、a、b、d以及这些节点间相连的双向链路。flex-algo 129平面中包含节点s、b、c、d以及这些节点间相连的双向链路,每个flex-algo平面都设置有相应的sr路径。
[0126]
图16是本发明一个实施例提供的流量报文转发方法的流程图,应用于图15的网络,并且该流量报文转发方法包括但不限于有步骤s1610、步骤s1620和步骤s1630。
[0127]
步骤s1610,控制器向头节点下发携带算法标识过滤规则的bgp flowspc路由信息。
[0128]
具体地,控制器下发的携带算法标识(隐含切片标识)过滤规则的bgp flowspc路由信息如下:
[0129]
nlri中携带匹配条件信息,本实施例中可以是流量的目的ip地址(d节点的ip地址)或者是基于灵活算法标识作为匹配条件信息。
[0130]
重定向到灵活算法的团体属性信息中携带流量匹配后的执行动作信息,本实施例中携带flex-algo128,用于指示流量匹配后,将流量报文发送到flex-algo128平面所对应的sr路径上。
[0131]
步骤s1620,头节点接收携带算法标识过滤规则的bgp flowspc路由信息,并安装此过滤规则至本地映射信息。
[0132]
步骤s1630,当头节点接收到携带目的地址为d节点的ip地址的流量报文时,头节点查本地映射信息中的过滤规则得到转发条目,将流量报文根据flex-algo128平面对应的转发条目进行转发。
[0133]
具体地,头节点根据过滤规则,查询flex-algo的本地映射信息,确定到相应的flex-algo128对应的转发条目,即可以到相应的flex-algo128平面对应的sr路径。
[0134]
图17是本发明一个实施例提供的重定向到应用的流量报文转发方法的流程图,当网络中的节点及控制器(相当于边界网关控制器)均具有bgp-fs功能,网络中设置有两个应用,分别是应用1及应用2,上述应用可以是app相关的应用,那么该流量报文转发方法包括但不限于有步骤s1710、步骤s1720和步骤s1730。
[0135]
步骤1710,控制器向头节点下发携带应用标识过滤规则的bgp flowspc路由。
[0136]
具体地,控制器下发的携带应用标识过滤规则信息的bgp flowspc路由信息为:
[0137]
nlri携带匹配条件信息可以是rfc5575定义的匹配条件信息,例如流量报文的目的ip地址(d节点的ip地址),也可以基于应用标识作为匹配条件信息。
[0138]
本实施例中以匹配条件携带应用1标识为例,重定向到应用1的团体属性信息携带流量匹配后的执行动作,本实施例中携带应用1的标识,用于指示流量匹配后,将报文流量通过应用1对应的转发条目进行转发。
[0139]
步骤1720,头节点接收携带应用标识过滤规则的bgp flowspc路由信息,并安装此过滤规则至本地映射信息。
[0140]
步骤1730,当头节点接收到携带应用1的流量报文时,头节点查本地映射信息中的过滤规则得到转发条目,将流量报文根据应用1对应的转发条目进行转发。
[0141]
具体地,头节点根据过滤规则,查询应用1的本地映射信息,确定应用1对应的转发条目,即可以到相应的应用1平面对应的sr路径。
[0142]
基于上述流量报文转发方法,下面分别提出本发明的边界网关客户端、边界网关控制器和计算机可读存储介质的各个实施例。
[0143]
另外,本发明的一个实施例提供了一种边界网关客户端,该边界网关客户端包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
[0144]
处理器和存储器可以通过总线或者其他方式连接。
[0145]
需要说明的是,本实施例中的终端,可以对应为包括有如图1所示实施例中的存储器和处理器,能够构成图1所示实施例中的系统架构平台的一部分,两者属于相同的发明构思,因此两者具有相同的实现原理以及有益效果,此处不再详述。
[0146]
实现上述实施例的终端侧的流量报文转发方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的流量报文转发方法,例如,执行以上描述的图2中的方法步骤s100至s300、图7中的方法步骤s710至s720、图10中的方法步骤s1020和步骤s1030、图12中的方法步骤s1220和步骤s1230、图14中的方法步骤s1420和步骤s1430、图16中的方法步骤s1620和步骤s1630、图17中的方法步骤s1720和步骤s1730。
[0147]
另外,本发明的一个实施例提供了一种边界网关控制器,该边界网关控制器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
[0148]
处理器和存储器可以通过总线或者其他方式连接。
[0149]
需要说明的是,本实施例中的边界网关控制器,可以对应为包括有如图1所示实施例中的存储器和处理器,能够构成图1所示实施例中的系统架构平台的一部分,两者属于相同的发明构思,因此两者具有相同的实现原理以及有益效果,此处不再详述。
[0150]
实现上述实施例的边界网关控制器侧的流量报文转发方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例的流量报文转发方法,例如,执行以上描述的图8中的方法步骤s810、图10中的方法步骤s1010、图12中的方法步骤s1210、图14中的方法步骤s1410、图16中的方法步骤s1610、图17中的方法步骤s1710。
[0151]
此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,当计算机可执行指令用于执行上述边界网关客户端侧的流量报文转发方法,例如,执行以上描述的图2中的方法步骤s100至s300、图7中的方法步骤s710至s720、图10中的方法步骤s1020和步骤s1030、图12中的方法步骤s1220和步骤s1230、图14中的方法步骤s1420和步骤s1430、图16中的方法步骤s1620和步骤s1630、图17中的方法步骤s1720和步骤s1730。或者,当计算机可执行指令用于执行上述边界网关控制器侧的流量报文转发方法,例如,执行以上描述的执行以上描述的图8中的方法步骤s810、图10中的方法步骤s1010、图12中的方法步骤s1210、图14中的方法步骤s1410、图16中的方法步骤s1610、图17中的方法步骤s1710。
[0152]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波
或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0153]
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。

技术特征:


1.一种流量报文转发方法,包括:接收流量报文;在所述流量报文包括分块资源标识的情况下,根据所述分块资源标识和过滤规则信息确定目标分块资源,所述过滤规则信息由边界网关控制器发送得到;采用所述目标分块资源对所述流量报文进行转发处理。2.根据权利要求1所述的流量报文转发方法,其特征在于,所述采用所述目标分块资源对所述流量报文进行转发处理包括:根据所述目标分块资源从本地映射信息确定转发条目,所述本地映射信息包括所述目标分块资源对应的资源信息和所述资源信息对应的转发条目;根据所述转发条目对所述流量报文进行转发处理。3.根据权利要求2所述的流量报文转发方法,其特征在于,所述流量报文包括团体属性信息,所述根据所述目标分块资源从本地映射信息确定转发条目包括:根据所述目标分块资源和所述团体属性信息从本地映射信息确定转发条目。4.根据权利要求1至3任意一项所述的流量报文转发方法,其特征在于,所述过滤规则信息包括匹配条件信息和执行动作信息,所述分块资源标识由所述匹配条件信息携带或者由所述执行动作信息携带。5.根据权利要求1至3任意一项所述的流量报文转发方法,其特征在于,所述分块资源标识为切片标识或者应用标识。6.一种边界网关客户端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的流量报文转发方法。7.一种流量报文转发方法,包括:向边界网关客户端发送携带分块资源标识的过滤规则信息,以使所述边界网关客户端根据所述过滤规则信息确定流量报文的目标分块资源,并根据所述目标分块资源将所述流量报文进行转发处理,所述流量报文为所述边界网关客户端接收所得。8.根据权利要求7所述的流量报文转发方法,其特征在于,所述过滤规则信息包括匹配条件信息和执行动作信息,所述分块资源标识由所述匹配条件信息携带或者由所述执行动作信息携带。9.根据权利要求7所述的流量报文转发方法,其特征在于,所述分块资源标识为切片标识或者应用标识。10.一种边界网关控制器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求7至9任意一项所述的流量报文转发方法。11.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至5中任意一项所述的流量报文转发方法,或者用于执行权利要求7至9任意一项所述的流量报文转发方法。

技术总结


本发明实施例提供了一种流量报文转发方法、客户端、控制器及存储介质,该流量报文转发方法包括如下步骤:在流量报文包括分块资源标识的情况下,根据分块资源标识和过滤规则信息确定目标分块资源,过滤规则信息由边界网关控制器发送得到;采用目标分块资源对流量报文进行转发处理。即边界网关客户端在接收到携带分块资源标识的流量报文的情况下,可以根据分块资源标识和由边界网关控制器发送得到过滤规则信息确定目标分块资源,然后采用目标分块资源对流量报文进行转发处理;采用分块资源标识能够对网络资源进行灵活切分,因此通过分块资源标识确定的目标分块资源对流量报文进行转发,能够满足客户对流量路径调整调优需求。能够满足客户对流量路径调整调优需求。能够满足客户对流量路径调整调优需求。


技术研发人员:

吴海生 陈然 王为宝

受保护的技术使用者:

中兴通讯股份有限公司

技术研发日:

2021.05.24

技术公布日:

2022/12/12

本文发布于:2024-09-22 20:16:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/40876.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报文   流量   标识   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议