【技术实现步骤摘要】
一种路由表优化方法、控制器以及路由器
[0001]本申请实施例涉及数据处理领域,尤其涉及一种路由表优化方法、控制器以及路由器。
技术介绍
[0002]开放式最短路径优先协议(Open Shortest Path First,OSPF)是以互联网工程任务组为支持庞大的异构网络开发的一种链路状态的内部网关协议。OSPF网络中任意一个路由器的链路状态通告(Link Status Advertisement,LSA)要发给该网络中的除该路由器以外的所有设备。
[0003]在OSPF网络中,路由器具有路由聚合的特性,例如区域边界路由器(area border router,ABR)可以将要通过LSA发布的路由信息中满足聚合条件的目的子网地址进行聚合。ABR需要对外发送的LSA中包括多个满足预设聚合条件的目的子网地址时,该ABR就可以将这些目的子网地址聚合成一个聚合目的子网地址。聚合之后,ABR向其它区域的路由器发送LSA时,ABR就可以向其它区域的路由器发送用聚合目的子网地址代替对应地多个目的子网地址的LSA,收到该LSA的路由器根据该LSA创建一条包括聚合目的子网地址的表项。从而减少要创建的表项,提高设备的性能。
[0004]该路由聚合特性只适用于单个设备在创建路由表表项之前将多个目的子网地址聚合成一个聚合目的子网地址,聚合效果较差。
技术实现思路
[0005]本申请实施例提供了一种路由表优化方法、控制器以及路由器,用以减小路由器的路由表的表项数量,提升路由器的转发性能。
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种路由表优化方法,其特征在于,所述方法包括:控制器获取所述控制器所管理的多个路由器的路由表,其中,每个路由表包括多个表项,每个表项包括目的子网地址和出端口;所述控制器根据所述多个路由器的路由表确定满足聚合条件的多个目的子网地址,所述多个目的子网地址同属于至少一个路由表且在所属路由表中对应的出端口相同;所述控制器将所述多个目的子网地址聚合为一个聚合目的子网地址,其中,所述多个目的子网地址所指示的网段属于所述聚合目的子网地址所指示的网段;所述控制器向至少一个目标路由器发送路由表更新消息,所述路由表更新消息包括所述聚合目的子网地址,所述目标路由器为路由表中包括所述多个目的子网地址的路由器,所述聚合目的子网地址用于所述目标路由器将所述多个目的子网地址所在的表项替换为一条包含所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项。2.根据权利要求1所述的方法,其特征在于,所述多个目的子网地址均属于第一网段,且所述多个路由器的路由表中不存在属于所述第一网段的其它目的子网地址;所述第一网段为所述聚合目的子网地址所指示的网段。3.根据权利要求1或2所述的方法,其特征在于,所述多个路由器中除所述目标路由器以外的其它路由器的路由表中均不包括所述多个目的子网地址中的任一地址。4.根据权利要求1至3任一项所述的方法,其特征在于,所述路由表更新消息还包括所述多个目的子网地址。5.一种路由表优化方法,其特征在于,所述方法包括:路由器向控制器发送路由表,所述路由表包括多个表项,每个表项包括目的子网地址和出端口;所述路由器接收所述控制器发送的路由表更新消息,所述路由表更新消息包括聚合目的子网地址;所述路由器将所述聚合目的子网地址对应的多个目的子网地址所在的表项替换为包括所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项。6.根据权利要求5所述的方法,其特征在于,所述路由表更新消息还包括所述多个目的子网地址,所述路由器将所述聚合目的子网地址对应的多个目的子网地址所在的表项替换为包括所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项,包括:所述路由器将所述路由表更新消息中的所述多个目的子网地址所在的表项替换为包括所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项。7.根据权利要求5所述的方法,其特征在于,所述路由器将所述聚合目的子网地址对应的多个目的子网地址所在的表项替换为包括所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项之前还包括:所述路由器根据所述聚合目的子网地址确定所述路由表中属于所述聚合目的子网地址所指示的网段的多个目的子网地址。8.一种路由表优化方法,其特征在于,所述方法包括:路由器根据所述路由器中的路由表确定满足聚合条件的多个目的子网地址,所述路由表包括多个表项,每个表项包括目的子网地址和出端口,所述多个目的子网地址对应的出端口相同;
所述路由器将所述多个目的子网地址聚合为一个聚合目的子网地址,其中,所述多个目的子网地址所指示的网段属于所述聚合目的子网地址所指示的网段;所述路由器将所述聚合目的子网地址对应的多个目的子网地址所在的表项替换为包括所述聚合目的子网地址和所述多个目的子网地址对应的出端口的表项。9.根据权利要求8所述的方法,其特征在于,所述多个目的子网地址均属于第一网段,且所述路由器的路由表中不存在属于所述第一网段的其它目的子网地址;所述第一网段为所述聚合目的子网地址所指示的网段。10.一种控制器,其特征在于,所述控制器包括:获取单元,用于获取所述控制器所管理的多个路由器的路由表,其中,每个路由表包括多个表项,每个表项包括目的子网地址和出端口;确定单元,用于根据所述多个路由器的路由表确定满足聚合条件的多个目的子网地址,所述多个目的子网地址同属于至少一个路由表且在所属路由表中对应的出端口相同;聚合单元,用于将所述多个目的子网地址聚合为一个聚合目的子网地址,其中,所述多个目的子网地址所指示的网段属于所述聚合目的子网地址所指示的网段;发送单元,用于向所述多个路由器中的每个目标路由器发送所述聚合目的子网地址,所述目标路由器为包括所述多个目的子网地址的路由表...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。