BGP ver 3.2 & MPLS ver 2.2正式課程中沒有告訴你的事(BGP RR Groups)
BGP RR Group - 用於BGP RR(Route Reflector)上設定inbound route-targer filter,透過"bgp rr-group"這個指令來設置。這個指令執行跟route-map相同的功能。不過,這個指令是設置於BGP Process之下而且會影響所有的BGP neighbors。同時。另外一個重要的運作細節是在RR上設置的extended community access-list會被當成是outbound filter透過ORF功能傳遞給PE Router。Route-map的input filter無法透過ORF功能來下載。 Route-Partitioning設置步驟如下: 1. 假設CE1-PE1-P1-P2-PE2-CE2這樣的網路架構,我們使用P1, P2當RR,先在P1, P2上設置extended-community access-list
2.設置route-target inbound filter,在RRs上BGP process之下設定"bgp rr-group"指令
以上是所謂的Route Partitioning的設置範例,不過這比較適用於大型ISP為了讓RR的loading減輕所使用的方式,個人不建議在中小型ISP or Enterprise Backbone使用這樣的技巧,因為P1, P2將無法彼此互相支援fail-over的情況…會導致Single-Point-of-Failure。
P1(config)#ip extcommunity-list standard VPNA
P1(config-extcomm-list)#permit rt 1:100
P2(config)ip extcommunity-list standard VPNB
P2(config-extcomm-list)#permit rt 1:200
2.設置route-target inbound filter,在RRs上BGP process之下設定"bgp rr-group"指令
P1(config)#router bgp 1
P1(config-router)#address-family vpnv4
P1(config-router-af)#bgp rr-group VPNA
P2(config)#router bgp 1
P2(config-router)#address-family vpnv4
P2(config-router-af)#bgp rr-group VPNB
以上是所謂的Route Partitioning的設置範例,不過這比較適用於大型ISP為了讓RR的loading減輕所使用的方式,個人不建議在中小型ISP or Enterprise Backbone使用這樣的技巧,因為P1, P2將無法彼此互相支援fail-over的情況…會導致Single-Point-of-Failure。
Comments