一种实现交换机负荷分担的方法及交换机技术

技术编号:5189089 阅读:324 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现交换机负荷分担的方法及交换机,此方法包括:为网段路由配置多个下一跳IP后,判断已配置的各下一跳IP是否具有物理出接口,将具有物理出接口的下一跳IP直接下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。本发明专利技术在配置下一跳IP后,事先判断各下一跳IP是否具有出接口,将有出接口的下一跳IP下发到交换控制芯片的负荷分担表项,形成有效的流量分担,将不具有出接口的下一跳IP暂时缓存不下发交换控制芯片的负荷分担表项,待获得此下一跳IP的出接口信息后再下发到交换控制芯片的负荷分担表项;最大限度地利用了设备现有资源。

【技术实现步骤摘要】

本专利技术涉及通信领域中的交换机负荷分担技术,尤其涉及一种实现交换机负荷分 担的方法及交换机。
技术介绍
交换机不同于路由器,在转发数据之前必须获取整个路由的信息才能正确地将报 文转发,如果路由出接口信息不全或者没有获取到下一跳信息,则交换控制芯片将报文临 时转发到线卡,由线卡触发软转发,或者直接丢弃。现有技术中根据配置的静态路由的下一跳进行负荷分担的方法是为某一个网段 的路由配置多个下一跳,将这些下一跳构成一个负荷分担组。当路由设备收到访问这个网 段的某个IP地址的报文时,查询路由信息,根据预先配置的负荷分担策略,确定报文的下 一跳的出接口。现有技术中存在的问题是用户配置的某些下一跳IP在实际的网络环境中可能不 存在或者路由设备还没有学习到其对应的物理出接口信息。这些下一跳对交换控制芯片来 说具有无效的出接口,导致直接丢弃会造成转发丢包,如果将报文转至线卡则会大大增加 线卡的负担,影响报文转发效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种实现交换机负荷分担的方法及交换机,提 高交换控制芯片的利用率。为了解决上述技术问题,本专利技术提供了一种实现交换机负荷分担的方法,包括为 网段路由配置多个下一跳IP后,判断已配置的各下一跳IP是否具有物理出接口,将具有物 理出接口的下一跳IP直接下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流 量的负荷分担。进一步地,上述方法还可以具有以下特点判断已配置的各下一跳IP是否具有物理出接口后,在部分下一跳IP不具有物理出接 口时,将不具有物理出接口的下一跳IP缓存,在交换机获得此不具有物理出接口的下一跳 IP的物理出接口信息后,将此下一跳IP以及对应的新获得的物理出接口信息下发至交换 控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。进一步地,上述方法还可以具有以下特点将不具有物理出接口的下一跳IP缓存至数据库,待交换机获得此不具有物理出接口 的下一跳IP的物理出接口信息后,从数据库中删除相应的下一跳IP。进一步地,上述方法还可以具有以下特点判断已配置的各下一跳IP是否具有物理出接口后,在各下一跳IP均不具有物理出接 口时,将各下一跳IP设置为指向线卡,由线卡处理指向此下一跳IP的路由数据。进一步地,上述方法还可以具有以下特点交换机获得不具有物理出接口的下一跳IP的物理出接口信息后,并且判断此下一跳 IP已设置为指向线卡时,取消指向线卡的设置,并将此下一跳IP以及对应的新获得的物 理出接口信息下发至交换控制芯片维护的芯片负荷分担表项,用于进行数据流量的负荷分 担。进一步地,上述方法还可以具有以下特点判断已配置的各下一跳IP是否具有物理出接口时,采用以下方式之一查询主机路由 表中下一跳IP是否具有物理出接口 ;查询用户的静态配置中是否为下一跳IP是否具有物 理出接口 ;从报文流中学习下一跳IP的物理出接口。为了解决上述技术问题,本专利技术提供了一种实现交换机负荷分担的交换机;所述 交换机,用于为网段路由配置多个下一跳IP后,判断已配置的各下一跳IP是否具有物理出 接口,将具有物理出接口的下一跳IP直接下发至交换控制芯片维护的芯片负荷分担表项 用于进行数据流量的负荷分担。进一步地,上述交换机还可以具有以下特点所述交换机,还用于判断已配置的各下一跳IP是否具有物理出接口后,在部分下一跳 IP不具有物理出接口时,将不具有物理出接口的下一跳IP缓存,在交换机获得此不具有物 理出接口的下一跳IP的物理出接口信息后,将此下一跳IP以及对应的新获得的物理出接 口信息下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。进一步地,上述交换机还可以具有以下特点所述交换机,还用于判断已配置的各下一跳IP是否具有物理出接口后,在各下一跳IP 均不具有物理出接口时,将各下一跳IP设置为指向线卡,由线卡处理指向此下一跳IP的路 由数据。进一步地,上述交换机还可以具有以下特点所述交换机,还用于获得不具有物理出接口的下一跳IP的物理出接口信息后,并且判 断此下一跳IP已设置为指向线卡时,取消指向线卡的设置,并将此下一跳IP以及对应的新 获得的物理出接口信息下发至交换控制芯片维护的芯片负荷分担表项,用于进行数据流量 的负荷分担。本专利技术在配置下一跳IP后,事先判断各下一跳IP是否具有出接口,将有出接口的 下一跳IP下发到交换控制芯片的负荷分担表项,形成有效的流量分担,将不具有出接口的 下一跳IP暂时缓存不下发交换控制芯片的负荷分担表项,待获得此下一跳IP的出接口信 息后再下发到交换控制芯片的负荷分担表项;最大限度地利用了设备现有资源,不必等所 有下一跳都有出接口的时候才下发交换控制芯片;已设置转向线卡的下一跳IP,在获得此 下一跳IP的出接口信息后,取消指向线卡的设置,节省处理流程。附图说明图1是实施例中实现交换机负荷分担的方法流程图。 具体实施例方式如图1所示,实现交换机负荷分担的方法包括 步骤101,为网段路由配置多个下一跳IP。为同一网段路由配置的下一跳IP组成一个负荷分担组。步骤102,判断已配置的各下一跳IP是否具有物理出接口。判断已配置的各下一跳IP是否具有物理出接口时,采用以下方式之一查询主机路由表中下一跳IP是否具有物理出接口 ;查询用户的静态配置中是否为下 一跳IP是否具有物理出接口 ;从报文流中学习下一跳IP的物理出接口。步骤103,配置的各下一跳IP部分具有物理出接口时,将具有物理出接口的下一 跳IP直接下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。此步骤中,判断已配置的各下一跳IP是否具有物理出接口后,在部分下一跳IP不 具有物理出接口时,将不具有物理出接口的下一跳IP缓存,在交换机获得此不具有物理出 接口的下一跳IP的物理出接口信息后,将此下一跳IP以及对应的新获得的物理出接口信 息下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。具体的,将不具有物理出接口的下一跳IP缓存至数据库,待交换机获得此不具有 物理出接口的下一跳IP的物理出接口信息后,从数据库中删除相应的下一跳IP。上述方法中还包括步骤104,判断已配置的各下一跳IP是否具有物理出接口后, 在各下一跳IP均不具有物理出接口时,将各下一跳IP设置为指向线卡,由线卡处理指向此 下一跳IP的路由数据。在上述方法103和104步骤后,交换机获得不具有物理出接口的下一跳IP的物理 出接口信息后,并且判断此下一跳IP已设置为指向线卡时,取消指向线卡的设置,并将此 下一跳IP以及对应的新获得的物理出接口信息下发至交换控制芯片维护的芯片负荷分担 表项,用于进行数据流量的负荷分担。本专利技术中还提供了一种实现交换机负荷分担的交换机,可以实现上述方法中描述 的操作及功能,此处不再重复描述。下面通过具体实施例对本专利技术进一步的详细描述 实现交换机负荷分担的方法包括步骤201,用户通过命令行为一网段路由配置n个(n>l)下一跳IP,交换机此n个下一 条IP形成一个负荷分担组的数据下发到交换机芯片驱动层(引处是指处理驱动消息的模 块)。步骤202,查询每一个下一跳IP的物理出接口信息。具体的,在Ipv4协议中查询地址解析协议(Address Resolution Pr本文档来自技高网...

【技术保护点】
一种实现交换机负荷分担的方法,其特征在于,为网段路由配置多个下一跳IP后,判断已配置的各下一跳IP是否具有物理出接口,将具有物理出接口的下一跳IP直接下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。

【技术特征摘要】
一种实现交换机负荷分担的方法,其特征在于,为网段路由配置多个下一跳IP后,判断已配置的各下一跳IP是否具有物理出接口,将具有物理出接口的下一跳IP直接下发至交换控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。2.如权利要求1所述的方法,其特征在于,判断已配置的各下一跳IP是否具有物理出接口后,在部分下一跳IP不具有物理出接 口时,将不具有物理出接口的下一跳IP缓存,在交换机获得此不具有物理出接口的下一跳 IP的物理出接口信息后,将此下一跳IP以及对应的新获得的物理出接口信息下发至交换 控制芯片维护的芯片负荷分担表项用于进行数据流量的负荷分担。3.如权利要求2所述的方法,其特征在于,将不具有物理出接口的下一跳IP缓存至数据库,待交换机获得此不具有物理出接口 的下一跳IP的物理出接口信息后,从数据库中删除相应的下一跳IP。4.如权利要求1所述的方法,其特征在于,判断已配置的各下一跳IP是否具有物理出接口后,在各下一跳IP均不具有物理出接 口时,将各下一跳IP设置为指向线卡,由线卡处理指向此下一跳IP的路由数据。5.如权利要求4所述的方法,其特征在于,交机获得不具有物理出接口的下一跳IP的物理出接口信息后,并且判断此下一跳IP 已设置为指向线卡时,取消指向线卡的设置,并将此下一跳IP以及对应的新获得的物理出 接口信息下发至交换控制芯片维护的芯片负荷分担表项,用于进行数据流量的负荷分担。6.如权利要求1所述的方法,其特征在于,判断已配置的各下一跳IP是否具有物理...

【专利技术属性】
技术研发人员:姜海滨
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1