Posted by : Unknown 15 September 2014




Local preference một chỉ số cho biết những con đường được ưu tiên thoát khỏi AS để tới một mạng nhất định, và nó là bước lựa chọn thứ 2 trong 13 bước chọn tuyến đường trong BGP. Một đường với local preference cao hơn sẽ được ưu tiên nhiều hơn. Giá trị mặc ​​định cho local preference là 100.

Không giống như các thuộc tính weight - chỉ thích hợp đến local router, local preference một thuộc tính được trao đổi giữa các router trong cùng một AS.

Local preference  được thiết lập thông qua lệnh bgp default localpreference hoặc với routemaps như ví dụ sau:

Lệnh bgp default localpreference sẽ thiết lập local preference trên các bản cập nhật gửi đi của router đến các peer trong cùng một AS. Trong sơ đồ trên, AS256 được nhận cập nhật về 170.10.0.0 từ hai đường khác nhau. Local preference sẽ giúp ta xác định cách thoát khỏi AS 256 để tới được mạng đó. Giả sử RTD là nơi có tuyến đường tốt hơn. Các cấu hình sau đây sẽ thiết lập local preference để cập nhật từ AS300 với giá trị 200 và từ AS100 với giá trị 150.

RTC#
router bgp 256
neighbor 1.1.1.1 remoteas 100
neighbor 128.213.11.2 remoteas 256
bgp default localpreference 150

RTD#
router bgp 256
neighbor 3.3.3.4 remoteas 300
neighbor 128.213.11.1 remoteas 256
bgp default localpreference 200

Trong cấu hình trên RTC sẽ thiết lập local preference của tất cả các bản cập nhật với giá trị 150 và RTD sẽ là 200. Kể từ khi local preference được trao đổi với AS256, cả RTC và RTD sẽ nhận ra mạng 170.10.0.0 có local preference cao hơn khi đến từ AS300 hơn là khi đến từ AS100. Tất cả lưu lượng trong AS256 gửi đến địa chỉ đó sẽ được gửi qua RTD như là một router biên.

Việc sử dụng route maps sẽ linh hoạt hơn. Trong ví dụ trên, tất cả các bản cập nhật nhận được bởi RTD sẽ được gắn tag với local preference 200 khi chúng tới RTD. Điều này có nghĩa rằng bản cập nhật từ AS34 cũng sẽ được gắn tag với  local preference là 200. Điều này có thể không cần thiết. Đây là lý do tại sao chúng ta có thể sử dụng  route maps để xác định cụ thể những tuyến đường cần được cập nhật với giá trị local preference xác định, cụ thể như hình dưới đây:

RTD#
router bgp 256
neighbor 3.3.3.4 remoteas 300
neighbor 3.3.3.4 routemap setlocalin in
neighbor 128.213.11.1 remoteas 256
....
ip aspath accesslist 7 permit ^300$
...
routemap setlocalin permit 10
match aspath 7
set localpreference 400
routemap setlocalin permit 20
set localpreference 150
Với cấu hình này, bất kỳ bản cập nhật từ AS300 sẽ được thiết lập với một giá trị  local preference là 200. Bất kỳ bản cập nhật khác như từ AS34 sẽ được thiết lập với giá trị là 150.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Kiến thức tổng quan - Vòng Đá 5A - Powered by Blogger - Designed by SnowBlack -