Vì sao L2VPN của bạn bỏ qua RSVP-TE LSP bạn vừa dựng
Nhãn pseudowire đặt tên cho một dịch vụ; nhãn giao vận di chuyển khung. Hãy so sánh việc ghim dịch vụ vào một LSP đã chọn với việc để IGP tự chọn.
Hai kỹ sư có thể rời cùng một cửa sổ bảo trì với niềm tin rằng đường mới đã hoạt động, và cả hai đều sai vì những lý do khác nhau. Một người dựng LSP và cho rằng dịch vụ sẽ đi theo nó. Người kia để yên dịch vụ và cho rằng không có gì thay đổi. Pseudowire chỉ dùng đúng giao vận mà địa chỉ peer của nó phân giải tới tại thời điểm đó, nên câu hỏi thực sự là sự phân giải ấy hiện đang tạo ra gì, và hai thiết kế trả lời khác nhau.
Một nhãn đặt tên dịch vụ, nhãn kia di chuyển gói
Nhãn pseudowire, được báo hiệu bằng LDP có đích như mô tả trong RFC 4447, cho biên nhà cung cấp nhận biết mạch gắn kết nào sẽ nhận khung. Nó không nói gì về cách khung đến đó. Nhãn bên dưới thuộc về giao vận, và ngăn xếp đó được dựng bởi bất cứ thứ gì đã quảng bá khả năng tiếp cận cho loopback của peer, dù là LDP, RSVP-TE hay một đường định tuyến theo đoạn. Vì các giao thức khác nhau báo hiệu hai lớp, một lớp có thể khỏe trong khi lớp kia đã cũ. Sự tách biệt đó chính là toàn bộ nguồn gốc của sự nhầm lẫn.
Cần nói thẳng: pseudowire không chọn LSP. Nó trao khung cho giao vận, và giao vận quyết định dựa trên địa chỉ đích mà nó được cấp.
Đó cũng là lý do một ping sạch qua LSP mới chứng minh được rất ít. LSP có thể đang lên, có nhãn và đang chở các dịch vụ khác trong khi pseudowire của bạn vẫn phân giải qua một chặng kế tiếp khác. Cho đến khi bạn đọc ràng buộc, hai sự kiện đó không liên quan.
Tùy chọn A: ghim pseudowire vào một giao vận đã chọn
Ghim nghĩa là làm cho sự phân giải giao vận của dịch vụ trở nên tất định. Tùy nền tảng, điều đó mang hình thức một chính sách chọn đường hầm, một điểm cuối giao vận tường minh trên dịch vụ, hoặc một chính sách tuyến viết lại chặng kế tiếp cho địa chỉ peer. Cả ba làm cùng một việc bên dưới: buộc sự phân giải của một đích đi vào một LSP cụ thể. Đó là điều khiến kết quả có thể kiểm toán về sau.
Cái giá là phạm vi. Một chính sách khớp theo địa chỉ peer ảnh hưởng đến mọi dịch vụ trỏ tới peer đó, không chỉ pseudowire bạn đang nghĩ tới.
Đường dự phòng xứng đáng được quyết định trước cửa sổ thay đổi, không phải trong lúc thực hiện. Nếu LSP đã ghim sập, bạn hoặc để dịch vụ đi theo một đường đã được phê duyệt khác, hoặc để nó dừng. Một chính sách lặng lẽ quay về đường vi phạm ràng buộc về độ trễ hoặc tính tách rời đã biến một sự cố sạch thành thứ khó giải thích hơn nhiều với bất kỳ ai.
Tùy chọn B: để IGP chọn và xem điều gì xảy ra
Để yên dịch vụ là một thiết kế chính đáng, và thường là lựa chọn tốt hơn. Pseudowire đi theo cùng sự phân giải như mọi lưu lượng khác tới loopback của peer, nên nó thừa hưởng hội tụ IGP, việc triệt tiêu tiền tố và khả năng dự phòng mà lõi đã cung cấp. Ít chính sách hơn nghĩa là ít nơi hơn để một sự khớp cũ ẩn náu. Cái đánh đổi là bạn không còn kiểm soát dịch vụ đi đường nào, chỉ biết rằng có tồn tại một đường.
Đa đường đồng chi phí làm sắc nét đánh đổi đó hơn vẻ bề ngoài ban đầu. Băm là theo luồng, nên hai cuộc hội thoại trong một pseudowire có thể rời đi bằng các nhãn ngoài khác nhau.
Đọc chuyển tiếp đã cài đặt trước khi tin bất kỳ cách nào
Hãy bắt đầu từ địa chỉ peer chứ không phải dịch vụ. Trên Junos, show route 203.0.113.1 detail in ra chặng kế tiếp được chọn và thao tác nhãn, và show route table mpls.0 ánh xạ nhãn vào tới thao tác đó. Trên IOS XR, show mpls l2transport vc 100 detail cho trạng thái pseudowire cùng ngăn xếp được áp đặt.
Xác nhận LSP mà giao vận thực sự dùng, không phải cái mà tài liệu thiết kế của bạn nêu tên. traceroute mpls ipv4 203.0.113.1/32 trên IOS XR đi dọc đường chuyển mạch nhãn và liệt kê các nhãn cùng giao diện ra dọc theo nó, đây là thứ gần nhất với việc tự mình quan sát đường đi. Sau đó lặp lại bài tập từ biên nhà cung cấp phía xa, vì chiều về được phân giải độc lập và sự bất đối xứng là chuyện thường sau khi triển khai chính sách một phần. Một đường đúng một chiều và sai chiều kia tệ hơn một đường sai đều, vì một nửa số kiểm thử của bạn sẽ đạt.
Hãy lưu bằng chứng cùng hồ sơ dịch vụ: địa chỉ peer, chặng kế tiếp, nhãn ngoài và ngày bạn kiểm tra. Chính sách tuyến già đi rất tệ, và không ai nhớ cái nào có hiệu lực hai quý trước.
Chọn theo kiểu hỏng hóc, không theo sở thích
Ghim phù hợp với các dịch vụ có ràng buộc mà IGP không thể diễn đạt, và với những nhóm có thể duy trì chính sách qua mọi thay đổi. Để IGP lo phù hợp với các dịch vụ phải sống sót qua bất kỳ hỏng hóc đơn lẻ nào mà không cần con người trong vòng lặp.
Câu hỏi quyết định là một đường sai khiến bạn tốn bao nhiêu. Nếu một dịch vụ trên LSP sai chỉ chạy kém hơn một chút, hãy để IGP quyết định và dồn công sức vào giám sát. Nếu một đường sai phá vỡ hợp đồng, một phát hiện kiểm toán hoặc một yêu cầu tách rời, hãy ghim nó và ghi lại đường dự phòng. Sau đó kiểm thử đường dự phòng, vì dự phòng chưa được kiểm thử là một giả định chứ không phải kế hoạch. Dù thế nào, hãy đọc lại ràng buộc đã cài đặt sau mọi thay đổi ở lõi, và coi một pseudowire đã lên chỉ là bằng chứng rằng báo hiệu hoạt động.