负荷分担(Load Balance)是移动通信网络中常用的一个专业术语,就是指网络设备及业务处理实体之间工作负荷的彼此分担、分享功能。
负荷分担区分不同的层次,有网元级(一个网元通常是一个甚至多个机架,一般称为局点)的负荷分担,就是多个网元彼此共同分担工作负荷(通信领域常使用话务这个词,是因为早期通信行业的主要工作就是提供打电话服务,话务,就是与打电话相关的业务、服务、事务、任务);也有单板级的负荷分担,就是一个网元内具有相同功能的业务单板(一个网元通常由多个不同的功能模块组成,一个或多个功能模块通常具有多块业务单板)彼此共同分担工作负荷。
负载分担指的是网络节点在转发流量时,将负载(流量)分摊到多条链路上进行转发,包括路由负载分担、隧道负载分担和Trunk负载分担。
广泛意义上说,负载分担是指到某个目的地的数据流量通过不同的转发路径到达目的。对于路由负载分担,有两种方案:
方案一:基于等价路由的负载分担,即对于相同的目的网段,配置有多个不同的等价的下一跳,通过配置最大等价路由条数实现负载分担。在实际网络中,该方案一般只在局部链路进行应用,最常见的就是有多条链路互连的两台直联设备之间,但是随着链路捆绑(Trunk)技术的发展,这种方案也逐步被Trunk技术所取代,因为Trunk技术与基于等价路由的负载分担相比,有节省IP地址和便于管理的优势。
方案二:将目的地进行划分,使其中一部分流量通过唯一的链路转发,另外一部分通过其他链路转发,最终完成链路带宽的复用。方案二需要对流量进行观察和分析,准确掌握各类业务流量的分布和发展趋势,方能有效实现“流量均衡”。