【技术实现步骤摘要】
一种报文转发方法、装置、网络设备及系统
本专利技术涉及网络
,更具体地,涉及一种报文转发方法、一种报文转发装置、一种网络设备、一种计算机可读存储介质及一种报文转发系统。
技术介绍
在数据中心网络中,通常使用动态路由协议来通告路径的更新,而多个设备间路由更新的生效时间存在时间差,导致存在瞬时的路由环路。路由环路会导致报文的回传,从而引发网络风暴,在RDMA(RemoteDirectMemoryAccess,远程直接数据存取)等网络中,更会引发PFC(Priority-basedFlowControl,基于优先级的流量控制)死锁(deadlock),导致网络瘫痪。例如,在如图1所示的数据中心网络中,包括接入交换机、汇聚交换机、服务器。对于目的地址为服务器的报文,正常情况的转发路径为接入交换机1→汇聚交换机1→服务器。当汇聚交换机1与服务器之间的链路发生故障,由于汇聚交换机1最先感知到该故障,因此汇聚交换机1首先修改路由为指向接入交换机。由于接入交换机更晚感知到故障,因此接入交换机的路由还没来得及更新前,报文仍然会向 ...
【技术保护点】
1.一种报文转发方法,包括:/n获取待转发的目标报文的报文信息和所述目标报文的传入路径;/n根据所述报文信息确定所述目标报文的传出路径;/n在所述传入路径和所述传出路径相同的情况下,重新确定所述目标报文的传出路径;/n通过重新确定的传出路径转发所述目标报文。/n
【技术特征摘要】
1.一种报文转发方法,包括:
获取待转发的目标报文的报文信息和所述目标报文的传入路径;
根据所述报文信息确定所述目标报文的传出路径;
在所述传入路径和所述传出路径相同的情况下,重新确定所述目标报文的传出路径;
通过重新确定的传出路径转发所述目标报文。
2.根据权利要求1所述的方法,所述根据所述报文信息确定所述目标报文的传出路径包括:
获取预设的存储有多个等价路径的第一哈希表;
根据预设的第一哈希算法对所述报文信息进行哈希计算,得到第一哈希结果;
根据所述第一哈希结果从所述第一哈希表中选取所述目标报文的传出路径。
3.根据权利要求2所述的方法,所述重新确定所述目标报文的传出路径包括:
获取预设的对应所述传入路径的第二哈希表;其中,所述第二哈希表中不包含所述传入路径;
根据所述第一哈希结果从所述第二哈希表中重新选取所述目标报文的传出路径。
4.根据权利要求3所述的方法,所述根获取预设的对应所述传入路径的第二哈希表包括:
从所述第一哈希表的等价路径中排除所述传入路径,得到对应所述传入路径的所述第二哈希表。
5.根据权利要求2所述的方法,所述重新确定所述目标报文的传出路径包括:
根据预设的第二哈希算法对所述报文信息重新进行哈希计算,得到第二哈希结果;
根据所述第二哈希结果从所述第一哈希表中重新选取所述目标报文的传出路径。
6.根据权利要求5所述的方法,还包括:
在重新确定的传出路径与所述传入路径相同的情况下,丢弃所述目标报文。
7.根据权利要求2所述的方法,所述根据所述第一哈希结果从所述第一哈希表中选取所述目标报文的传出路径包括:
确定所述第一哈希表中所包含的等价路径的数量;
对所述第一哈希结果和所述数量进行取模计算,得到余数;
根据所述余数从所述第一哈希表中选取所述目标报文的...
【专利技术属性】
技术研发人员:王永灿,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。