ट्रेसरआउट आउटपुट में N * * * का क्या अर्थ है? [डुप्लिकेट]


1

इस सवाल का पहले से ही यहाँ एक उत्तर है:

शिक्षण उद्देश्यों के लिए सरल ट्रेस करना चाहते थे:

traceroute google.com

इसने मुझे कुछ अन्य पंक्तियों के बीच दिया जो निम्नलिखित की तरह दिखती हैं

...
15  * * *
16  * * *
17  * * *
... few similar lines

इसका क्या मतलब है?

जवाबों:


2

यह दर्शाता है कि ICMP "टाइम पार हो गया" (TTL की समय सीमा समाप्त) संदेश के इंतजार में समय समाप्त हो गया है।

यह पंक्ति के अंत में हो सकता है, यदि रूटिंग अंततः असफल रहा (शायद गंतव्य मशीन बंद हो गई है), या मार्ग के किसी भी बिंदु पर, अगर उस हॉप पर राउटर ICMP "समय से अधिक" सूचना उत्पन्न नहीं करता है। TTL का सम्मान करना अनिवार्य है, लेकिन प्रवर्तक को सूचित करना कि TTL को शून्य तक पहुँचने के कारण एक पैकेट छोड़ दिया गया था वैकल्पिक है।


समय के पार का मतलब है कि मार्ग के साथ मार्ग के माध्यम से हॉप करने के लिए कोई और हॉप नहीं बचा है?
Bulat M.

जैसा कि मैं समझता हूं कि यह समय के बारे में नहीं है, लेकिन मेजबानों के बारे में है?
Bulat M.

गलतफहमी, हॉप्स होना चाहिए।
Bulat M.

2
सामान्य रूप से क्या होता है कि अनुरेखक कार्यक्रम कम टीटीएल के साथ एक यूडीपी पैकेट भेजता है और आईसीएमपी प्रतिक्रिया के लिए देखता है। यह प्रतिक्रिया कभी नहीं आ सकती है, अगर पथ के साथ कुछ राउटर ICMP (फ़ायरवॉल) को ब्लॉक करते हैं या बस उन्हें उत्पन्न नहीं करते हैं। उस कारण से, ट्रेसरआउट जवाब के लिए हमेशा इंतजार नहीं करता है, लेकिन अगले पैकेट की कोशिश करने से पहले एक कॉन्फ़िगर करने योग्य टाइमआउट (घड़ी का समय, हॉप्स नहीं)।
Ben Voigt

2

ट्रेसरूट के सभी कार्यान्वयन आईसीएमपी पैकेटों पर भरोसा करते हैं जो कि प्रवर्तक को भेजे जाते हैं।

यह कार्यक्रम एक छोटे से ttl के साथ यूडीपी जांच पैकेट लॉन्च करके मार्ग का पता लगाने का प्रयास करता है और फिर गेटवे से ICMP "समय से अधिक" उत्तर के लिए सुनता है।


1

इसका मतलब है कि पैकेट डिफ़ॉल्ट रूप से समय से बाहर है, 5 सेकंड है, और यदि उस समय में प्रतिक्रिया प्राप्त नहीं होती है, तो यह तारांकन दिखाता है, और अगले हॉप में कूदता है। यह समय समाप्त हो सकता है क्योंकि उस हॉप पर राउटर ट्रैफ़िक को रोक रहा है, या क्योंकि यह अगले हॉप आईपी के लिए मार्ग नहीं खोज सकता है।

टाइमआउट अवधि बढ़ाने के लिए आप -w का उपयोग कर सकते हैं।

-w waittime
              Set the time (in seconds) to wait for a response to a probe (default 5.0 sec).

आप यूडीपी, आईसीएमपी और टीसीपी के बीच स्विच करने के लिए विभिन्न प्रोटोकॉल का उपयोग करने का भी प्रयास कर सकते हैं, क्योंकि कभी-कभी राउटर एक को ब्लॉक कर देगा, लेकिन कुछ अन्य प्रकार के प्रोटोकॉल की अनुमति देगा।

   -I     Use ICMP ECHO for probes

   -T     Use TCP SYN for probes

   -U     Use UDP datagrams for probes (it is default). Only UDP method is allowed for unprivileged users.

1. "या क्योंकि यह अगले हॉप आईपी के लिए मार्ग नहीं ढूँढ सकता है", यदि यह मार्ग नहीं ढूँढ सकता है, तो यह कैसे ट्रैफ़िक को आगे बढ़ाता है (ट्रैसरआउट "" * * "लाइन के बाद कई लाइनें दिखाता है? डिफ़ॉल्ट प्रोटोकॉल क्या उपयोग किया जाता है?" ?
Bulat M.

2
Traceroute पैकेट में हमेशा TTL की समय सीमा समाप्त होती है, बस यही काम करता है। TTL में हॉप्स की इकाइयाँ हैं, सेकंड नहीं।
Ben Voigt

और प्रश्न भेजने के लिए डिफ़ॉल्ट प्रोटोकॉल का उपयोग क्या है?
Bulat M.

डिफ़ॉल्ट रूप से लिनक्स पर ट्रैसरूट यूडीपी का उपयोग करता है, लेकिन आप अन्य प्रोटोकॉल पर स्विच कर सकते हैं, विंडोज़ पर ट्रैसर्ट आईसीएमपी का उपयोग करता है, ट्रेसरआउट 30 हॉप्स अधिकतम के लिए काम करता है, और जल्द ही बंद नहीं होगा, जब तक कि अंतिम हॉप से ​​उत्तर नहीं मिलता है, यह कम में गंतव्य तक पहुंचता है 30 हॉप्स, यह प्रत्येक हॉप के लिए एक के बाद एक टीटीएल के साथ पैकेट भेजते हैं, और हॉप्स वे हैं जो अगले हॉप के लिए रूटिंग करते हैं।
rAlen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.