数据转发方法及系统技术方案

技术编号:32354872 阅读:14 留言:0更新日期:2022-02-20 03:13
本申请是关于一种数据转发方法及系统,具体涉及网络通信技术领域。所述方法包括:接收目标叶交换机发送的第一链路通告,所述第一链路通告包括第一分担系数以及第一目的网络地址;当查询到本地路由表中存在目的网络地址为第一目的网络地址的目标等价路径时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重实现所述目标等价路径中的数据转发。通过上述方案,各个脊交换机可以根据第一分担系数,调整各个等价路径的等价路由权重,从而减小热点路径中的数据流量,不需要重新对数据流进行路由处理,提高了解决热点路径上的丢包或时延问题的效率。上的丢包或时延问题的效率。上的丢包或时延问题的效率。

【技术实现步骤摘要】
数据转发方法及系统


[0001]本专利技术涉及网络通信
,具体涉及一种数据转发方法及系统。

技术介绍

[0002]SDN(Software Defined Network,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制,为核心网络及应用的创新提供良好的平台。
[0003]在Clos架构的数据中心网络中,Leaf(叶交换机)和Spine(脊交换机)之间都是多路径路由,当某个二者之间的某个链路存在故障时容易造成热点路径,在某些路径上会大概率存在丢包。对于这种可能存在的丢包和时延,SR(Segment Routing,分段路由)提供了OAM(Operation,Administration and Maintenance,操作、管理和维护)以及FRR(Fast Reroute,快速重路由)之类的技术手段,解决了在热点路径上的丢包或时延问题。
[0004]但上述方案中,需要实时对网络进行路径探测和路径备份,并且需要重新切换数据流路径,增加了网络部署的复杂性。

技术实现思路

[0005]本申请提供了一种数据转发方法及系统,提高了解决热点路径上的丢包或时延问题的效率,该技术方案如下。
[0006]一方面,提供了一种数据转发方法,所述方法用于数据中心网络中的脊交换机;所述数据中心网络还包括叶交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述方法包括:
[0007]接收目标叶交换机发送的第一链路通告,所述第一链路通告包括第一分担系数以及第一目的网络地址;所述第一链路通告是所述目标叶交换机监测到所述目标叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,向各个所述脊交换机发送;所述第一目的网络地址用于指示所述目标子层交换机的网络地址;
[0008]当查询到本地路由表中存在目的网络地址为所述第一目的网络地址的目标等价路径时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重实现所述目标等价路径中的数据转发。
[0009]再一方面,提供了一种数据转发方法,所述方法用于数据中心网络中的叶交换机;所述数据中心网络还包括脊交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述方法包括:
[0010]当监测到所述叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,生成第一链路通告;所述第一链路通告包括第一分担系数以及第一目的网络地址;所述第一目的网络地址用于指示所述目标子层交换机的网络地址;
[0011]将所述第一链路通告发送至各个脊交换机,以便所述脊交换机在查询到本地路由表中存在目的网络地址为所述第一目的网络地址的目标等价路径时,根据所述第一分担系
数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重实现所述目标等价路径中的数据转发。
[0012]又一方面,提供了一种数据转发系统,所述系统应用于数据中心网络中的脊交换机;所述数据中心网络还包括叶交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述系统包括:
[0013]链路通告接收单元,用于接收目标叶交换机发送的第一链路通告;所述第一链路通告包括第一分担系数以及第一目的网络地址;所述第一链路通告是所述目标叶交换机监测到所述目标叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,向各个所述脊交换机发送;所述第一目的网络地址用于指示所述目标子层交换机的网络地址;
[0014]数据转发单元,用于当查询到本地路由表中存在目的网络地址为所述第一目的网络地址的目标等价路径时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重进行所述目标等价路径中的数据转发。
[0015]在一种可能的实现方式中,所述数据转发单元,还用于,
[0016]将所述目标等价路径中,下一跳地址为所述目标叶交换机的物理地址的目标等价路径,确定为分担调整路径;
[0017]根据所述第一分担系数,更新等价路由权重中与所述分担调整路径对应的权重值,以获得所述调整后的第二等价路由权重。
[0018]在一种可能的实现方式中,所述系统还包括:
[0019]热点地址接收单元,用于接收控制器发送的热点目的网络地址;
[0020]所述数据转发单元,还用于,
[0021]当所述第一目的网络地址与所述热点目的网络地址相同时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重。
[0022]在一种可能的实现方式中,所述系统还包括:
[0023]第二通告接收单元,用于接收所述目标叶交换机发送的第二链路通告;所述第二链路通告是所述目标叶交换机在下一监测周期监测到所述目标叶交换机与所述目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,向各个所述脊交换机发送的;
[0024]第二数据转发单元,用于对所述第二链路通告进行解析处理,并根据解析得到的第二分担系数,调整所述目标等价路径的第二等价路由权重,以便所述脊交换机根据调整后的第三等价路由权重进行所述目标等价路径中的数据转发。
[0025]在一种可能的实现方式中,所述系统还包括:
[0026]权重重置单元,用于当在指定时间段内,未接收到目标叶交换机发送的第三链路通告时,将所述目标等价路径的等价路由权重更新为所述第一等价路由权重。
[0027]又一方面,提供了一种数据转发系统,所述系统应用于数据中心网络中的叶交换机;所述数据中心网络还包括脊交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述系统包括:
[0028]链路通告生成单元,当监测到所述叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,生成第一链路通告;所述第一链路通告包括第一分担系数
以及第一目的网络地址;所述第一目的网络地址用于指示所述目标子层交换机的网络地址;
[0029]链路通告发送单元,用于将所述第一链路通告发送至各个脊交换机,以便所述脊交换机在查询到本地路由表中存在目的网络地址为所述第一目的网络地址的目标等价路径时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重实现所述目标等价路径中的数据转发。
[0030]在一种可能的实现方式中,所述系统还包括:
[0031]热点网络地址接收单元,用于接收控制器发送的热点目的网络地址;
[0032]链路通告生成单元,还用于,
[0033]当监测到所述目标链路的带宽利用率大于利用率阈值,且所述第一目的网络地址与所述热点目的网络地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转发方法,其特征在于,所述方法用于数据中心网络中的脊交换机;所述数据中心网络还包括叶交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述方法包括:接收目标叶交换机发送的第一链路通告,所述第一链路通告包括第一分担系数以及第一目的网络地址;所述第一链路通告是所述目标叶交换机监测到所述目标叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,向各个所述脊交换机发送的;所述第一目的网络地址用于指示所述目标子层交换机的网络地址;当查询到本地路由表中存在目的网络地址为所述第一目的网络地址的目标等价路径时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,以便所述脊交换机根据调整后的第二等价路由权重实现所述目标等价路径中的数据转发。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,包括:将所述目标等价路径中,下一跳地址为所述目标叶交换机的物理地址的目标等价路径,确定为分担调整路径;将所述第一分担系数,更新为所述等价路由权重中与所述分担调整路径对应的权重值,以获得所述调整后的第二等价路由权重。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收控制器发送的热点目的网络地址;所述根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重,包括:当所述第一目的网络地址与所述热点目的网络地址相同时,根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一分担系数,调整所述目标等价路径的第一等价路由权重之后,还包括:接收所述目标叶交换机发送的第二链路通告;所述第二链路通告是所述目标叶交换机在下一监测周期监测到所述目标叶交换机与所述目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,向各个所述脊交换机发送的;对所述第二链路通告进行解析处理,并根据解析得到的第二分担系数,调整所述目标等价路径的第二等价路由权重,以便所述脊交换机根据调整后的第三等价路由权重进行所述目标等价路径中的数据转发。5.根据权利要求1或2所述的方法,其特征在于,所述据所述第一分担系数,调整所述目标等价路径的第一等价路由权重之后,还包括:当在指定时间段内,未接收到目标叶交换机发送的第三链路通告时,将所述目标等价路径的第二等价路由权重更新为所述第一等价路由权重。6.一种数据转发方法,其特征在于,所述方法用于数据中心网络中的叶交换机;所述数据中心网络还包括脊交换机以及子层交换机;每个叶交换机与每个脊交换机之间为全连接;所述叶交换机与至少一个子层交换机连接;所述方法包括:当监测到所述叶交换机与目标子层交换机构成的目标链路的带宽利用率大于利用率阈值时,生成第一链路通告;所述第一链路通告包括第一分担系数以及第一目的网络地址;所述第一目的网络地址用于指示所述目...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:

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

1