सामान्य अवधारणाएँ
ट्रैसरआउट कमांड, जिसे विंडोज़ में ट्रैसर्ट के रूप में भी जाना जाता है, एक नेटवर्क डायग्नोस्टिक टूल है जिसका उपयोग इंटरनेट पर किसी स्रोत से अपने अंतिम गंतव्य तक डेटा पैकेट के पथ का पता लगाने के लिए किया जाता है। यह उपकरण संभावित नेटवर्क समस्याओं, जैसे उच्च विलंबता या खोए हुए पैकेट की पहचान करने के लिए बहुत उपयोगी है।
मार्ग का पता लगाने की प्रक्रिया में, ट्रैसरआउट कमांड पूरे नेटवर्क में डेटा पैकेट की एक श्रृंखला भेजता है, और प्रत्येक पैकेट में 1 के मान से शुरू होने वाला एक टीटीएल (टाइम टू लाइव) नंबर शामिल होता है। हर बार एक पैकेट नोड पर आता है नेटवर्क, पैकेट को अग्रेषित करने से पहले नोड टीटीएल मान को 1 से कम कर देता है। जब टीटीएल मान 0 तक पहुंच जाता है, तो पैकेट को छोड़ दिया जाता है और नोड स्रोत को "समय पार हो गया" संदेश भेजता है, जो दर्शाता है कि पैकेट अपने गंतव्य तक नहीं पहुंच सका और अनुमत समय पार हो गया है।
ट्रैसरआउट कमांड मार्ग पर प्रत्येक नोड के लिए इस प्रक्रिया को तब तक दोहराता है जब तक कि पैकेट अपने अंतिम गंतव्य तक नहीं पहुंच जाता। प्रक्रिया के अंत में, ट्रैसरआउट कमांड मार्ग पर नोड्स की एक सूची प्रदर्शित करता है, साथ ही प्रत्येक नोड का आईपी पता और पैकेट को उस नोड तक पहुंचने में लगने वाला प्रतिक्रिया समय भी प्रदर्शित करता है।
विस्तृत पैकेज अनुक्रम
ट्रैसरआउट कमांड का विस्तृत संचालन निम्नानुसार व्यक्त किया जा सकता है:
- ट्रैसरआउट कमांड 1 के प्रारंभिक टीटीएल मान के साथ एक डेटा पैकेट को अंतिम गंतव्य तक भेजता है।
- पैकेट पथ पर पहला नोड पैकेट प्राप्त करेगा, टीटीएल मान को 1 से कम करेगा, और स्रोत को "टीटीएल समाप्त हो गया" प्रतिक्रिया भेजेगा।
- मूल को "समय पार हो गया" प्रतिक्रिया प्राप्त होगी और पहले नोड का आईपी पता रिकॉर्ड किया जाएगा।
- ट्रैसरआउट कमांड 2 के टीटीएल मान के साथ एक और डेटा पैकेट अंतिम गंतव्य पर भेजेगा।
- पैकेट पथ पर दूसरा नोड पैकेट प्राप्त करेगा, टीटीएल मान को 1 से घटाएगा, और स्रोत को "समय पार हो गया" प्रतिक्रिया भेजेगा।
- मूल को "समय पार हो गया" प्रतिक्रिया प्राप्त होगी और दूसरे नोड का आईपी पता रिकॉर्ड किया जाएगा।
- यह प्रक्रिया पैकेट के पथ में प्रत्येक नोड के लिए दोहराई जाएगी, जब तक कि पैकेट अंतिम गंतव्य तक नहीं पहुंच जाता, प्रत्येक पुनरावृत्ति पर टीटीएल मान बढ़ जाएगा।
- एक बार जब पैकेट अंतिम गंतव्य पर पहुंच जाता है, तो ट्रैसरआउट कमांड पैकेट का पूरा पथ प्रदर्शित करता है, जिसमें मार्ग पर प्रत्येक नोड का आईपी पता और प्रतिक्रिया समय शामिल होता है।
MikroTik RouterOS में कमांड क्या है?
मिकरोटिक राउटरओएस पर ट्रैसरआउट कमांड का उपयोग कैसे करें, इसके उदाहरण के लिए, निम्नलिखित चरणों का पालन किया जा सकता है:
मिकरोटिक राउटर इंटरफ़ेस तक पहुंचें और कमांड कंसोल खोलें।
जिस गंतव्य तक आप मार्ग का पता लगाना चाहते हैं, उसके आईपी पते या डोमेन नाम के बाद ट्रैसरआउट कमांड दर्ज करें। उदाहरण के लिए, Google वेबसाइट पर पथ का पता लगाने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:
[admin@MikroTik] > tool traceroute google.com
रूट ट्रेसिंग प्रक्रिया पूरी होने तक प्रतीक्षा करें। पथ पर नोड्स की संख्या और नेटवर्क की विलंबता के आधार पर, इस प्रक्रिया में कुछ सेकंड या कई मिनट लग सकते हैं।
ट्रैसरआउट कमांड के परिणामों की समीक्षा करें। कमांड का आउटपुट गंतव्य के पथ पर सभी नोड्स की एक सूची प्रदर्शित करेगा, साथ ही प्रत्येक नोड का आईपी पता और उस नोड तक पहुंचने में लगने वाला प्रतिक्रिया समय भी प्रदर्शित करेगा। उदाहरण के लिए:
ADDRESS STATUS
1 192.168.1.1 1ms 1ms 1ms
2 10.0.0.1 5ms 5ms 5ms
3 200.10.0.1 10ms 10ms 10ms
4 200.10.1.1 15ms 15ms 15ms
5 200.10.2.1 20ms 20ms 20ms
6 200.10.3.1 25ms 25ms 25ms
7 8.8.8.8 30ms 30ms 30ms
[admin@MikroTik] >
इस उदाहरण में, आप देख सकते हैं कि डेटा पैकेट अंतिम गंतव्य (8.8.8.8) तक पहुंचने से पहले छह अलग-अलग नोड्स से होकर गुजरा।
लिनक्स ट्रैसरआउट और विंडोज ट्रैसर्ट के बीच अंतर
दोनों कमांड के बीच कुछ प्रमुख अंतर हैं:
कमांड सिंटैक्स: लिनक्स ट्रैसरआउट कमांड और विंडोज ट्रैसर्ट कमांड का सिंटैक्स थोड़ा अलग है। Linux पर, कमांड को "traceroute" के रूप में लिखा जाता है, जबकि विंडोज़ पर इसे "tracert" के रूप में लिखा जाता है।
कमांड विकल्प: लिनक्स ट्रैसरआउट कमांड और विंडोज ट्रैसर्ट कमांड में अलग-अलग कमांड विकल्प हैं। उदाहरण के लिए, लिनक्स पर, ट्रैसरआउट कमांड यूडीपी के बजाय आईसीएमपी के उपयोग को निर्दिष्ट करने के लिए -I जैसे विकल्पों का समर्थन करता है, जबकि विंडोज़ पर, ट्रैसर्ट कमांड हॉप्स की अधिकतम संख्या निर्दिष्ट करने के लिए -h जैसे विकल्पों का समर्थन करता है।
आउटपुट स्वरूप: लिनक्स ट्रैसरआउट कमांड और विंडोज ट्रैसर्ट कमांड का आउटपुट फॉर्मेट भी अलग है। लिनक्स पर, ट्रेसरूट कमांड रूट पर प्रत्येक नोड का आईपी पता और प्रतिक्रिया समय प्रदर्शित करता है, जबकि विंडोज पर, ट्रेसर कमांड प्रत्येक नोड का नाम और प्रतिक्रिया समय प्रदर्शित करता है।
उन्नत कार्यक्षमता: लिनक्स ट्रैसरआउट कमांड अधिक उन्नत रूट ट्रेसबैक, जैसे रिवर्स रूट ट्रेसबैक और मल्टीपाथ ट्रेसबैक करने में सक्षम है। इसके अतिरिक्त, लिनक्स ट्रैसरआउट कमांड विंडोज ट्रैसर्ट कमांड की तुलना में अधिक अनुकूलन योग्य है, जो उपयोगकर्ता को पोर्ट और पैकेट आकार निर्दिष्ट करने की अनुमति देता है।
संक्षेप में, हालांकि दोनों कमांड अपनी बुनियादी कार्यक्षमता में समान हैं, कमांड सिंटैक्स, कमांड विकल्प, आउटपुट प्रारूप और उन्नत कार्यक्षमता में कुछ महत्वपूर्ण अंतर हैं।
Linux में कमांड का उदाहरण
traceroute google.com
1 192.168.1.1 (192.168.1.1) 1.107 ms 1.237 ms 1.353 ms
2 10.255.255.1 (10.255.255.1) 14.527 ms 14.622 ms 14.719 ms
3 172.16.1.1 (172.16.1.1) 25.817 ms 25.912 ms 26.005 ms
4 172.16.2.1 (172.16.2.1) 38.320 ms 38.414 ms 38.505 ms
5 203.208.222.125 (203.208.222.125) 38.601 ms 37.301 ms 37.392 ms
6 72.14.195.12 (72.14.195.12) 60.225 ms 60.318 ms 60.415 ms
7 108.170.247.65 (108.170.247.65) 61.424 ms 61.511 ms 61.605 ms
8 108.170.235.225 (108.170.235.225) 62.719 ms 62.814 ms 62.908 ms
9 108.170.232.193 (108.170.232.193) 63.016 ms 63.103 ms 63.197 ms
10 74.125.244.16 (74.125.244.16) 63.300 ms 63.386 ms 63.480 ms
11 172.253.50.138 (172.253.50.138) 64.685 ms 64.781 ms 64.877 ms
12 172.253.66.7 (172.253.66.7) 65.122 ms 65.217 ms 65.314 ms
13 172.253.50.246 (172.253.50.246) 66.493 ms 66.587 ms 66.680 ms
14 74.125.252.128 (74.125.252.128) 66.879 ms 66.965 ms 67.058 ms
15 216.58.214.142 (216.58.214.142) 67.252 ms 67.365 ms 67.454 ms
विंडोज़ में कमांड का उदाहरण
tracert google.com
Tracing route to google.com [172.217.12.142]
over a maximum of 30 hops:
1 1 ms 1 ms 1 ms 192.168.1.1
2 17 ms 17 ms 18 ms 10.255.255.1
3 27 ms 27 ms 27 ms 172.16.1.1
4 40 ms 40 ms 40 ms 172.16.2.1
5 38 ms 37 ms 37 ms 203.208.222.125
6 59 ms 59 ms 59 ms 108.170.247.65
7 61 ms 61 ms 61 ms 108.170.235.225
8 63 ms 63 ms 63 ms 108.170.232.193
9 64 ms 64 ms 64 ms 74.125.244.16
10 67 ms 67 ms 67 ms 172.253.50.138
11 67 ms 67 ms 67 ms 172.253.66.7
12 69 ms 69 ms 69 ms 172.253.50.246
13 66 ms 66 ms 66 ms 74.125.252.128
14 66 ms 66 ms 66 ms 216.58.214.142
Trace complete.
कौन सा बहतर है?
सामान्य तौर पर, दोनों आदेश (traceroute
y tracert
) नेटवर्क समस्याओं पर नज़र रखने और कनेक्टिविटी समस्याओं का निदान करने के लिए उपयोगी हैं। इनमें से किसे उपयोग करना है यह चुनना ऑपरेटिंग सिस्टम और व्यक्तिगत प्राथमिकताओं पर निर्भर करेगा।
विशिष्ट विशेषताओं के संबंध में, traceroute
Linux पर इससे अधिक विकल्प और उन्नत सुविधाएँ प्रदान की जाती हैं tracert
विंडोज़ पर, जैसे यूडीपी और टीसीपी प्रोटोकॉल के लिए समर्थन, और टाइमआउट और हॉप गिनती को अनुकूलित करने की क्षमता। तथापि, tracert
विंडोज़ पर इसका उपयोग करना आसान है और कुछ मामलों में यह स्पष्ट, अधिक पठनीय जानकारी प्रदान कर सकता है।
संक्षेप में, दोनों उपकरणों की अपनी ताकत और कमजोरियां हैं, और एक या दूसरे को चुनना विशिष्ट उपयोग और व्यक्तिगत प्राथमिकताओं पर निर्भर करेगा।