दो अलग-अलग Win7 पीसी पर हमें एक बहुत ही विशिष्ट समस्या हो रही है जहां एक डिवाइस कनेक्ट करना जो RNDIS ड्राइवर का उपयोग करता है कभी-कभी पीसी के नेटवर्क एडेप्टर कनेक्शन को बाधित करता है (हम इसका पता लगाते हैं क्योंकि हम तब अस्थायी रूप से हमारे Oracle डेटाबेस से कनेक्शन खो देते हैं)। हमने निर्धारित किया है कि समस्या केवल तब होती है जब डिवाइस कनेक्ट हो जाता है और विंडोज ड्राइवर को सक्रिय करता है। अगर डिवाइस कनेक्ट रहता है या डिस्कनेक्ट रहता है तो हमें कभी भी कनेक्शन की समस्या नहीं होती है।
किसी ने सुझाव दिया कि हमें राउटिंग टेबल या एड्रेस रिज़ॉल्यूशन प्रोटोकॉल (एआरपी) की निगरानी करनी चाहिए ताकि यह पता चल सके कि क्या कनेक्शन समस्या होने पर कुछ असामान्य देखा जा सकता है। लेकिन, चूंकि समस्या बेतरतीब ढंग से होती है, इसलिए मुझे राउटिंग टेबल और एआरपी के परिणामों में परिवर्तन का स्वचालित रूप से पता लगाने का एक तरीका चाहिए। विशेष रूप से, मैं के परिणामों की तुलना करने में सक्षम होना चाहता हूं मार्ग का प्रिंट तथा arp -a एक अच्छे और बुरे मामले में आदेश देता है।
क्या कोई सॉफ्टवेयर है जो मुझे उन परिवर्तनों को मॉनिटर करने और लॉग इन करने में मदद करेगा? वैकल्पिक रूप से, मैं एक सॉफ़्टवेयर लिखने से बचना चाहूंगा जो WinAPI घटनाओं को सुनता है।