- EBGP peers
- Client peers
- Non-client peers
- Routes học từ EBGP peer có thể gửi sang EBGP peer, clients, và non-client
- Routes học từ client peer có thể gửi EBGP peer, và other client peer và non-clients.
- Routes học từ non-client peers có thể gửi sang EBGP peer, và client peer
Route reflector
định nghĩa ra 3 peer:
EBGP peers neighbor với AS
khác, bao gồm cả sub-AS trong confederation
Client
peer là neigbhor iBGP có route-reflector-client trong config.
Peer
còn lại.
Routing adervise
gửi tới route reflector tuân thủ theo 3 nguyên tắc:
- Khi cấu hình
route-reflector routes sẽ được gán thêm
attribute "Cluster-id". Đặc điểm hoạt động của cluster-id giông với
router-id. Mac dinh Cluster-id chính là giá trị Router-id của RR. Neu:
+ Originator
ID matches their own local router-id -> discarded
+ Cluster List includes its own Cluster-ID -> discarded
R4#conf t
R4(config)#router
bgp Y
R4(config-router)#bgp
cluster-id x.x.x.x
-> cluster-id
co gia tri local
|
=> Dùng để phá luật adver route trong iBGP
Cho topology:
Thiết lập eBGP R2 vs
R1 và R4
Thiết lập iBGP R2 vs
R3, R3 vs R4 và R6, R5vs R7
R1 advertise
8.8.8.0/24 vào BGP
Show ip bgp R2, R3, R4 ta duoc:
Rx#show ip bgp
BGP table version is
2, local router ID is 2.2.2.2
Status codes: s
suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i -
IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 8.8.8.0/24 10.1.12.1 0 0 100 i
R2#
R3 hoc mang
8.8.8.0/24 tu R2 vi R2 cau hinh eBGP vs R1
R5, R6, R7 khong co mang
8.8.8.0/24 vi R3 học 8.8.8.0/ từ R2 qua
iBGP nên nó sẽ không adver trong iBGP
Để modify trường hợp
trên. Ta cấu hình Route reflector:
+ R3 : RR
+ R2 client
+ R5, R6, R7
non-client
Cấu hình R3:
R3(config)#router
bgp 200
R3(config-router)#nei
2.2.2.2 route-reflector-client
Theo luật 2 :
- Routes học từ client peer có thể gửi EBGP peer, và other client peer và non-clients.
=> R6 và R5 nhận
được advertise 8.8.8.0/24 từ R3
Rx#show ip bgp
BGP table version is
2, local router ID is 5.5.5.5
Status codes: s
suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i -
IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*>i8.8.8.0/24 10.1.12.1
0 100 0 100 i
route 8.8.8.0/24 được adver qua iBGP nên
trường next-hop không đổi.
Rule:
- When a packet is
passed between iBGP peers, NO next-hop processing is done, unless
confederations are used.
- When a packet is
passed between eBGP peers, the next-hop field is modified to the IP address of
the sending eBGP router's interface
Ta co the modify
truong hop nay bang cach:
#route-map
{name}
#set
ip next-hop {ip} - #router bgp {asn}
#neighbor
{ip} route-map {name} {in|out}
Or
#neighbor
{ip} next-hop-self
No comments:
Post a Comment