मुझे इसका जवाब देने की कोशिश करें, क्योंकि यह थोड़ा अधिक जटिल है कि यह शुरू में लग सकता है।
ऐसा लगता है कि आप पहले से ही मूल ऑपरेशन को जानते हैं, tracerouteलेकिन इससे पहले कि यहां कुछ और हो, एक बहुत छोटा रिकैप है:
tracerouteअपने मेजबान से गंतव्य के मेजबान तक, या बस दूरी, हॉप्स की संख्या, आपके मेजबान से गंतव्य गंतव्य तक सभी के बीच के सभी चरणों को निर्धारित करने की कोशिश करता है। ऐसा करने के लिए यह एक "यादृच्छिक" गंतव्य पोर्ट नंबर और एक टीटीएल के साथ गंतव्य होस्ट को पैकेट भेजना शुरू कर देता है जो 1 से शुरू होता है और बढ़ता रहता है।
यह विचार है कि बीच में प्रत्येक राउटर TTL को 1. घटाता है। इस प्रकार, यदि टीटीएल 0 तक पहुंचता है (वास्तव में ऐसा कभी नहीं होता है क्योंकि राउटर जो इसे 0 तक घटाना है, उससे पहले एक त्रुटि उत्पन्न करता है), राउटर एक आईसीएमपी लौटाएगा " टाइम-टू-लाइव पार हो गई " त्रुटि संदेश, जैसे आपकी कैप्चर फ़ाइल में पैकेट नंबर 24 । इससे आपको जो मिलता है वह यह है कि आपकी मंजिल और भी दूर हो जाती है और यही कारण है कि आप टीटीएल को बढ़ाते रहते हैं।
जब आपके पैकेट में TTL होता है जो गंतव्य तक पहुंचने के लिए काफी बड़ा होता है, तो आपको एक अलग ICMP त्रुटि संदेश मिलेगा: " गंतव्य पहुंच योग्य (पोर्ट अनुपलब्ध) ", उदाहरण के लिए पैकेट नंबर 208 आपकी कैप्चर फ़ाइल में। आपको जो मिलता है, वह यह है कि अंतिम उपयोग किया गया टीटीएल वास्तव में आपके और गंतव्य नोड के बीच हॉप्स की संख्या है। कारण यह है कि आपको एक त्रुटि मिलती है क्योंकि आप एक "यादृच्छिक" पोर्ट पर एक संदेश भेज रहे हैं जो गंतव्य नोड (उम्मीद है) को नहीं सुन रहा है।
अब आपकी कैप्चर फ़ाइल की बारीकियों में जा रहा है:
traceroute हम
मैनुअल पेज से देख सकते हैं कि प्रत्येक TTL का उपयोग 3 बार (विकल्प '-q') और डिफ़ॉल्ट प्रोटोकॉल का उपयोग UDP (विकल्प '-P') में किया जाता है। पहले 3 यूडीपी पैकेट, यानी पैकेट 8-9-10 की जांच करके , हम वास्तव में देख सकते हैं कि टीटीएल 1 है । अगले 3, यानी 11-12-13 , एक TTL 2 और इतने पर। इसलिए स्रोत के नजरिए से सब कुछ ठीक होता दिख रहा है।
फिर, कुछ समय नेटवर्क की देरी पर निर्भर होने के बाद, हमें प्रत्याशित त्रुटि संदेश मिलना शुरू हो जाता है। इस प्रकार हम देख सकते हैं कि पैकेट 24-25-26 " टाइम टू लिव द ओवर " एरर पैकेट हैं और इस प्रकार अर्थ है कि गंतव्य और दूर है।
प्रयासों और त्रुटियों का यह बैक-एंड आगे जारी है, आखिरकार, पैकेट 208 और आप " पोर्ट अनरीचेबल " त्रुटि संदेशों को देख सकते हैं , जिसका अर्थ है कि आपकी मंजिल तक पहुंच गया है।
आपके द्वारा भेजे गए पैकेटों की गिनती और प्रतिक्रियाओं से आप वास्तव में ट्रेस से भी पता लगा सकते हैं जो वास्तव में टीटीएल ने काम किया था, लेकिन इसके एक थकाऊ :)
उम्मीद है कि मदद की