Các phiên vẫn duy trì, IGP ổn định, vậy mà vài tuyến L2VPN không bao giờ xuất hiện trên hai trong bốn cạnh nhà cung cấp. Kiểu mẫu đó thuộc về vấn đề phản xạ chứ không phải truyền tải, vì một phiên bị hỏng thất bại hoàn toàn trong khi một ranh giới phản xạ dùng lại thất bại có chọn lọc. Vòng vật lý không liên quan; đồ thị phân phối logic là nơi những tuyến đó dừng lại. Việc tìm điểm đó không đòi hỏi dựng lại mặt phẳng điều khiển.

Mất mát có chọn lọc, điều đó thu hẹp tìm kiếm

Bốn cạnh nhà cung cấp trên một vòng vật lý cần sáu phiên logic cho một lưới đầy đủ, vì mỗi bộ định tuyến ghép cặp với ba cái còn lại. Những phiên đó chạy trên truyền tải được định tuyến, nên cáp không nói gì về số lượng lân cận hay cái nào phản xạ. Khi hai cạnh bỏ lỡ một tập tiền tố cụ thể trong khi mọi thứ khác hội tụ, cáp không phải nghi phạm.

Mất mát có chọn lọc chỉ về ngăn vòng lặp, chính sách hoặc hướng quan hệ, nơi một số tuyến vượt ranh giới và số khác bị bỏ dọc đường. Mất mát toàn bộ chỉ về phiên hoặc họ địa chỉ. Quyết định bạn đang xem cái nào trong hai cái đó là bước hữu ích đầu tiên, và chỉ tốn một lệnh.

Phản xạ thực sự thay đổi điều gì

Phản xạ tuyến nới lỏng quy tắc rằng một bộ nói iBGP không được quảng bá lại tuyến học từ bộ nói iBGP khác. RFC 4456 diễn đạt ngoại lệ qua quan hệ giữa bộ nói và nguồn của tuyến, và hướng của quan hệ đó quan trọng hơn hầu hết bản tóm tắt gợi ý. Tuyến học từ khách hàng có thể được phản xạ tới khách hàng khác và tới không phải khách hàng, trong khi tuyến học từ không phải khách hàng chỉ có thể phản xạ tới khách hàng. Hãy đọc sự bất đối xứng hai lần, vì nó giải thích cách thêm một quan hệ khách hàng có thể che giấu lỗi thiết kế: nó mở một đường mà cấu trúc liên kết chưa bao giờ định có.

Thuộc tính CLUSTER_LIST ghi lại lịch sử phản xạ, và một bộ phản xạ tìm thấy ID cụm của chính nó trong danh sách đó phải bỏ qua quảng cáo. Đó là ngăn vòng lặp, và cũng là cơ chế xóa tuyến khi các định danh bị dùng lại do vô tình. ORIGINATOR_ID đóng vai trò tương tự bằng cách nêu tên bộ định tuyến đã quảng bá tuyến đầu tiên.

ID cụm dùng lại là cách các tuyến biến mất

Một mạng nhỏ mời gọi lối tắt: gán cho mỗi bộ định tuyến một ID cụm bằng loopback của nó, sau đó thêm một bộ phản xạ nữa và dùng lại loopback sẵn có vì nó tiện tay. Nếu định danh đó giờ xuất hiện ở hai giai đoạn phản xạ độc lập, giai đoạn thứ hai thấy ID của chính nó trong CLUSTER_LIST và bỏ tuyến đi. Không gì ghi lỗi, vì bỏ đi là phản ứng đúng với một vòng lặp.

Các bộ phản xạ dư thừa phục vụ một cụm là ngoại lệ hợp lệ: chúng chia sẻ một ID có chủ đích để bất kỳ cái nào cũng có thể phục vụ cùng những khách hàng đó. Định danh phải khớp với thiết kế phản xạ chứ không phân biệt tên vỏ máy.

Vẽ đồ thị dự định trước khi chạm vào bất kỳ cấu hình nào: ai tạo tiền tố, quan hệ khách hàng nào cho phép lần phản xạ đầu tiên, bộ phản xạ nào mang nó tới giai đoạn tiếp theo, và khách hàng cuối cùng ngồi ở đâu. Mỗi bước nhảy trong đồ thị đó là nơi một định danh dùng lại, một quan hệ khách hàng thiếu hoặc một bộ lọc chính sách có thể dừng tuyến. Khi đồ thị đã vẽ, một tuyến thiếu có vị trí thay vì một điều bí ẩn.

Chống lại cám dỗ biến mọi hàng xóm thành khách hàng

Cách sửa nhanh cho một tuyến thiếu là biến mọi hàng xóm thành khách hàng của mọi bộ phản xạ. Lan truyền trở lại, và thiết kế ngừng nói với bạn bất cứ điều gì: nó nhân số tuyến mỗi bộ nói mang theo trong khi giấu đi quan hệ nào lẽ ra phải làm việc đó.

Một mạng nhỏ thường cần một trong hai hình dạng. Một lưới iBGP đầy đủ là sáu phiên cho bốn bộ định tuyến không có phản xạ nào, và một cặp bộ phản xạ được chỉ định phục vụ các cạnh còn lại là hình dạng kia. Cả hai đều dễ suy luận hơn một lưới bộ phận nơi mỗi bộ định tuyến phản xạ một chút. Chọn hình dạng theo quy mô và hành vi khi hỏng, không theo sơ đồ cáp.

Kiểm tra họ địa chỉ trước khi đổ lỗi cho phản xạ

Một phiên TCP trên cổng 179 chứng minh hai bộ nói có thể nói chuyện, và không nói gì về việc họ địa chỉ VPN đã trao đổi dù chỉ một tuyến hay chưa. Xác định trạng thái phiên, rồi họ địa chỉ, rồi tiền tố riêng lẻ.

vtysh -c "show bgp summary"
vtysh -c "show bgp l2vpn evpn summary"
vtysh -c "show bgp l2vpn evpn"

Ba đầu ra đó tách vấn đề lân cận khỏi vấn đề trao đổi và khỏi vấn đề tiền tố thiếu. Nếu họ địa chỉ không hiển thị tiền tố nào, hãy kiểm tra trạng thái kích hoạt và chính sách xuất của hàng xóm trước khi xem phản xạ. Nếu tiền tố xuất hiện ở một cạnh nhưng không ở cạnh kia, so sánh danh sách cụm và nguồn gốc ở phía nhận, rồi đi theo đồ thị ở phần trước.

Giữ khả năng tiếp cận bước nhảy kế tiếp và trạng thái chuyển tiếp ngoài lần kiểm tra đó. Một tuyến được phản xạ với bước nhảy kế tiếp không thể tiếp cận vẫn tồn tại nhưng vô dụng, điều này trông như hỏng phản xạ cho đến khi bạn nhìn cột bước nhảy kế tiếp. Giải quyết bước nhảy kế tiếp, xác nhận mục chuyển tiếp, và chỉ sau đó quyết định đồ thị phân phối có cần thêm một bộ phản xạ hay không.

Bài viết liên quan