Làm cách nào để kiểm tra xem tôi có nhận được MED không?


11

Tôi có một phiên BGP với một nhà cung cấp dịch vụ vận chuyển ở hai thành phố khác nhau. Chúng tôi đều sử dụng cùng một AS tại cả hai địa điểm. Tôi hy vọng họ sẽ gửi cho tôi MED để tôi sử dụng để định tuyến các quyết định về lưu lượng truy cập đi. (ví dụ: để tôi có thể gửi lưu lượng đến bộ định tuyến gần điểm đến nhất của mình, các khách hàng khác trong cùng thành phố)

Làm cách nào tôi có thể xác minh rằng tôi thực sự nhận được những MED đó?

Tôi có XMR của thổ cẩm.

Nếu tôi làm một show ip bgp routes, tôi thấy như sau:

Total number of BGP Routes: 445744
Status A:AGGREGATE B:BEST b:NOT-INSTALLED-BEST C:CONFED_EBGP D:DAMPED
       E:EBGP H:HISTORY I:IBGP L:LOCAL M:MULTIPATH m:NOT-INSTALLED-MULTIPATH
       S:SUPPRESSED F:FILTERED s:STALE
       Prefix             Next Hop        MED        LocPrf     Weight Status
2      1.0.0.0/24         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 15169
3      1.0.4.0/22         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 3549 6939 6939 7545 56203

Duyệt qua một vài trang của đầu ra, MED luôn hiển thị 0. Tôi không muốn kiểm tra thủ công tất cả 1/2 triệu tuyến.

Câu trả lời:


7

Xóa câu trả lời trước khi tôi hiểu nhầm câu hỏi và câu trả lời trước đó của tôi thực sự không chính xác - MED được trao đổi giữa các ASN ngang hàng nhưng không được truyền bá ngoài điều đó (có nghĩa là nó sẽ không truyền AS để truyền sang AS khác). Tuy nhiên, đây vẫn là một thuộc tính tùy chọn, do đó không bắt buộc phải triển khai MED giữa các loa eBGP / iBGP. MED thường chỉ được đánh giá trong quy trình chọn đường dẫn tốt nhất nếu có nhiều đường dẫn đến từ cùng một AS (có liên quan trong kịch bản của bạn).

Nếu bạn có cùng một nhà cung cấp ở cả hai địa điểm, có khả năng họ sẽ đặt MED trên tất cả các tiền tố thay vì một tập hợp con và nếu bạn không thấy điều đó trong đầu ra của mình thì có khả năng là họ sẽ không gửi bạn của MED Tuy nhiên, cũng có khả năng họ chỉ đặt MED trên các tổng hợp mà nhà cung cấp thực sự sở hữu chứ không phải tiền tố ngang hàng / khách hàng. Điều này không có nghĩa là bạn không thể tự đặt MED là một phần của chính sách gửi đến để các bộ định tuyến iBGP của bạn chú ý đến. Cũng xem xét việc gửi MED đến nhà cung cấp của bạn để buộc họ thực hiện định tuyến khoai tây lạnh về phía bạn.

Chỉnh sửa: để bao gồm thông tin tốt và có liên quan của @ MikePennington và tùy thuộc vào thiết kế của bạn, IGP của bạn cũng sẽ giải quyết vấn đề này cho bạn mà không cần phải lo lắng về việc đặt giá trị MED hoặc LP.

Để trả lời câu hỏi của bạn, bạn có thể tạo bản đồ lộ trình với mệnh đề khớp khớp với giá trị MED đã cho và sau đó thực hiện show ip bgp routes route-map [route-map-name]. Đối với điều này, tôi muốn giới thiệu một cái gì đó như:

route-map ONLY-MED deny 10
    match metric 0
route-map ONLY-MED permit 20

# show ip bgp routes route-map ONLY-MED

Điều này sẽ cho bạn thấy tất cả các tiền tố không có MED là 0.


Hiểu biết của tôi là nó được liên lạc giữa các nước láng giềng AS, nhưng không vượt ra ngoài các nước láng giềng.
zevlag

3
FYI cho OP, BGP tự động coi số liệu IGP cho BGP next-hop như một phần của quy trình chọn đường dẫn, miễn là các đường dẫn BGP ứng cử viên được gắn ... vì vậy có thể không cần phải có MED / local-pref có thể phân biệt với số liệu IGP
Mike Pennington

Tôi có thể dễ dàng đặt MED / LocalPref bên mình nếu cần, nhưng tôi không muốn. Tôi thực sự muốn nhận MED từ nhà cung cấp dịch vụ vận chuyển của mình. POP A là 500 dặm từ POP B, và tôi ngồi ngay ở giữa, với 10 GigE cho cả hai, điều này làm cho tất cả mọi thứ bằng cho đến khi tôi nhận được xuống để Bước 14: thích con đường mà đến từ địa chỉ BGP4 hàng xóm thấp nhất brocade.com / lượt tải / tài liệu / html_product_manuals /
Lỗi

@zevlag, tôi đang nói về Bước 9 trong quy trình chọn đường của thổ cẩm ; do đó, nó không yêu cầu bạn phải thiết lập MED / local-pref nếu chi phí IGP của bạn cho các bước nhảy tiếp theo không giống nhau giữa các POP được đề cập
Mike Pennington

@zevlag - bạn đã đúng và tôi đã chỉnh sửa câu trả lời của mình. Xin lỗi vì điều đó. Kiểm tra câu trả lời sửa đổi của tôi để biết giải pháp cho vấn đề của bạn: lọc các tiền tố không có bộ MED.
John Jensen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.