The embodiment of the invention relates to the technical field of communication, and discloses a multi path selection method and device, route maintenance state table and multi path table, route table entry and multi path routing group correspondence, route table entry records path status mark corresponding path, indicating the corresponding path the availability of multi path table and multi path routing groups corresponding to multiple path path information recorded in the corresponding path table; receiving the message, the message according to the path index to obtain multiple paths; according to the multiple path path index path status table, confirm the multiple paths available, and select the target paths available from multiple paths available; according to the available path read path multipath information corresponding to the table. Embodiments of the present invention reduce memory requirements of a multipath selection system.
【技术实现步骤摘要】
一种多路径选择方法及设备
本专利技术涉及通信
,尤其涉及一种多路径选择方法及设备。
技术介绍
随着数据中心(DataCenter,DC)网络规模的迅速扩大,其拓扑结构也日趋复杂,DC网络两个网络设备之间部署了包含多条路径的多路径组。采用多路径选择方法,可以让携带有目的地址的报文从多路径组中选择对应的路径传递,在增加传输带宽的同时,还可以让该多路径组中的其他路径作为备份故障路径,以使数据传输不被中断。在这个过程中,需要用到路径映射表和多路径表。路径映射表的表项中记录有多路径组中可用路径的路径索引,多路径表的表项记录对应路径的路径信息。当网络设备接收到报文时,可以对该报文计算获得路径的路径索引,并根据所述路径映射表将计算出的路径的路径索引映射成可用路径的路径索引,从而确认出可用的路径。最后根据所述可用的路径读取多路径表中对应的路径信息。举例说明,若所述多路径组中可用路径为路径1和路径2,且所述网络设备可以预先设定路径1的路径索引为[1],路径2的路径索引为[2],如表1A、表1B所示,所述路径映射表的表项可以记录路径1和路径2的路径索引[1]、[2],比如所述路径映射表的第一个表项记录路径索引[1]、第二个表项记录[2]、第三个表项记录[1]和第四个表项记录[2]。所述多路径表路径索引为[1]的表项(第二表项)中对应路径1的路径信息,在路径索引为[2]的表项(第三个表项)中记录对应路径2的路径信息,其他表项可不记录路径信息。其中为了便于描述,表1A、1B中左侧[0]、[1]、[2]和[3]用来表示表项的索引,实际并不被记录在内。表1A路径映射表[0]—& ...
【技术保护点】
一种多路径选择方法,用于多路径网络环境中,其特征在于,所述方法包括:维护路径状态表和多路径表,所述路径状态表的表项与多路径组中路径一一对应,所述路径表的表项中均记录有对应路径的路径状态标记,所述路径状态标记用于指示对应路径是否可用,如果所述路径状态标记被记为有效,则表明对应的路径可用,所述多路径表的表项与所述多路径组中路径一一对应,所述多路径表的表项中记录对应路径的路径信息;接收报文,根据所述报文获得多条路径的路径索引;根据所述多条路径的路径索引查询所述路径状态表,确认可用的多条路径,并从所述可用的多条路径中选择目标可用路径;根据所述目标可用路径读取多路径表中对应的路径信息,并根据所述路径信息转发所述报文。
【技术特征摘要】
1.一种多路径选择方法,用于多路径网络环境中,其特征在于,所述方法包括:维护路径状态表和多路径表,所述路径状态表的表项与多路径组中路径一一对应,所述路径表的表项中均记录有对应路径的路径状态标记,所述路径状态标记用于指示对应路径是否可用,如果所述路径状态标记被记为有效,则表明对应的路径可用,所述多路径表的表项与所述多路径组中路径一一对应,所述多路径表的表项中记录对应路径的路径信息;接收报文,根据所述报文获得多条路径的路径索引;根据所述多条路径的路径索引查询所述路径状态表,确认可用的多条路径,并从所述可用的多条路径中选择目标可用路径;根据所述目标可用路径读取多路径表中对应的路径信息,并根据所述路径信息转发所述报文。2.根据权利要求1所述的方法,其特征在于,所述根据所述报文获得多条路径的路径索引,包括:通过多个哈希Hash函数分别对所述报文进行计算,得到多个Hash计算值,并根据所述多个Hash计算值和所述多路径组的最大路径数目K,生成多条路径的路径索引。3.根据权利要求2所述的方法,其特征在于,所述从所述可用的多条路径中选择目标可用路径,包括:从所述可用的多条路径的路径索引中,选择优先级最高的目标路径索引;以及将所述目标路径索引对应的路径作为目标可用路径。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在所述多路径组中的路径状态发生变化的情况下,更新状态发生变化的路径的路径状态标记。5.根据权利要求4所述的方法,其特征在于,所述在所述多路径组中的路径状态发生变化的情况下,更新状态发生变化的路径的路径状态标记,包括:在所述多路径组中的路径发生故障的情况下,将发生故障的路径的路径状态标记记为无效。6.根据权利要求4所述的方法,其特征在于,所述在所述多路径组中的路径状态发生变化的情况下,更新状态发生变化的路径的路径状态标记,包括:在所述多路径组中发生故障的路径恢复正常,或新增路径的情况下,将恢复正常的路径和新增的路径的路径状态标记记为有效。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:在根据所述多条路径的路径索引查询所述路径状态表,确认没有可用的多条路径的情况下,选择默认路径信息,并根据所述默认路径信息转发所述报文。8.一种网络设备,用于多路径网络环境中,其特征在于,所述设备包括:路径表维护单元,用于维护路径状态表和多路径表,所述路径状态表的表项与多路径组中路径一一对应,所述路径表的表项中均记录有对应路径的路径状态标记,所述路径状态标记用于指示对应路径是否可用,如果所述路径状态标记被记为有效,则表明对应的路径可用,所述多路径表的表项与所述多路径组中路径一一对应,所述多路径表的表项中记录对应路径的路径信息;接收单元,用于接收报文;路径选择单元,用于根据所述报文获得多条路径的路径索引;以及,根据所述多条路径的路径索引查询所述路径状态表,确认可用的多条路径,并从所述可用的多条路径中选择目标可用路径;以及,根据所述目标可用路径读取多路径表中对应的路径信息,并根据所述路径信息转发所述报文。9.根据权利要求8所述的设备,其特征在于,所述路径选择单元,在执行所述根据所述报文获得多条路径的路径索引操作时,具体用于通过多个哈希Hash函数分别对所述报文进行计算,得到多个Hash计算值,并根据所述多个Hash计算值和所述多路径组的最大路径数目K,生成多条路径的路径索引。10.根据权利要求9所述的设备,其特征在于,所述路径选择单元,在执行所述从所述可用的多条路径中选择目标可用路径的操作时,具体用于从所述可用的多条路径的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。