Trên hai PC Win7 khác nhau, chúng tôi gặp sự cố rất cụ thể khi kết nối thiết bị sử dụng trình điều khiển RNDIS đôi khi làm gián đoạn kết nối bộ điều hợp mạng của PC (chúng tôi phát hiện ra điều này vì sau đó chúng tôi tạm thời mất kết nối với cơ sở dữ liệu Oracle của chúng tôi). Chúng tôi đã xác định rằng sự cố chỉ xảy ra khi thiết bị được kết nối và Windows kích hoạt trình điều khiển. Chúng tôi không bao giờ gặp sự cố kết nối nếu thiết bị vẫn được kết nối hoặc bị ngắt kết nối.
Ai đó đề nghị rằng chúng ta nên theo dõi bảng định tuyến hoặc giao thức phân giải địa chỉ (ARP) để xem có thể quan sát được điều gì bất thường khi xảy ra sự cố kết nối hay không. Nhưng, vì sự cố xảy ra ngẫu nhiên, tôi cần một cách để tự động phát hiện các thay đổi đối với bảng định tuyến và kết quả của ARP. Cụ thể, tôi muốn có thể so sánh kết quả của lệnh in tuyến đường và lệnh arp -a trong trường hợp tốt và xấu.
Có phần mềm nào giúp tôi theo dõi và ghi lại những thay đổi đó không? Tối ưu, tôi muốn tránh phải viết một phần mềm lắng nghe các sự kiện WinAPI.