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:
- Weight: bằng nhau
- Local prefer: bằng nhau
- Perfer the path was locally..: bằng nhau
- AS-path: R3 vs R6 bằng nhau (tới đây bỏ qua xét R4)
- Origin type : bằng nhau
- Med: bằng nhau
- Prefer eBGP over iBGP: R3 vs R6 cùng AS = 200
- Prefer with lowes IGP metric to BGP next-hop : bằng nhau
- Không xét ở đây.
- The path are external: cùng học iBGP
- 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