The present application provides a forwarding table generating method and device. In this application, the polymerization equipment through the release contains the discrete routing message subnet aggregation subnet based on the determined, can make the decision according to equipment to generate a new forwarding table, and use the new forwarding table, network traffic guidance division sub network normal forwarding, in order to effectively avoid the two sub network with a subnet in the network in the presence of discrete, non optimal path transmission and routing loop problems such as network traffic, discrete sub network packet losses and flow.
【技术实现步骤摘要】
一种转发表生成方法及装置
本申请涉及网络通信
,尤其涉及一种转发表生成方法及装置。
技术介绍
在IP(InternetProtocol,网络互连协议)资源日益短缺导致子网划分更加精细的背景下,路由聚合应运而生。比如在如图1所示的应用场景中,第一路由设备将一级子网拆分成一系列二级子网,而在进行路由发布时,第一路由设备仅向第二路由设备发布上述一级子网的路由消息,而不是尽数发布拆分所产生的二级子网的路由消息,第一路由设备所表现出的这一行为就叫做路由聚合。应用路由聚合在网络中发布路由消息的方式,不仅可以实现网络中路由设备资源的节省,还可以有效提高转发表项的查找效率,实现流量的快速转发。然而在一些实际的应用场景中,由于网络的不合理规划、网络变迁等原因,一些二级子网可能与其一级子网在网络中分立存在,即这些分立存在的二级子网可能由其它路由设备管理,而在这一条件下,如果第一路由设备向第二路由设备发布了一级子网的路由消息,则很可能导致第二路由设备将匹配这些分立存在的二级子网的网络流量错误地转发至第一路由设备,从而导致丢包、流量的非最优路径传输以及路由环路等问题的产生。其中,为便于区分,将上述第一路由设备定义为聚合设备,一级子网定义为聚合子网;将上述第二路由设备定义为决策设备,一级子网中分立存在的二级子网定义为分立子网,一级子网中非分立存在的二级子网定义为非分立子网。
技术实现思路
有鉴于此,本申请提供一种转发表生成方法及装置,以在二级子网与其一级子网在网络中分立存在时,避免丢包、流量的非最优路径传输以及路由环路等问题的产生。根据本申请第一个实施例的第一方面,提供一种转发表 ...
【技术保护点】
一种转发表生成方法,应用于决策设备,其特征在于,所述方法包括:接收聚合设备发布的路由消息,获取所述路由消息中记录的聚合子网和分立子网;判断本地转发表中是否存在所记录的目标子网为所述分立子网的转发表项;如果不存在,则遍历转发表,依据最长掩码长度匹配原则,确定满足条件的第一转发表项,所述条件为:所记录的目标子网覆盖匹配所述分立子网;判断所述第一转发表项中的目标子网是否为所述聚合子网;如果是,则忽略该确定的转发表项,并继续遍历所述转发表,依据最长掩码长度匹配原则,确定满足所述条件的第二转发表项;判断所述第二转发表项中的目标转发设备,记为标准目标转发设备,是否为所述聚合设备;如果不是所述聚合设备,则在所述转发表中创建分立子网的一条匹配转发表项,所创建的匹配转发表项记录一预设目标子网与标准目标转发设备的对应关系,其中,预设目标子网的掩码长度大于聚合子网的掩码长度。
【技术特征摘要】
1.一种转发表生成方法,应用于决策设备,其特征在于,所述方法包括:接收聚合设备发布的路由消息,获取所述路由消息中记录的聚合子网和分立子网;判断本地转发表中是否存在所记录的目标子网为所述分立子网的转发表项;如果不存在,则遍历转发表,依据最长掩码长度匹配原则,确定满足条件的第一转发表项,所述条件为:所记录的目标子网覆盖匹配所述分立子网;判断所述第一转发表项中的目标子网是否为所述聚合子网;如果是,则忽略该确定的转发表项,并继续遍历所述转发表,依据最长掩码长度匹配原则,确定满足所述条件的第二转发表项;判断所述第二转发表项中的目标转发设备,记为标准目标转发设备,是否为所述聚合设备;如果不是所述聚合设备,则在所述转发表中创建分立子网的一条匹配转发表项,所创建的匹配转发表项记录一预设目标子网与标准目标转发设备的对应关系,其中,预设目标子网的掩码长度大于聚合子网的掩码长度。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果本地转发表中存在所记录的目标子网为所述分立子网的转发表项,则结束本次转发表的生成过程。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述第一转发表项中的目标子网不是所述聚合子网,则结束本次转发表的生成过程。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述第二转发表项中的目标转发设备是所述聚合设备,则结束本次转发表的生成过程。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所获取到的聚合子网创建一条以该聚合子网为目标子网的转发表项。6.一种转发表生成方法,应用于聚合设备,其特征在于,所述方法包括:根据待发布的聚合子网、以及根据待发布的聚合子网所确定的非分立子网确定分立子网;根据所述待发布的聚合子网和确定出的分立子网生成路由消息;发布所生成的路由消息,以使所述决策设备根据该路由消息生成转发表。7.一种转发表生成装置,应用于决策设备,其特征在于,所述装置包括:接收单元...
【专利技术属性】
技术研发人员:王朝,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。