路由控制单域好或者多域好?
对区域核心和总部核心之间路由控制,有单域和多域之分。
就单域来说,对总部和区域属于同一个自治域情况,需要根据不同的业务网段路由,设置不同的本地优先级。为了有效地辨认不同业务网段,需要通过BGP标记属性来辨别,而非具体网段路由。因此在地区公司将路由引入到BGP时,同时设置社区属性,不同的社区属性表示不同的业务网段。
就多域来说,总部核心路由器和区域核心路由器之间属于等值的外部BGP,本地优先级属性值不会传给等值的外部BGP,但社区值回传递到相邻AS,因此总部到区域的下行路由,可以根据不同的社区属性在总部AS内设置不同本地优先级,以此来到达控制路由的目的。
单域或多域BGP实现流量控制方案各有所长。单域实行运维比较简单,但路由策略控制需要RR逐级改变下一跳,相对多域显得比较复杂,因此合适于网络范围不是很大,路由策略要求不多场合。多域方案控制灵活方便,扩大性强,但运维略显复杂,因此合适在网络范围很大,策略要求较多的场合。
路由策略具体实现方案,根据具体情况而定,没有严格的方案,最合适的是最好的。另外,除采取BGP策略外,还可以结合IGP来实现,IGP负责BGP下一跳回环地址可达,如果广域网带宽等值,并且不严格要求路由走向的条件下,可以通过IGP选路来自动实现流量负载分担。