Saturday, April 18, 2015

Step 2 - Local Preferenc (Highest) ( 13 step selection route BGP)

2- Local Preferenc (Highest)
2.1 overview.
+ Giá trị càng cao càng ưu tiên
+ Local preferenc chỉ sử dụng trong 1 AS.
+ có thể áp dụng route-map  theo chiều out hoặc in                      //in trong cùng 1 As hoặc AS theo chiều inbound từ AS khác, out chỉ áp        dụng trong 1 AS)
+ route not match route-map by discard
+ mặc định local-prefer = 100
2.2 command modify:
+ neighbor {ip} [weight]
+ route-map
2.3 Test.

+ R2 thiết lập iBGP với R6, R3
+ R2 thiết lập eBGP với R4

+ Advertise L0: 8.8.8.0/24 trên R6, R4, R3 vào network.

=> R2 học 8.8.8.0/24 qua R3 là best .
Chúng ta đi kiểm tra từng bước sau:
  1. Weight: bằng nhau
  2. Local prefer: bằng nhau
  3. Perfer the path was locally..: bằng nhau
  1. AS-path: R3 vs R6 bằng nhau (tới đây bỏ qua xét R4)
  1. Origin type : bằng nhau
  1. Med: bằng nhau
  2. Prefer eBGP over iBGP: R3 vs R6 cùng AS = 200
  3. Prefer with lowes IGP metric to BGP next-hop : bằng nhau
  1. Không xét ở đây.
  1. The path are external: cùng học iBGP
  2. Lown router-id : BREAK. R3 có giá trị router-id 3.3.3.3 < R6 = 6.6.6.6

- Modify giá trị local preference sao cho R2 chọn R6 như là best path tới 8.8.8.0/24
 có 2 cách:
+ sử dụng bgp default local-preference
+ sử dụng route-map

Cách 1: bgp default local-preference
Command "bgp default local-prefer" được quảng bá ở dạng outgoing only, có nghĩa là router được cấu hình lệnh này sẽ quảng bá local-prefer sang các neighbor.
=> để R2 chọn R6 là next-hop để đến mạng 8.8.8.0/24 thì ta phải điều chỉnh giá trị local-prefer trên R6.
Config R6:
#router bgp 200
  #bgp default local-prefer 200
Cách 2: sử dụng route-map
Khi sử dụng route-map có thể áp dụng theo chiều out hoặc in sao cho tuân thủ theo nguyên tắc giá trị local-prefer chỉ trong AS.
Config R6:
#access-list 1 permit 8.8.8.0/24
#route-map TST permit 10
#math ip address 1
#set local-preference 200
#route-map TST permit 20   // modify route not match route-map will be discard
#router bgp 200
#neighbor 10.1.26.2 route-map TST out
Hoặc config R2 (theo chiều in):

#access-list 1 permit 8.8.8.0/24
#route-map TST permit 10
#math ip address 1
#set local-preference 200
#route-map TST permit 20  
#router bgp 200
#neighbor 10.1.26.6 route-map TST in

- Modify giá trị local preference sao cho R2 chọn R4 như là best path tới 8.8.8.0/24
Config R2 (chỉ áp dụng theo chiều in trên R2, bởi vì local-prefer chỉ có giá trị trong AS)
#access-list 1 permit 8.8.8.0/24
#route-map TST permit 10
#math ip address 1
#set local-preference 200
#route-map TST permit 20  
#router bgp 200
#neighbor 10.1.24.4 route-map TST in
Note: Tương tự như trường hợp modify weight:  chung ta có thể sử dụng match AS-path, attribute thay cho access-list. Tùy vào trường hợp cụ thể để lựa chọn cách sử dụng cho thích hợp, vì mỗi cái có ưu nhược điểm riêng.

No comments:

Post a Comment