组播负载分担
基于组播组的负载分担
基于组播源的负载分担
基于组播源组的负载分担
稳定优先负载分担
基于链路带宽进行负载分担
基于组播组、组播源和组播源组的负载分担都是Hash式负载分担。
基于组播组的负载分担
基于组播组的负载分担策略主要应用在网络中存在大量不同的组播组的场景,如图6-2所示:
组播路由器根据组播组G的不同,经过Hash算法,为每个组播组G从多条等价路由中选取一条合适的路由,作为该组播组G的转发路由,最终达到不同的转发路径上的流量属于不同的组播组集合。
基于组播源的负载分担
基于组播源的负载分担策略主要应用在网络中存在大量不同的组播源的场景,如图6-3所示:
组播路由器根据组播源S的不同,经过Hash算法,为每个组播源S从多条等价路由中选取一条合适的路由,作为该组播源S的转发路由,最终达到不同的转发路径上的流量分属于不同的组播源集合。
基于组播源组的负载分担
基于组播源组的负载分担策略应用在网络中既存在大量不同的组播组,又存在大量不同的组播源的场景,如图6-4所示。
组播路由器根据组播组G和组播源S的不同,经过Hash算法,为每一个组播源组(S,G)从多条等价路由中选取一条合适的路由,作为该组播源组(S,G)的转发路由,最终达到分配到不同的转发路径上的流量分属于不同的组播源组集合。
稳定优先负载分担
该负载分担策略可以应用于上述三种负载分担场景,如图6-2、图6-3和图6-4所示。
在配置稳定优先负载分担的路由器上,对于新的表项加入,会选择最合适的路由,即当前依赖表项最少的路由。在网络拓扑稳定同时表项稳定的情况下,依赖同一个网段的组播源的所有表项会均衡分布在各个等价路由之上。
如果表项退出或者路由权值变化,导致负载不均衡,在配置稳定优先负载分担策略的情况下,不会主动进行均衡调整,但是会通过对后续新的加入选择最合适路由来慢慢“愈合”这种不均衡。
稳定优先负载分担是基于表项进行负载分担,而非基于流量。当存在不转发组播流量的表项时,可能会出现各出接口下的表项个数负载均衡,但各出接口发送的组播流量并不均衡。
基于链路带宽进行负载分担
基于链路带宽进行负载分担策略应用在网络中负载链路带宽不同的场景。
在配置基于链路带宽进行负载分担的组播路由器上,对于新的表项加入,组播路由器会计算每条等价路由的"接口带宽/当前接口表项数量"的值,并选择计算结果最大的路由作为该表项的转发路由。
如果表项退出,将导致负载不均衡,在配置基于链路带宽进行负载分担的情况下,不会主动进行调整。