System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别涉及一种报文转发方法、信息发布方法、装置、设备及存储介质。
技术介绍
1、随着通信技术和云计算技术的发展,有很多网元支持通过虚拟化技术创建至少一个转发节点,网元内部的各个转发节点之间以负载分担的方式承担转发流量的任务。
2、相关技术中,当一个网元接收到流量时,网元会根据流量的目的互联网协议第6版(internet protocol,ip)地址,采用哈希负载分担的方式,从下一个网元的所有转发节点中确定一个转发节点,将流量转发至下一个网元中确定出的转发节点。
3、采用上述方法时,流量在网元中经过哪一个转发节点具有随机性。对于需要流量在自身的所有转发节点中指定转发节点处理的网元而言,现有技术无法满足网元的这种需求。
技术实现思路
1、本申请提供了一种报文转发方法、信息发布方法、装置、设备及存储介质,能够满足业务网元将报文转发至业务网元中指定转发节点的需求。技术方案如下。
2、第一方面,提供了一种报文转发方法,方法包括:
3、路由网元接收第一报文,第一报文包括第一数据流的流量标识,第一数据流为第一报文所属的数据流;
4、路由网元基于第一数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第一转发节点,映射关系信息包括第一数据流的流量标识和第一转发节点之间的映射关系;
5、路由网元向第一转发节点发送第一报文。
6、根据第一方面的方法,由于基于流量标识与业务网元中转发节点
7、在一些实施方式中,第一数据流的流量标识包括应用感知网络(application-aware networking,apn)标识(identifier,id)。
8、根据上述实施方式,由于apn id包含用户id、应用id或者应用对网络质量的需求等信息,apn id能实现从业务的层面标识流量的作用,因此基于apn id与业务网元中转发节点之间的映射关系来转发报文,灵活性较高。
9、在一些实施方式中,第一报文包括互联网协议第6版(internet protocolversion 6,ipv6)扩展头,ipv6扩展头包括第一数据流的流量标识。
10、在一些实施方式中,路由网元基于第一数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第一转发节点之前,方法还包括:
11、路由网元从第一网元接收映射关系信息,第一网元为业务网元、调度器或者控制器。
12、根据上述实施方式,支持业务网元按照自身需求编排映射关系信息,也支持由调度器或者控制器全局编排映射关系信息。
13、在一些实施方式中,方法还包括:
14、路由网元向第二网元发送映射关系信息,第二网元为第一报文的转发路径上位于路由网元上游的网元。
15、根据上述实施方式,实现将映射关系信息同步至更上游的网元,那么如果报文没有转发至路由网元,而是转发到第二网元,第二网元也能够基于映射关系信息转发至业务网元中指定的转发节点,从而匹配更多组网场景。
16、在一些实施方式中,映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,第二数据流与第一数据流来自不同的用户设备,第二转发节点为业务网元包括的转发节点中第一转发节点之外的转发节点,方法还包括:
17、路由网元接收第二报文,第二报文包括第二数据流的流量标识,第二数据流为第二报文所属的数据流;
18、路由网元基于第二数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第二转发节点;
19、路由网元向第二转发节点发送第二报文。
20、根据上述实施方式,由于将不同用户设备发起的数据流的流量标识与业务网元中不同的转发节点建立了映射关系,能够将不同用户设备发起的数据流引导至业务网元中不同的转发节点,从而降低不同用户之间资源抢占造成相互影响,实现不同用户转发资源隔离。
21、在一些实施方式中,映射关系信息还包括第一数据流的流量标识和第三转发节点之间的映射关系,第三转发节点为业务网元包括的转发节点中第一转发节点之外的转发节点,方法还包括:
22、路由网元接收第三报文,第三报文包括第一数据流的流量标识;
23、路由网元基于第一数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第三转发节点;
24、路由网元向第三转发节点发送第三报文。
25、根据上述实施方式,能够将同一用户设备发起的数据流中不同的报文转发至业务网元中不同转发节点处理,从而实现流量负载分担。
26、在一些实施方式中,业务网元为安全网元。
27、由于安全网元要求上下行流量经过同一个转发节点,否则会造成流量无法在安全网元处通过合法性检查,导致安全网元丢包。而根据上述实施方式,通过将流量标识与安全网元中的转发节点建立映射关系,能够指导流量转发至安全网元中指定的转发节点,使得上下行流量经过安全网元中同一个转发节点,从而能够满足安全网元的需求,避免业务受损。
28、在一些实施方式中,路由网元或业务网元中至少一项为虚拟化网元。
29、在一些实施方式中,第一转发节点为虚拟机或者容器。
30、第二方面,提供了一种报文转发方法,方法包括:
31、第一网元生成映射关系信息,映射关系信息包括第一数据流的流量标识和第一转发节点之间的映射关系,第一转发节点为业务网元包括的转发节点;
32、第一网元向路由网元发送映射关系信息,映射关系信息用于指示路由网元将第一数据流转发至第一转发节点。
33、根据第二方面的方法,由于将流量标识与业务网元中转发节点之间的映射关系提供给路由网元,使得路由网元将数据报文转发至业务网元中哪个转发节点具有一定的确定性,即数据报文会转发至与流量标识存在映射关系的转发节点,因此满足了业务网元将报文转发至自身指定转发节点的需求。
34、在一些实施方式中,第一网元生成映射关系信息之前,方法还包括:
35、第一网元基于业务网元中至少一个转发节点分别具有的资源以及发起第一数据流的应用对网络质量的需求,从至少一个转发节点中确定第一转发节点,第一转发节点具有的资源满足需求。
36、根据该实施方式,由于考虑了转发节点的资源以及应用对网络质量的需求来生成映射关系信息,在应用对网络质量有要求的场景下,能够将应用发起的数据流转发至满足网络质量需求的转发节点。
37、在一些实施方式中,方法还包括:
38、响应于业务网元中每个转发节点具有的资源不满足应用对网络质量的需求,第一网元向业务网元发送本文档来自技高网...
【技术保护点】
1.一种报文转发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据流的流量标识包括应用感知网络标识APN ID。
3.根据权利要求1或2所述的方法,其特征在于,所述第一报文包括互联网协议第6版IPv6扩展头,所述IPv6扩展头包括所述第一数据流的流量标识。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述路由网元基于所述第一数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第一转发节点之前,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述第二数据流与所述第一数据流来自不同的用户设备,所述第二转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述映射关系信息还包括所述第一数据流的流量
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述业务网元为安全网元。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述路由网元或所述业务网元中至少一项为虚拟化网元。
10.一种信息发布方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述第一网元生成映射关系信息之前,所述方法还包括:
12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求10至12中任一项所述的方法,其特征在于,所述第一数据流的流量标识包括应用感知网络标识APN ID。
14.根据权利要求10至13中任一项所述的方法,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述第二数据流与所述第一数据流具有不同的发起方,所述第二转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点。
15.根据权利要求10至14中任一项所述的方法,其特征在于,所述映射关系信息还包括所述第一数据流的流量标识和第三转发节点之间的映射关系,所述第三转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
17.一种报文转发装置,其特征在于,所述装置包括:
18.根据权利要求17所述的装置,其特征在于,所述第一数据流的流量标识包括应用感知网络标识APN ID。
19.根据权利要求17或18所述的装置,其特征在于,所述第一报文包括互联网协议第6版IPv6扩展头,所述IPv6扩展头包括所述第一数据流的流量标识。
20.根据权利要求17至19中任一项所述的装置,其特征在于,所述接收单元,还用于从第一网元接收所述映射关系信息,所述第一网元为所述业务网元、调度器或者控制器。
21.根据权利要求17至20中任一项所述的装置,其特征在于,所述发送单元,还用于向第二网元发送所述映射关系信息,所述第二网元为所述第一报文的转发路径上位于所述路由网元上游的网元。
22.根据权利要求17至21中任一项所述的装置,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述第二数据流与所述第一数据流来自不同的用户设备,所述第二转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点;
23.根据权利要求17至22中任一项所述的装置,其特征在于,所述映射关系信息还包括所述第一数据流的流量标识和第三转发节点之间的映射关系,所述第三转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点;
24.一种信息发布装置,其特征在于,所述装置包括:
25.根据权利要求24所述的装置,其特征在于,所述装置还包括:
26.根据权利要求24或25所述的装置,其特征在于,
27.根据权利要求24至26中任一项所述的装置,其特征在于,所述第一数据流的流量标识包括应用感知网络标识APN ID。
28.根据权利要求24至27中任一项所述的装置,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述...
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据流的流量标识包括应用感知网络标识apn id。
3.根据权利要求1或2所述的方法,其特征在于,所述第一报文包括互联网协议第6版ipv6扩展头,所述ipv6扩展头包括所述第一数据流的流量标识。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述路由网元基于所述第一数据流的流量标识以及映射关系信息,从业务网元包括的至少一个转发节点中确定第一转发节点之前,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述第二数据流与所述第一数据流来自不同的用户设备,所述第二转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述映射关系信息还包括所述第一数据流的流量标识和第三转发节点之间的映射关系,所述第三转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点,所述方法还包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述业务网元为安全网元。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述路由网元或所述业务网元中至少一项为虚拟化网元。
10.一种信息发布方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述第一网元生成映射关系信息之前,所述方法还包括:
12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求10至12中任一项所述的方法,其特征在于,所述第一数据流的流量标识包括应用感知网络标识apn id。
14.根据权利要求10至13中任一项所述的方法,其特征在于,所述映射关系信息还包括第二数据流的流量标识和第二转发节点之间的映射关系,所述第二数据流与所述第一数据流具有不同的发起方,所述第二转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点。
15.根据权利要求10至14中任一项所述的方法,其特征在于,所述映射关系信息还包括所述第一数据流的流量标识和第三转发节点之间的映射关系,所述第三转发节点为所述业务网元包括的转发节点中所述第一转发节点之外的转发节点。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
17.一种报文转发装置,其特征在于,所述装置包括:
18.根据权利要求17所述的装置,其特征在于,所述第一数据流的流量标识包括应用感知网络标识apn id。
19.根据权利要求17或18所述的装置,其特征在于,所述第一报文包括互联...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。