基于等价多路径的报文传输方法、系统技术方案

技术编号:38054879 阅读:13 留言:0更新日期:2023-06-30 11:20
本发明专利技术涉及一种基于等价多路径的报文传输方法、系统,该方法包括:响应报文发送指令,发送目标报文;第二节点根据接收的目标报文确定等价多路径网络的拥塞状态信息;根据拥塞状态信息控制目标报文的传输路径。上述方法可以够快速感知网络拥塞。够快速感知网络拥塞。够快速感知网络拥塞。

【技术实现步骤摘要】
基于等价多路径的报文传输方法、系统


[0001]本专利技术涉及测试通信领域,特别是涉及基于等价多路径的报文传输方法、系统。

技术介绍

[0002]等价多路径(Equal

Cost Multi

Path Routing,简称ECMP)技术使服务端A至服务端B之间可以存在多条可达路径,从而增加了传输带宽,进而提高网络传输效率。但在实际网络运行过程中,可能由于无法及时发现网路拥塞状况的发生,而导致出现网络拥塞、延时、丢包等问题。
[0003]为了解决上述问题,目前基于以太网的远程直接数据存取ECMP方案中,如果发现服务端A至服务端B之间有某一路径的节点发生拥塞,则会对经过该节点的报文添加ECN标签(即显示拥塞通知标签,Explicit Congestion Notification),这个ECN标签只有当该报文一路转发到服务端server B,才能由服务端server B解析得到,此时服务端B发出拥塞通知报文(Congestion Notification Packet,CNP)到服务端server A,服务端server A收到拥塞通知报文CNP后对该拥塞路径中的拥塞流降速。
[0004]可见,只有当报文传输至服务端B时才能发现发生了拥塞的方案,由于报文传输到服务端B的时长增加,导致不能及时发现发生拥塞的节点,而数据中心网络的拥塞会影响网络延迟,对RoCE流还会触发PFC并引起PFC扩散、队头阻塞等一系列降低整体网络效率的问题,因此如何减少拥塞非常重要。

技术实现思路

[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]若至少有一条等价路径没有发生拥塞,则确定没有发生拥塞的等价路径中满足预设条件的等价路径作为候选路径,其中,所述预设条件包括候选路径的拥塞状态小于预设拥塞阈值和/或候选路径的数量小于预设数量且任一候选路径的拥塞状态小于所述当前传输路的等价路径中除候选路径以外的其他路径的拥塞状态。
[0034]在一些实施例中,所述第一节点和所述第二节点均是报文转发芯片。
[0035]在一些实施例中,所述方法应用于数据中心网络中的RoCE数据流网络。
[0036]第二方面提供了一种基于等价多路径的报文传输系统,等价多路径网络中的目标报文由第一服务端传输至第二服务端,所述第一服务端和所述第二服务端之间有多条等价路径,各等价路径包括第一节点和第二节点,所述第一节点用于从所述第一服务端接收所述目标报文,所述第二节点用于发送所述目标报文至所述第二服务端,其特征在于,所述传输系统包括:
[0037]第一芯片,用于响应报文发送指令,发送所述目标报文;
[0038]第二芯片,用于所述第二节点根据接收的所述目标报文确定所述等价多路径网络的拥塞状态信息;
[0039]第一芯片,还用于根据所述拥塞状态信息控制所述目标报文的传输路径
[0040]上述基于等价多路径的报文传输方法、系统,通过响应报文发送指令,发送所述目标报文;所述第二节点根据接收的所述目标报文确定所述等价多路径网络的拥塞状态信息;根据所述拥塞状态信息控制所述目标报文的传输路径。因此,解决了网络中网络节点间存在不同路径、不同路径间由于路径负载不均衡导致的拥塞问题。能在极短的时间内做出反应及不同的拓扑中仍然可按上述原理进行实施。
附图说明
[0041]图1为一个实施例中提供的基于等价多路径的报文传输方法的图2级clos网络;
[0042]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于等价多路径的报文传输方法,等价多路径网络中的目标报文由第一服务端传输至第二服务端,所述第一服务端和所述第二服务端之间有多条等价路径,各等价路径包括第一节点和第二节点,所述第一节点用于从所述第一服务端接收所述目标报文,所述第二节点用于发送所述目标报文至所述第二服务端,其特征在于,所述传输方法包括:响应报文发送指令,发送所述目标报文;所述第二节点根据接收的所述目标报文确定所述等价多路径网络的拥塞状态信息;根据所述拥塞状态信息控制所述目标报文的传输路径。2.如权利要求1所述的基于等价多路径的报文传输方法,其特征在于,所述第二节点根据接收的所述目标报文确定所述等价多路径网络的拥塞状态信息,包括:在所述目标报文从所述第一节点传输至所述第二节点过程中,确定所述目标报文所经过的节点的拥塞状态信息;根据所述拥塞状态信息生成对应的元数据,将所述元数据添加至所述目标报文;所述第二节点根据所述元数据确定所述等价多路径网络的拥塞状态信息。3.如权利要求2所述的基于等价多路径的报文传输方法,其特征在于,所述元数据包括所述目标报文经过的每个节点的时间戳;所述第二节点根据所述元数据确定所述等价多路径网络的拥塞状态信息,包括:所述第二节点根据各个所述目标报文各自经过的节点的时间戳,确定所述第一服务端至所述第二服务端之间各节点的拥塞状态信息;根据所述节点的拥塞状态信息确定所述等价多路径网络的拥塞状态信息。4.如权利要求3所述的基于等价多路径的报文传输方法,其特征在于,所述根据所述拥塞状态信息生成对应的元数据,将所述元数据添加至所述目标报文,还包括:若有节点发生拥塞,则在所述目标报文中添加拥塞标识,所述拥塞标识用于标识所述第一节点至所述第二节点之间所有等价多路径均发生拥塞;在确定所述第一服务端至所述第二服务端之间各节点的拥塞状态信息之后,还包括:确定所述目标报文的所述多条等价路径中是否有至少一条等价路径没有发生拥塞;若有至少有一条等价路径没有发生拥塞,则将所述目标报文中的发生拥塞标识更改为没有发生拥塞标识;若所有等价路径都发生拥塞,则不做处理。5.如权利要求1所述的基于等价多路径的报文传输方法,其特征在于,所述根据所述...

【专利技术属性】
技术研发人员:林彦竹陈振华
申请(专利权)人:篆芯半导体南京有限公司
类型:发明
国别省市:

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

1