3 路由反射器技术
BRFT全国骨干网作为一个电信级的骨干网络平台,并且考虑到未来网络拓扑结构的扩展及复杂化,在IBGP 设计上采用了路由反射器技术(Route Reflector)。由于BGP协议规定运行IBGP协议的路由器必须作全连接(full mesh),这样就会有一个问题,当一个自治系统内运行内部边界网关协议的路由器达到一定数量时,根据n(n-1)/2的算法,IBGP的连接也随之成倍增加,从而大大降低了网络运行的稳定性,当网络发生震荡时,网络拓扑的收敛时间也会随之延长,这往往是我们不愿看到的也是不应出现的问题。
在这种情况下,路由反射器是解决问题的利器,在路由反射技术(图3)的设计中,我们可以指定一定数量的路由器作为客户端与路由反射器组成一个簇(Cluster),BGP 路由同步信息通过路由反射器发送给所有客户端路由器及非客户端路由器,而当一台客户端路由器学习到新的路由信息时仅需传送给和它同属于同一个簇的路由反射器而不需要发送给其他路由器,包括同属于一个簇的其他客户端路由器或是不属于本簇的非客户端路由器。由此我们可以看出,通过路由反射技术的实施,自治域内的IBGP连接数量会大大减少,从而减轻了网络负担。
因此我们可以看出路由反射技术在BGP设计中起到了非常重要的作用。在BRFT网络(图4)中,我们将四个核心节点定义为路由反射器,每两个核心节点互为备份,与同这两个核心节点做双轨连接的每个骨干节点组成一个簇(Cluster)。该网络设计大大简化了IBGP逻辑连接的数量及复杂性,同时提供了很高的可靠性。
4 BGP设计
我们知道,没有规划策略的BGP设计是不完整的设计。BRFT全国骨干网在BGP设计上进行了全面的规划,通过有效的利用BGP的各种属性,并设计规划了实用的路由策略对网络进行了更好的优化。通过对路由策略进行控制可以控制数据流在AS之间的流动方向,对于保护网络安全,合理运用网络资源等都具有重要的意义。在路由策略控制中,主要利用A S_PATH,Local_Preference,MED(MULTI_EXIT_DISC)等属性对流量进行控制。例如AS-PATH属性可以对数据进行按AS的过滤,通过对AS-Path表长度的控制(如加入哑AS号)可以控制数据走哪条路径(在其他条件相同的情况下,BGP优先选择AS-Path长度小的路由)。通过控制入境(inbound)路由信息的Loca1-Preference属性可以控制数据流的出境(outbound)路径。通过控制出境路由的MED属性可以控制数据流的入境路径。通过合理设置这些属性可以达到负载平衡和路由对称的功能。
BGP属性不同,优先权也不同,其中Loca1-Preference属性的优先权就高于MED(MULTI-EX-IT-DISC)属性,当两个属性同时应用于路由策略中时,路由策略会执行Loca1-Peference属性。
Loca1-Preference属性可以控制业务数据流的出境(outbound)路径。Loca1-Preference属性值高的优先权高,如图5所示。
通过控制出境路由的MED属性可以控制数据流的入境路径。MED属性值低的优先权高,如图6所示。
通过控制BGP属性,生成路由策略,路由协议调用相应的路由策略进行输出输入的控制,从而达到控制过滤网络路径及网络流量的目的,如图7所示。
图5、6、7
现在,BRFT全国骨干网已经在北京建立了POP点与其他电信级ISP运行商建立了EBGP连接,得到了高带宽的Internet出口,并计划在上海市也建立同样的POP点,使得BRFT网络数据平台能够提供高带宽的Internet接入服务及高速的网络互连。
通过以上对BRFT全国骨干网BGP协议规划设计的全面介绍,我们可以看到,BRFT全国骨干网是本着高可靠性、高性能、高可扩展性的原则设计与实施的。我们相信对该网络的成功的设计实施会对将来的网络业务发展及网络的扩展起着不可替代的重要作用。(未完待续)
摘自《中国CATV》