Hai tòa nhà, một radio điểm-điểm và một VPN internet có thể làm đường thứ hai. Trước khi dự phòng trở nên tự động, một câu hỏi quyết định gần như mọi thứ còn lại: cái gì phải tồn tại — khả năng tiếp cận IP giữa các mạng con riêng biệt hay một phân đoạn Ethernet dùng chung? Việc radio hoạt động như cáp không phải lý lẽ để đưa mọi khung quảng bá qua internet. Hãy trả lời câu hỏi trước, vì hai câu trả lời đòi hỏi điều khiển vòng lặp khác nhau, kiểm tra sức khỏe khác nhau và cách hiểu khác nhau về ý nghĩa của khôi phục.

Xác định điều gì phải tồn tại qua sự cố

Liệt kê các ứng dụng phải tiếp tục hoạt động và ghi lại xem chúng phụ thuộc vào khả năng tiếp cận Layer 3 hay vào sự lân cận Layer 2. Chia sẻ tệp, kết nối cơ sở dữ liệu và dịch vụ web thường chỉ quan tâm đến tuyến; giao thức khám phá, một số sản phẩm cụm và mọi thứ mong đợi một miền quảng bá duy nhất lại quan tâm đến sự lân cận. Một dự phòng khôi phục sai loại khả năng tiếp cận sẽ tạo ra một địa điểm kết nối về kỹ thuật nhưng vô dụng trong thực tế.

Viết danh sách đó ra và đính kèm vào thiết kế, vì câu trả lời thường thay đổi ngay khi chủ ứng dụng đầu tiên nghe về liên kết mới.

Chuyển tuyến định tuyến: hai tiền tố, một đường ưu tiên

Với tiền tố trang riêng biệt, dự phòng trở thành bài toán định tuyến. Mỗi bộ định tuyến có một đường ưu tiên qua radio và một đường ít ưu tiên hơn qua đường hầm, và tuyến ưu tiên bị rút khi radio ngừng chuyển lưu lượng. Phía đối diện cần tuyến quay về của riêng nó, và hai bên nên đồng ý đường nào được ưu tiên ở mỗi hướng để lưu lượng không đi đường vòng xa chỉ ở một hướng.

ip route show | grep -E '10.44\.|10.45\.'
ip route get 10.45.0.10
ip route get 10.45.0.10 from 10.44.0.1

Đọc lệnh thứ ba giống như lệnh thứ hai: một quy tắc chính sách, một bảng thứ hai hoặc một quyết định dựa trên nguồn có thể gửi lưu lượng từ mạng con này khác với mạng con khác, và một lần tra cứu mặc định duy nhất che giấu điều đó.

Chuyển tuyến qua cầu: một phân đoạn, một đường chặn

Nếu thực sự cần sự lân cận, dự phòng phải mang khung Ethernet, điều mà một đường hầm IP định tuyến không làm. Một số nền tảng hỗ trợ cầu nối giao diện VPN vào một phân đoạn cục bộ, và các giao diện đó trở thành thành viên cầu với những hệ quả kèm theo. Hai đường Layer 2 chuyển tiếp cùng lúc tạo thành vòng lặp, vì vậy thiết kế cần một cây bao trùm phủ cả hai trang và một tuyên bố rõ ràng về đường nào phải chặn.

Đây là một quyết định thiết kế quan trọng chứ không phải ô chọn, và tài liệu về cầu nối cho nền tảng của bạn, chẳng hạn tổng quan về cầu nối cho pfSense, là nơi xác nhận thành viên VPN thực sự tham gia vào điều gì. Bật một tùy chọn cây bao trùm trên một thiết bị không liên quan không chứng minh được gì về cách bố trí từ đầu đến cuối.

Giám sát ranh giới quan trọng

Một radio có nguồn, một giao diện đã lên và một đường hầm khỏe mạnh mỗi thứ mô tả một sự thật cục bộ. Không thứ nào chứng minh rằng một gói từ tòa nhà này đã đến một máy chủ ở tòa nhà kia, và đó là sự thật duy nhất mà logic chuyển tuyến nên hành động. Giám sát một mục tiêu vượt ra ngoài bộ định tuyến xa nếu chính sách cho phép, và giám sát hai hướng riêng biệt để thấy sự cố bất đối xứng.

ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10

Giữ việc kiểm tra rẻ và có giới hạn: khoảng thời gian ngắn, số lần nhỏ và thời gian chờ phù hợp với độ chịu đựng của ứng dụng. Một bộ giám sát tự phụ thuộc vào đường mà nó đang kiểm tra sẽ báo thành công cho đến thời điểm nó ngừng báo bất cứ điều gì.

Luyện tập cả hai hướng dưới tải

Đừng sao chép một mục tiêu hội tụ duy nhất từ topo của người khác. Thời gian phát hiện, hội tụ tuyến hoặc cầu, sự sẵn sàng của đường hầm và khôi phục ứng dụng mỗi yếu tố đóng góp độ trễ của riêng nó, và tổng trên thiết bị của bạn là con số duy nhất quan trọng. Luyện tập khi có lưu lượng đại diện chạy, để phép đo bao gồm các hàng đợi và phiên tồn tại trong sản xuất.

sudo ip link set dev wlan0 down
ip route get 10.45.0.10
sudo ip link set dev wlan0 up
ip route get 10.45.0.10

Kiểm tra khôi phục cẩn thận như sự cố. Một radio không ổn định cứ bật tắt sẽ kéo lưu lượng qua lại nếu logic ưu tiên không có giảm chấn, và người dùng cảm thấy điều đó tệ hơn một lần gián đoạn sạch. Ghi lại đường được chọn ở từng giai đoạn, những yêu cầu mới nào thành công và điều gì xảy ra với các phiên đang mở khi đường thay đổi. Chính bản ghi đó biến một sợi cáp thứ hai thành chính sách vận hành.

Bài viết liên quan