Câu trả lời không đơn giản là "có" hoặc "không", nhưng tôi nghĩ về cơ bản sự quan sát của bạn thực sự đúng là "điều này không phải vậy".
Tuy nhiên, để giải quyết vấn đề, SE thích chống lại các câu trả lời hoàn toàn là các liên kết đến các trang khác, vì vậy tôi sẽ sao chép một số nội dung đó ở đây trong trường hợp nguồn một ngày nào đó biến mất hoặc thay đổi.
Thuật toán đường dẫn tốt nhất hoạt động như thế nào
BGP chỉ định đường dẫn hợp lệ đầu tiên là đường dẫn tốt nhất hiện tại. BGP sau đó so sánh đường dẫn tốt nhất với đường dẫn tiếp theo trong danh sách, cho đến khi BGP đến cuối danh sách các đường dẫn hợp lệ. Danh sách này cung cấp các quy tắc được sử dụng để xác định đường dẫn tốt nhất:
1) Thích đường dẫn có TRỌNG LƯỢNG cao nhất.
Lưu ý: WEIGHT là thông số dành riêng cho Cisco. Nó là cục bộ của bộ định tuyến mà nó được cấu hình.
2) Thích đường dẫn có LOCAL_PREF cao nhất.
Lưu ý: Đường dẫn không có LOCAL_PREF được coi là có giá trị được đặt bằng lệnh ưu tiên cục bộ mặc định bgp hoặc có giá trị 100 theo mặc định.
3) Thích đường dẫn có nguồn gốc cục bộ thông qua một tiểu ban BGP mạng hoặc tổng hợp hoặc thông qua phân phối lại từ IGP.
Các đường dẫn cục bộ có nguồn gốc từ các mạng hoặc các lệnh phân phối lại được ưu tiên hơn các tập hợp cục bộ có nguồn gốc từ lệnh tổng hợp địa chỉ.
4) Thích đường dẫn có AS_PATH ngắn nhất.
Lưu ý: Lưu ý các mục này:
Bước này được bỏ qua nếu bạn đã cấu hình lệnh bỏ qua đường dẫn bgp bestpath as-path.
Một AS_SET được tính là 1, bất kể có bao nhiêu AS trong tập hợp.
AS_CONFED_SEQUENCE và AS_CONFED_SET không được bao gồm trong chiều dài AS_PATH.
5) Thích đường dẫn có loại gốc thấp nhất.
Lưu ý: IGP thấp hơn Giao thức cổng ngoài (EGP) và EGP thấp hơn INCOMPLETE.
6) Thích đường dẫn có phân biệt nhiều lối ra thấp nhất (MED).
Lưu ý: Lưu ý các mục này:
Sự so sánh này chỉ xảy ra nếu AS đầu tiên (lân cận) giống nhau trong hai đường dẫn. Bất kỳ AS-liên minh phụ được bỏ qua.
Nói cách khác, MED chỉ được so sánh nếu AS đầu tiên trong AS_SEQUENCE giống nhau cho nhiều đường dẫn. Bất kỳ AS_CONFED_SEQUENCE trước đó đều bị bỏ qua.
Nếu bgp luôn luôn so sánh-med được bật, MED sẽ được so sánh cho tất cả các đường dẫn.
Bạn phải vô hiệu hóa tùy chọn này trên toàn bộ AS. Nếu không, các vòng định tuyến có thể xảy ra.
Nếu bgp bestpath med-confed được bật, MED sẽ được so sánh cho tất cả các đường dẫn chỉ bao gồm AS_CONFED_SEQUENCE.
Những con đường này bắt nguồn trong liên minh địa phương.
MED của các đường dẫn nhận được từ một người hàng xóm có MED là 4.294.967.295 được thay đổi trước khi đưa vào bảng BGP. MED thay đổi thành 4.294.967.294.
Các đường dẫn nhận được không có MED được gán MED bằng 0, trừ khi bạn đã bật bgp bestpath med bị thiếu - như là tồi tệ nhất.
Nếu bạn đã bật bgp bestpath med bị thiếu, tệ nhất, các đường dẫn được gán MED là 4.294.967.294.
Lệnh bgp quyết định-med cũng có thể ảnh hưởng đến bước này.
Tham khảo cách Bộ định tuyến BGP sử dụng Bộ phân biệt đa lối ra để chọn đường dẫn tốt nhất để trình diễn.
7) Thích eBGP hơn các đường dẫn iBGP.
Nếu chọn đường dẫn tốt nhất, hãy đến Bước 9 (đa đường).
Lưu ý: Các đường dẫn có chứa AS_CONFED_SEQUENCE và AS_CONFED_SET là cục bộ của liên minh. Do đó, những đường dẫn này được coi là đường dẫn nội bộ. Không có sự phân biệt giữa Liên minh bên ngoài và Liên minh nội bộ.
8) Thích đường dẫn có chỉ số IGP thấp nhất đến bước nhảy tiếp theo của BGP.
Tiếp tục, ngay cả khi bestpath đã được chọn.
9) Xác định xem có nhiều đường dẫn yêu cầu cài đặt trong bảng định tuyến cho BGP Multipath không.
Tiếp tục, nếu bestpath chưa được chọn.
10) Khi cả hai đường dẫn đều ở bên ngoài, hãy chọn đường dẫn được nhận trước tiên (đường dẫn cũ nhất).
Bước này giảm thiểu tối đa lộ trình vì một đường dẫn mới hơn không thay thế đường dẫn cũ hơn, ngay cả khi đường dẫn mới hơn sẽ là tuyến đường ưa thích dựa trên các tiêu chí quyết định tiếp theo (Bước 11, 12 và 13).
Bỏ qua bước này nếu bất kỳ mục nào trong số này là đúng:
Bạn đã kích hoạt lệnh so sánh đường dẫn tốt nhất bgp.
Lưu ý: Phần mềm Cisco IOS phát hành 12.0.11S, 12.0.11SC, 12.0.11S3, 12.1.3, 12.1.3AA, 12.1.3.T và 12.1.3.E đã giới thiệu lệnh này.
ID bộ định tuyến giống nhau cho nhiều đường dẫn vì các tuyến được nhận từ cùng một bộ định tuyến.
Không có con đường tốt nhất hiện tại.
Đường dẫn tốt nhất hiện tại có thể bị mất khi, ví dụ, hàng xóm cung cấp đường dẫn đi xuống.
11) Thích tuyến đường đến từ bộ định tuyến BGP có ID bộ định tuyến thấp nhất.
ID bộ định tuyến là địa chỉ IP cao nhất trên bộ định tuyến, với ưu tiên dành cho địa chỉ loopback. Ngoài ra, bạn có thể sử dụng lệnh bgp router-id để đặt thủ công ID bộ định tuyến.
Lưu ý: Nếu một đường dẫn chứa các thuộc tính phản xạ tuyến (RR), ID người khởi tạo được thay thế cho ID bộ định tuyến trong quy trình chọn đường dẫn.
12) Nếu ID người khởi tạo hoặc ID bộ định tuyến giống nhau cho nhiều đường dẫn, hãy thích đường dẫn có độ dài danh sách cụm tối thiểu.
Điều này chỉ hiện diện trong môi trường BGP RR. Nó cho phép khách hàng ngang hàng với RR hoặc khách hàng trong các cụm khác. Trong trường hợp này, khách hàng phải biết thuộc tính BGP dành riêng cho RR.
13) Thích đường dẫn đến từ địa chỉ hàng xóm thấp nhất.
Địa chỉ này là địa chỉ IP được sử dụng trong cấu hình lân cận BGP. Địa chỉ tương ứng với thiết bị ngang hàng từ xa được sử dụng trong kết nối TCP với bộ định tuyến cục bộ.
Điều đó nói rằng, tuy nhiên, tôi có thể sai. Tôi đúng hơn là một người mới trong lĩnh vực này.