一种业务流量调度方法技术

技术编号:39712264 阅读:9 留言:0更新日期:2023-12-17 23:21
本申请提供了一种业务流量调度方法

【技术实现步骤摘要】
一种业务流量调度方法、装置及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种业务流量调度方法

装置及可读存储介质


技术介绍

[0002]在
SRTE(Segment Routing Traffic Engineering
,分段路由流量工程
)
组网中,一般通过使用源路由对数据流进行优先级区分,提供差异化服务的方式,实现对报文的流量控制

此处流量指示每秒传输的报文数量

这种差异化服务可以通过
ECMP(Equal

Cost Multi

Path Routing
,等价多路径路由
)
实现;即当数据流
(
至少一条报文
)
到达同一目的节点有多条等价传输路径时,
ECMP
可以通过设置规则随机确定数据流中,每一条报文对应的传输路径,使数据流中的报文分布到不同的等价传输路径中,从而达到网络中传输路径上负载均衡的目的

[0003]VPN(Virtual Private Network
,虚拟专用网络
)
指一种通过远程访问使用专用网络的技术


VPN
多归
(Multi

homed)
指源节点到目标节点之间存在多条用以传输数据流的传输路径,且传输路径属于不同
VPN
域的场景

因此,在
VPN
场景中同样可以使用多个不同的
ECMP
,以实现传输路径上的负载均衡

具体来说,在
VPN
多归场景中,可以通过第一
ECMP
确定传输数据流的
VPN
,继而在对应
VPN
中通过第二
ECMP
确定传输数据流的隧道的服务等级,接着使用第三
ECMP
在该服务等级的隧道中随机选择一条或多条传输数据流中的报文

由此可见,上述分步确定
VPN、
隧道传输等级

和传输隧道进行报文
(
数据流
)
传输的过程由不同的
ECMP(
第一
ECMP、
第二
ECMP、
第三
ECMP)
实现,因而存在着步骤复杂繁琐的问题


技术实现思路

[0004]本发申请提供了一种,用以解决现有技术中分步确定
VPN
和隧道以传输报文所存在的步骤复杂繁琐的问题

[0005]第一方面,本申请提供一种业务流量调度方法,所述方法包括:
[0006]接收报文,并确定所述报文的服务等级;其中,所述报文的服务等级指示所述报文中包含业务的优先级;
[0007]根据所述报文的服务等级与传输等级标识之间的映射关系,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级;其中,所述传输等级标识指示通过所述隧道传输报文的时延;
[0008]使用第一
VPN
中,所述第一传输等级中的任一条隧道传输所述报文

[0009]现有技术中,在确定报文的传输隧道时,需要分步骤地,先进行
VPN
多归平衡,再确定相应传输隧道的传输等级,这导致了耗费不必要资源的问题

而上述本申请实施例中提出的方法:根据报文的服务等级与传输等级标识之间的映射关系,可以直接通过一个步骤确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级;即在确定传输报文的
VPN
的同时,还确定了该
VPN
中,传输该报文的隧道的传输等级,因而达到了提升
VPN
多归均衡以
及隧道流量负载均衡的效率的目的,使得业务流量的调度效率得以有效提升

[0010]一种可能的实施方式,所述确定所述报文的服务等级,包括:
[0011]获取所述报文的五元组信息;其中,所述五元组信息包括发送所述报文的源地址

源端口

接收所述报文的目的地址

目的端口

传输层协议;
[0012]确定所述五元组信息关联的所述报文的服务等级

[0013]一种可能的实施方式,所述报文的服务等级为2n
;其中,所述
n
为所述服务等级所对应的服务等级参数,且
n
为正整数

[0014]一种可能的实施方式,所述接收报文之前,包括:
[0015]在第一等价多路径路由
ECMP
中,按照设置规则,确定所有虚拟专用网络
VPN
中,隧道的传输等级标识

[0016]上述在第一
ECMP
中确定
VPN
中隧道传输等级标识的方法,可以确保在接收到报文以后,直接在第一
ECMP
中确定相应的传输隧道的传输等级标识,因而避免了使用多个
ECMP
分步骤确定相应传输隧道的传输等级标识所导致的,效率降低的问题

[0017]一种可能的实施方式,所述在第一等价多路径路由
ECMP
中,按照设置规则,确定所有虚拟专用网络
VPN
中,隧道的传输等级标识,包括:
[0018]基于隧道协议,建立用于传输报文的隧道,并配置所述隧道的传输等级;
[0019]将所述传输等级相同的隧道添加到对应的第一子
ECMP
中,并为每一个所述第一子
ECMP
设置不同的传输等级标识;其中,所述第一
ECMP
下设至少一个所述第一子
ECMP
,所述第一子
ECMP
用于将至少一条报文均衡分配给所述传输等级相同的隧道进行传输

[0020]一种可能的实施方式,所述根据所述报文的服务等级与传输等级标识之间的映射关系,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级,包括:
[0021]将
VPN
的数量

所述报文的服务等级

所述报文的服务等级参数输入第一映射公式,计算得到所述第一
VPN
中,管理所述第一传输等级的隧道的第一子
ECMP
的所述传输等级标识;
[0022]基于所述第一子
ECMP
的传输等级标识,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级
...

【技术保护点】

【技术特征摘要】
1.
一种业务流量调度方法,其特征在于,所述方法包括:接收报文,并确定所述报文的服务等级;其中,所述报文的服务等级指示所述报文中包含业务的优先级;根据所述报文的服务等级与传输等级标识之间的映射关系,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级;其中,所述传输等级标识指示通过所述隧道传输报文的时延;使用第一
VPN
中,所述第一传输等级中的任一条隧道传输所述报文
。2.
如权利要求1所述的方法,其特征在于,所述确定所述报文的服务等级,包括:获取所述报文的五元组信息;其中,所述五元组信息包括发送所述报文的源地址

源端口

接收所述报文的目的地址

目的端口

传输层协议;确定所述五元组信息关联的所述报文的服务等级
。3.
如权利要求1所述的方法,其特征在于,所述报文的服务等级为2n
;其中,所述
n
为所述服务等级所对应的服务等级参数,且
n
为正整数
。4.
如权利要求1~3任一项所述的方法,其特征在于,所述接收报文之前,包括:在第一等价多路径路由
ECMP
中,按照设置规则,确定所有虚拟专用网络
VPN
中,隧道的传输等级标识
。5.
如权利要求4所述的方法,其特征在于,所述在第一等价多路径路由
ECMP
中,按照设置规则,确定所有虚拟专用网络
VPN
中,隧道的传输等级标识,包括:基于隧道协议,建立用于传输报文的隧道,并配置所述隧道的传输等级;将所述传输等级相同的隧道添加到对应的第一子
ECMP
中,并为每一个所述第一子
ECMP
设置不同的传输等级标识;其中,所述第一
ECMP
下设至少一个所述第一子
ECMP
,所述第一子
ECMP
用于将至少一条报文均衡分配给所述传输等级相同的隧道进行传输
。6.
如权利要求5所述的方法,其特征在于,所述根据所述报文的服务等级与传输等级标识之间的映射关系,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级,包括:将
VPN
的数量

所述报文的服务等级

所述报文的服务等级参数输入第一映射公式,计算得到所述第一
VPN
中,管理所述第一传输等级的隧道的第一子
ECMP
的所述传输等级标识;基于所述第一子
ECMP
的传输等级标识,确定用于传输所述报文的第一
VPN
中,相应隧道的第一传输等级
。7.
如权利要求6所述的方法,其特征在于,所述第一映射公式为:
NEW NH ID

NH ID+(HASH

m)<<n+Service Class
;其中,
NEW NH ID
为所述第一子
ECMP
的所述传输等级标识;
NH ID
为预设基准值;
m

VPN
数量;
n
为所述报文的服务等级参数;
Service Class
为所述报文的服务等级;
HASH
指将报文的所述五元组信息输入预设哈希函数中得到的哈希值;则
(HASH

m)<<n
表示在二进制计算中,针对所述哈希值求模的结果,左移
n

。8.
如权利要求1~3,5~7任一项所述的方法,其特征在于,所述使用第一
VPN
中,所述第一传输等级中的任一条隧道传输所述报文,包括:确定所述报文所在的数据流中的报文数量,以及所述第一传输等级的隧道数量;根据所述报文数量以及所述隧道数量,将所述数据流中的报文平均分配至各个所述第一传输等级的隧道,并通过所述第一传输等级的隧道传输分配的报文

9.
一种业务流量调度装置,其特征在于,所...

【专利技术属性】
技术研发人员:尹俊杰李勤班
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1