क्या आप विंडोज में ट्रेसरूट या "tracert" कमांड के बारे में जानते हैं? यह एक ऐसा टूल है जो आपको यह देखने की अनुमति देता है कि आपका कनेक्शन किसी विशिष्ट गंतव्य की ओर जाते समय कौन सा रास्ता लेता है। हालांकि किसी वेबसाइट से कनेक्ट होने पर आपके पैकेट कहां जाते हैं यह देखना बहुत दिलचस्प है, इसका प्राथमिक उपयोग यह देखना है कि रास्ते में कहां पैकेट खो रहे हैं।
ट्रेसरूट क्या है?
इससे पहले कि हम इसमें कूदें कि ट्रेसरूट का उपयोग कैसे किया जा सकता है, आइए बात करते हैं कि ट्रेसरूट करता क्या है। जब आप एक रूट ट्रेस कर रहे होते हैं, तो आप एक पैकेट द्वारा लिए गए पथ की निगरानी कर रहे होते हैं और देख रहे होते हैं कि यह कहां समाप्त होता है। यदि आपने कभी ट्रैकिंग उपलब्ध होने के साथ पार्सल ऑर्डर किया है, तो आपने शायद (उत्साह के साथ!) उस रास्ते को देखा होगा जो पैकेज आपके दरवाजे तक ले गया। ट्रेसरूट एक समान प्रक्रिया है, सिवाय इसके कि हम डेटा के पैकेट पर ट्रैकिंग डिवाइस नहीं लगा सकते। हमें डेटा पैकेट को ट्रैक करने के लिए थोड़ा अधिक आविष्कारशील होने की आवश्यकता है।
यदि कोई पैकेट राउटर द्वारा रखे जाने के दौरान समाप्त हो जाता है, तो राउटर वहां वापस कॉल करता है जहां से पैकेट आया था यह कहने के लिए कि पैकेट समाप्त हो गया। जबकि हम सीधे एक पैकेट को ट्रैक किए गए पार्सल की तरह नेटवर्क के चारों ओर जाते हुए नहीं देख सकते, हम ऐसे पैकेट भेज सकते हैं जो प्रत्येक राउटर पर पहुंचते ही समाप्त हो जाते हैं। राउटर एक त्रुटि संदेश वापस भेजते हैं, और हम उन स्थानों का विश्लेषण कर सकते हैं जो एक मृत पैकेट की रिपोर्ट कर रहे हैं। फिर हम इसका उपयोग यह अनुमान लगाने के लिए कर सकते हैं कि पैकेट कहां जा रहा है।
यह करने के लिए, हम पैकेट्स के एक गुण का उपयोग करते हैं जिसे TTL कहा जाता है। TTL का अर्थ है "Time To Live", और यह निर्धारित करता है कि एक पैकेट समाप्त होने से पहले कितने राउटर्स पर पहुंच सकता है। जब एक राउटर एक पैकेट को संभालता है, तो यह इसे पास करने से पहले TTL को एक से घटा देता है। यदि TTL 0 तक पहुंच जाता है, तो पैकेट समाप्त हो जाता है, और राउटर इसकी समाप्ति की रिपोर्ट करता है। एक ट्रेसरूट के दौरान, TTL 1 का एक पैकेट भेजा जाता है। इसे पहले राउटर द्वारा संभाला जाता है और तुरंत समाप्त हो जाता है। राउटर अपना त्रुटि संदेश वापस भेजता है, और ट्रेसरूट उसके स्थान को लॉग करता है। ट्रेसरूट फिर TTL 2 का एक पैकेट भेजता है जो पहले राउटर को पार कर जाता है लेकिन दूसरे पर समाप्त हो जाता है। फिर TTL 3 का एक पैकेट भेजा जाता है, और इसी तरह।
ट्रेसरूट का एक उदाहरण
आइए एक नजर डालते हैं कि ट्रेसरूट के दौरान क्या होता है इसका एक उदाहरण।
कंप्यूटर TTL 1 पर पैकेट भेजता है -> राउटर A 1 से घटाता है, 0 पर -> TTL 0 है, इसलिए पैकेट मर जाता है -> राउटर A अपना स्थान रिपोर्ट करता है
कंप्यूटर TTL 2 पर पैकेट भेजता है -> राउटर A 1 से घटाता है, 1 पर -> राउटर B को भेजता है -> राउटर B 1 से घटाता है, 0 पर -> TTL 0 है, इसलिए पैकेट मर जाता है -> राउटर B अपना स्थान रिपोर्ट करता है
कंप्यूटर TTL 3 पर पैकेट भेजता है -> राउटर A 1 से घटाता है, 2 पर -> राउटर B को भेजता है -> राउटर B 1 से घटाता है, 1 पर -> सर्वर को भेजता है -> सर्वर कनेक्शन की पुष्टि वापस भेजता है।
आप देख सकते हैं कि हम पहले से ही इससे एक विचार बना रहे हैं कि हमारा पैकेट कहां जा रहा है। एक बार ट्रेसरूट को गंतव्य से त्रुटि प्राप्त हो जाने पर, यह ट्रेसरूट को रोक देता है, और आप विश्लेषण कर सकते हैं कि पैकेट कहां गया। बहुत उपयोगी!
ट्रेसरूट कैसे करें
तो, आइए आगे बढ़ते हैं और देखते हैं कि ट्रेसरूट कैसे करना है। पहले, अपनी कमांड विंडो लाएं। यह स्टार्ट पर क्लिक करके, फिर खोज में cmd टाइप करके, फिर एंटर दबाकर किया जा सकता है। आप विंडोज की+R दबाकर, फिर नई विंडो में cmd टाइप करके भी कमांड विंडो ला सकते हैं।
यहां, tracert टाइप करें फिर एक गंतव्य, या तो URL या IP के रूप में (www.twitter.com या 104.244.42.1)। एंटर दबाएं। ट्रेसरूट आपके द्वारा सेट किए गए गंतव्य की ओर कनेक्शन को लॉग करना शुरू कर देगा। वापस बैठें और इसे जाते हुए देखें!
समस्याओं का निदान करने के लिए ट्रेसरूट का उपयोग कैसे करें
अब जब हम जानते हैं कि ट्रेसरूट क्या करता है, तो हम इसका उपयोग यह पता लगाने के लिए कर सकते हैं कि कनेक्शन कहां गिराए जा रहे हैं। कल्पना करें कि अगर हम बढ़ते TTL के साथ पैकेट भेजते हैं, लेकिन जब हम एक विशिष्ट TTL स्तर पर पहुंचते हैं, तो हमें अगले राउटर से कोई त्रुटि संदेश बिल्कुल नहीं मिलता है। इसका मतलब यह है कि अगला राउटर पैकेट को बिल्कुल प्राप्त नहीं कर रहा है। कंप्यूटर राउटर के इससे बात करने का इंतजार करेगा; यदि यह त्रुटि प्राप्त करने में विफल रहता है, तो यह "Request Timed Out." के साथ रिपोर्ट करेगा।
यह कैसे उपयोगी है?
जब कोई कनेक्शन मर जाता है, तो आप यह देखने के लिए ट्रेसरूट का उपयोग कर सकते हैं कि रास्ते में यह कहां मर रहा है। अगर पैकेट टाइम आउट होने से पहले आपके राउटर से बाहर नहीं निकल रहे हैं, तो आपके राउटर के साथ कुछ गलत हो रहा है। अगर पैकेट आपके राउटर से सफलतापूर्वक बाहर निकल जाता है लेकिन एक्सचेंज में कहीं मर जाता है, तो यह ISP की समस्या होने की संभावना है।
जब आपको किसी वेबसाइट से कनेक्ट करने में परेशानी हो रही हो, तो आप ट्रेसरूट को कनेक्शन की जांच करने के लिए कह सकते हैं। यदि आपको अपने राउटर या एक्सचेंज से शून्य त्रुटियां मिल रही हैं, लेकिन टाइमआउट चेन में बाद में होता है, तो यह शायद आपके राउटर या ISP की गलती नहीं है।
ट्रेसरूट का उपयोग करते समय एक बात ध्यान रखनी चाहिए - पैकेट हर बार एक विशिष्ट वेबसाइट पर जाते समय हमेशा एक ही रास्ता नहीं लेते हैं। ट्रेसरूट करते समय और इससे निर्णायक साक्ष्य निकालने की कोशिश करते समय इसे ध्यान में रखना सुनिश्चित करें।
निष्कर्ष
आपके पैकेट कहां जाते हैं यह देखने के लिए एक मजेदार टूल होने के अलावा, ट्रेसरूट का उपयोग यह देखने के लिए भी किया जा सकता है कि वे कहां गलती कर रहे हैं। अब जब आप जानते हैं कि ट्रेसरूट कैसे काम करता है, तो आप इसका उपयोग यह बेहतर ढंग से निदान करने के लिए कर सकते हैं कि कनेक्शन के साथ पैकेट कहां खो रहे हैं और समस्या कहां हो सकती है। आपके निदान के लिए शुभकामनाएं!