Cú đóng băng hai giây tự hồi phục trông giống hệt nhau, dù đường hầm có thương lượng lại hay sóng vô tuyến bị vấp. Cũng có thể không có gì rơi cả, và khả năng đó đáng được kiểm tra trước tiên. Một đợt mất gói ngắn, một lần thương lượng lại và một lần ứng dụng khựng đều cho người đang gõ phím cảm giác như nhau. Chỉ một trong ba trường hợp được sửa bằng cách chỉnh cấu hình đường hầm.

Hai bản ghi, không phải một

Ghi lại điều gì đã xảy ra với kết nối bên dưới, và riêng điều đường hầm tự làm. Sau đó đặt khoảng khựng của ứng dụng bên cạnh cả hai bản ghi. Đây là những chuỗi sự kiện độc lập đôi khi trùng nhau, và gọi cả ba là mất kết nối là giả định câu trả lời ngay từ đầu.

Một bộ giám sát kiểm tra mỗi phút một lần không thể thấy một gián đoạn hai giây. Báo cáo ngày hôm đó là khỏe mạnh thì đúng về kỹ thuật và vô dụng trên thực tế. Hãy đặt khoảng lấy mẫu bên cạnh mọi kết quả bạn trích dẫn.

Liên kết truy cập đã làm gì khi ứng dụng đóng băng

Khoảng lấy mẫu và thời gian chờ xác định điều bộ giám sát có thể quan sát được, nên hãy ghi cả hai bên cạnh kết quả. Việc không ghi nhận gián đoạn chẳng nói lên nhiều khi thiết bị lấy mẫu mỗi sáu mươi giây. Sau đó kiểm tra ba nơi có dấu thời gian: bộ định tuyến cục bộ, một máy chủ bên ngoài đã được phê duyệt tiếp cận qua đường đơn giản, và một tài nguyên sau đường hầm.

Xác nhận tuyến trước, vì một đích công cộng có thể chính nó được định tuyến qua đường hầm và khi đó đo đường hầm thay vì đo đường truy cập. Bằng chứng thực sự định ngày gián đoạn nằm ở một lớp thấp hơn: sự kiện liên kết trên bộ định tuyến, bản ghi đồng bộ lại trên modem và một địa chỉ WAN đã thay đổi. Bộ đếm lỗi tích lũy cho bạn biết đã có gì đó sai, không bao giờ cho biết khi nào. Hãy tương quan các bản ghi đó với cửa sổ sự cố thay vì đọc chúng riêng lẻ.

ping -i 0.5 -c 40 192.168.60.1
mtr -rwc 40 203.0.113.25
ip -brief address show

Một bộ đếm tăng hôm qua không giải thích gì về cú đóng băng sáng nay. Giới hạn tương quan trong cửa sổ mà người dùng báo cáo.

Tìm bản ghi khởi động lại

Một datagram UDP bị mất tự nó không khiến Community OpenVPN bắt đầu thương lượng TLS mới. Hành vi khởi động lại tuân theo ping-restart, và giá trị đang áp dụng có thể do máy chủ áp đặt; hướng dẫn cho 2.6 định nghĩa các bộ đếm thời gian đó. Việc phân phối đứt một lát, ngưỡng không bao giờ bị vượt qua, và nhật ký vẫn trống. Vì vậy hãy tìm trong nhật ký quanh khoảng khựng một dòng khởi động lại, một kết nối mới hoặc một mã định danh phiên đã thay đổi. Nếu không có cái nào trong ba xuất hiện, đường hầm có lẽ không làm gì và bộ đếm thời gian chưa bao giờ là vấn đề.

Rút ngắn mỗi keepalive khiến việc phát hiện trông nhanh hơn và dịch chuyển ranh giới nơi một vấp nhỏ trở thành kết nối lại. Mỗi lần kết nối lại tốn một vòng xác thực và cài đặt lại tuyến. Kéo dài bộ đếm thời gian chẳng mua được gì ngoài một cửa sổ dài hơn nơi một đường chết vẫn trông như sống. Cả hai đều là quyết định tinh chỉnh có giá, không phải cải thiện miễn phí.

Một sự kiện vắng mặt cũng là bằng chứng, và đó chính là loại người ta bỏ qua vì không có gì trong nhật ký thu hút sự chú ý vào nó. Hãy ghi lại việc tìm kiếm bạn đã làm, không chỉ kết quả.

Để việc so sánh quyết định cần sửa gì

Khi hai bản ghi đặt cạnh nhau, việc quy trách nhiệm thường tự viết ra. Một sự kiện liên kết của bộ định tuyến trên cả hai tuyến nghĩa là chủ đề là kết nối truy cập. Một đường hầm im lặng và một đường đơn giản dùng được nghĩa là chủ đề là cuộc thương lượng.

What you observedTunnel log at that secondWhere to look next
two-second pause, plain path answers throughoutnothingthe monitor's resolution, then a loss burst
pause plus a router link event, plain path stops and returnsno restart linethe access link, not the tunnel timer
pause, then a new session identifierrestart linethe restart threshold and what triggered it
one application freezes while both paths answernothingthat application and its server-side work

Mỗi dòng là manh mối, không phải phán quyết: các điểm cuối hạ ưu tiên ICMP, và hai đích không nhất thiết chia sẻ một tuyến. Giữ đồng hồ của máy khách, cổng và ứng dụng thẳng hàng để việc so sánh khả thi. Một dòng khớp với hai cột cần thêm một quan sát, không phải một quyết định.

Một báo cáo trụ được qua đánh giá trả lời bốn điều: cú đóng băng kéo dài bao lâu, những tuyến nào tiếp tục trả lời, đường hầm ghi gì trong giây đó, và bộ giám sát lấy mẫu bao thường xuyên. Bốn sự thật đó cho phép người đọc kế tiếp tái tạo quan sát thay vì tin vào bản tóm tắt. Một tỷ lệ phần trăm thời gian hoạt động che giấu đúng khoảng thời gian bạn quan tâm, và cụm từ "VPN bị rớt" cũng vậy.

Bài viết liên quan