पैकेट हानि तब होती है जब कोई नेटवर्क कनेक्शन ट्रांज़िट के दौरान जानकारी खो देता है। यह आपके कनेक्शन को जितना धीमा होना चाहिए, उससे अधिक धीमा लग सकता है और स्थानीय और दूरस्थ उपकरणों के साथ नेटवर्क संचार की विश्वसनीयता को कम करता है। किसी परेशानी वाले नेटवर्क को सुधारने की चाहत रखने वाले किसी भी व्यक्ति के लिए पैकेट हानि को रोकने का तरीका जानना सर्वोच्च प्राथमिकता होनी चाहिए।
पैकेट हानि के कारण
पैकेट हानि केवल एक कारण से नहीं होती है। आपके नेटवर्क पर पैकेट हानि के कारण का निदान आपको बताएगा कि आपको क्या ठीक करने की आवश्यकता है:
- नेटवर्क बैंडविड्थ और भीड़भाड़: पैकेट हानि का एक प्राथमिक कारण अपर्याप्त नेटवर्क बैंडविड्थ है। ऐसा तब होता है जब बहुत सारे डिवाइस एक ही नेटवर्क पर संचार करने का प्रयास करते हैं।
- अपर्याप्त हार्डवेयर: नेटवर्क पर किसी भी हार्डवेयर के साथ समस्या जो पैकेट को रूट करती है, पैकेट हानि का कारण बन सकती है। राउटर, स्विच, फायरवॉल और अन्य नेटवर्किंग डिवाइस सबसे कमजोर हैं।
- क्षतिग्रस्त केबल: भौतिक नेटवर्क परत पर पैकेट हानि हो सकती है। यदि ईथरनेट केबल क्षतिग्रस्त हैं, अनुचित तरीके से वायर्ड हैं, या नेटवर्क के ट्रैफ़िक को संभालने में बहुत धीमी गति से हैं, तो केबल पैकेटों को लीक कर देते हैं।
- सॉफ़्टवेयर बग: नेटवर्क हार्डवेयर या कंप्यूटर सॉफ़्टवेयर में फ़र्मवेयर में बग हो सकते हैं जो पैकेट हानि का कारण बनते हैं।
अपने नेटवर्क पर पैकेट नुकसान को कैसे ठीक करें
पैकेट हानि का कारण निर्धारित करने के लिए, पता लगाने के लिए सबसे आसान समस्या से शुरू करें:
- भौतिक कनेक्शन की जांच करें। उपकरणों के बीच ईथरनेट कनेक्शन की जाँच करें। शारीरिक क्षति या मिसफायरिंग के संकेतों की तलाश करें और देखें कि क्या केबल को स्विच करने से समस्या हल हो जाती है।
- बैंडविड्थ खाली करें। क्या हार्डवेयर का कोई टुकड़ा उससे अधिक कनेक्शन संभाल रहा है? अगर ऐसा है, तो राउटर पर बैंडविड्थ सीमित करें।
- हार्डवेयर बदलें। नेटवर्क पर संभावित रूप से समस्याग्रस्त डिवाइस को स्वैप करके देखें कि क्या किसी विशिष्ट डिवाइस को हटा दिए जाने पर पैकेट हानि गायब हो जाती है।
- सॉफ़्टवेयर बग की रिपोर्ट करें। यदि आपको संदेह है कि सॉफ़्टवेयर बग के कारण पैकेट हानि हुई है, तो इसे ठीक करने का एकमात्र तरीका हार्डवेयर की आपूर्ति करने वाले विक्रेता के फ़र्मवेयर पैच के माध्यम से है। वेंडरों को समस्या को ठीक करने के लिए प्रोत्साहित करने के लिए इन समस्याओं का पता चलने पर संदिग्ध बग की रिपोर्ट करें।
पैकेट हानि का पता कैसे लगाएं
कई एप्लिकेशन एक नेटवर्क में पैकेट हानि का पता लगा सकते हैं। ये किसी तरह से पैकेट को सूँघकर काम करते हैं, या तो यात्रा के समय का विश्लेषण करके या पैकेट की सामग्री को देखकर। यह पता लगाने का सबसे आसान तरीका है कि पैकेट हानि मौजूद है या नहीं, नेटवर्क पर उपकरणों को पिंग करना है:
-
विंडोज़ में, एक कमांड प्रॉम्प्ट विंडो खोलें और अपने राउटर को लक्षित करने के लिए पिंग कमांड का उपयोग करें। उदाहरण के लिए, यदि राउटर का स्थानीय आईपी पता 127.0.0.1 है, तो राउटर को पिंग करने के लिए ping 127.0.0.1 -t दर्ज करें। MacOS या Linux पर, एक टर्मिनल विंडो खोलें और ping 127.0.0.1 दर्ज करें
विंडोज कंप्यूटर के लिए एकमात्र अंतर कमांड के अंत में गायब - t है।
- पिंग कमांड द्वारा पर्याप्त संख्या में पैकेट (कम से कम 10) को प्रोसेस करने के बाद, Ctrl+ C या दबाएं कमांड+ C कमांड को रोकने के लिए।
-
देखें कि कहीं पैकेट का नुकसान तो नहीं हुआ। यदि पिंगिंग डिवाइस और लक्ष्य के बीच विशिष्ट कनेक्शन सही ढंग से कार्य कर रहा है, तो आपको 0% पैकेट हानि देखना चाहिए। रिपोर्ट इस तरह दिख सकती है:
- -- 127.0.0.1 पिंग आँकड़े ---
27 पैकेट प्रेषित, 27 पैकेट प्राप्त, 0.0% पैकेट हानि
राउंड-ट्रिप मिनट/औसत/अधिकतम/stddev=1.820/8.351/72.343/14.186 एमएस
tcpdump के साथ पैकेट हानि का पता लगाएं
macOS और Linux पर tcpdump कमांड पिंग की तुलना में अधिक शक्तिशाली है। कमांड पैकेट को कैप्चर करता है और फिर पैकेट नुकसान की मात्रा की गणना करता है। कमांड का उपयोग करने के लिए, कमांड प्रॉम्प्ट या टर्मिनल विंडो खोलें और tcpdump -i any दर्ज करें।
यह किसी भी नेटवर्क कनेक्शन पर tcpdump चलाता है। कमांड को - i eth0 के साथ केवल प्राइमरी नेटवर्क इंटरफेस को कैप्चर करने के लिए या - c 10 के साथ केवल 10 पैकेट कैप्चर करने के लिए चलाया जा सकता है।
कमांड चलने के बाद, नीचे की रेखा को देखें कि क्या कोई पैकेट खो गया है:
17 पैकेट कैप्चर किए गए
85 पैकेट फिल्टर द्वारा प्राप्त
0 पैकेट कर्नेल द्वारा गिराया गया
पैकेट का पता लगाने की प्रक्रिया अपेक्षाकृत कम तकनीक वाली है। पूरे नेटवर्क में संचार की जांच करने का एक तरीका स्थापित करने के बाद, पैकेट के नुकसान के स्रोत और कारण को निर्धारित करने के लिए अलगाव और उन्मूलन के अभ्यास का पालन करें।इसके लिए नेटवर्क पर अधिकांश उपकरणों को पिंग करने की आवश्यकता होगी। नेटवर्क की टोपोलॉजी का ज्ञान आवश्यक है।
विंडोज़ पर, या तो विंडोज 10 पर बैश शेल के माध्यम से tcpdump का उपयोग करें या Wireshark चलाएं।