Traceroute क्या है ?
जब computer पर internet को communicate करते हैं, तो अक्सर इससे कई कनेक्शन बन जाते हैं। ऐसा इसलिए होता है, क्योंकि यह internet network के नेटवर्क से बना होता है, और दो अलग-अलग कंप्यूटर दुनिया के अलग-अलग जगह पर दो अलग-अलग नेटवर्क हो सकते हैं। इसलिए, यदि किसी कंप्यूटर को इंटरनेट पर किसी अन्य सिस्टम के साथ communicate करते है, तो उसे छोटे नेटवर्कों की एक chain के माध्यम से data भेजना होगा, अंततः इंटरनेट Backbone तक पहुंचना होगा, और फिर एक छोटे नेटवर्क की traveling करनी होगी जहां destination computer रहता है।
ये individual network connection, जिन्हें “hops” कहा जाता है, आमतौर पर average user द्वारा ध्यान नहीं दिया जाता है। आखिरकार, जब आप केवल destination कंप्यूटर से संचार करने में रुचि रखते हैं तो सभी विभिन्न कनेक्शनों को track करने से परेशान क्यों होते हैं? हालाँकि, यदि कोई कनेक्शन नहीं बनाया जा सकता है, या असामान्य रूप से लंबा समय लग रहा है, तो कनेक्शन के path का पता लगाना मददगार साबित हो सकता है। यह वही है जो traceroute command करता है।
Traceroute एक TCP/IP उपयोगिता है, जो उपयोगकर्ता को एक स्थान से दूसरे स्थान पर नेटवर्क कनेक्शन का पता लगाने की अनुमति देता है, जिसमे हर हॉप को record करता है। command को unix या DOS command line से tracert [domain name] टाइप करके चलाया जा सकता है, जहां [डोमेन नाम] या तो डोमेन नाम या उस सिस्टम का IP address है, जिस तक आप पहुंचने की कोशिश कर रहे हैं। Mac OS X के लिए Apple की networking utility जैसे विभिन्न networking utilities का उपयोग करके एक ट्रेसरआउट भी किया जा सकता है।
जब एक ट्रेसरआउट चलाया जाता है, तो यह नेटवर्क हॉप्स की एक सूची देता है और प्रत्येक कनेक्शन का host name और आईपी पता प्रदर्शित करता है। यह प्रत्येक कनेक्शन को होने में लगने वाले समय को भी लौटाता है (आमतौर पर मिलीसेकंड में)। इसलिए, यदि कोई नेटवर्क कनेक्शन धीमा या अनुत्तरदायी है, तो ट्रेसरआउट अक्सर समझा सकता है, कि समस्या क्यों मौजूद है और समस्या का location भी दिखा सकता है।