डेवलपर के लिए Linux नेटवर्किंग और TCP/IP · पाठ

नेटवर्क प्रदर्शन उपकरण

नेटवर्क थ्रूपुट, विलंबता और सक्रिय कनेक्शन मापने के लिए `iperf`, `netstat` और `ss` जैसे उपकरणों का उपयोग करें।

पाठ 2, कुल 4 में से12 चरण

नेटवर्क प्रदर्शन उपकरण, CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

अपने नेटवर्क संबंधी ज्ञान को बढ़ाएँ

क्या आपने कभी सोचा है कि आपका नेटवर्क वास्तव में कितना तेज़ है या पर्दे के पीछे क्या हो रहा है? इस पाठ में हम नेटवर्क के प्रदर्शन को मापने और समझने के लिए शक्तिशाली Linux उपकरणों का गहराई से अध्ययन करेंगे।

हम बैंडविड्थ के लिए iperf, कनेक्शनों के लिए netstat और विस्तृत सॉकेट आँकड़ों के लिए ss का अध्ययन करेंगे।

नेटवर्क प्रदर्शन क्या है

नेटवर्क प्रदर्शन केवल गति के बारे में नहीं है! इसमें कई महत्वपूर्ण मापदंड शामिल हैं:

  • थ्रूपुट: समय के दौरान स्थानांतरित किए गए डेटा की मात्रा (जैसे, Mbps)।
  • विलंबता: डेटा स्थानांतरण शुरू होने से पहले की देरी (जैसे, ms)।
  • जिटर: विलंबता में उतार-चढ़ाव, जो वास्तविक समय वाले अनुप्रयोगों को प्रभावित कर सकता है।
  • पैकेट हानि: वे डेटा पैकेट जो अपने गंतव्य तक पहुँचने में विफल रहते हैं।

इनका मापन धीमे या अविश्वसनीय कनेक्शनों का निदान करने में सहायता करता है।

iperf से मिलिए: बैंडविड्थ का नायक

iperf नेटवर्क थ्रूपुट मापने का एक शानदार उपकरण है। यह क्लाइंट-सर्वर मॉडल पर काम करता है, जिसमें एक मशीन सर्वर और दूसरी क्लाइंट की भूमिका निभाती है तथा दोनों के बीच डेटा भेजा जाता है।

इससे आप अपने नेटवर्क में दो बिंदुओं के बीच किसी लिंक की वास्तविक गति और क्षमता का परीक्षण कर सकते हैं।

iperf को सर्वर के रूप में स्थापित करना

iperf का उपयोग करने के लिए आपको पहले किसी एक मशीन पर सर्वर शुरू करना होगा। यह क्लाइंटों से आने वाले कनेक्शनों की प्रतीक्षा करेगा।

अपने सर्वर कंप्यूटर पर टर्मिनल खोलें और यह कमांड चलाएँ:

iperf3 -s

iperf को क्लाइंट के रूप में चलाना

अब किसी दूसरी मशीन (अपने क्लाइंट) पर आप iperf सर्वर से कनेक्ट करके बैंडविड्थ का परीक्षण शुरू कर सकते हैं। <server_ip> की जगह अपने सर्वर का वास्तविक IP पता लिखें।

परिणाम में प्राप्त स्थानांतरण दर और बैंडविड्थ दिखाई जाएगी।

iperf3 -c <server_ip>

UDP और विलंबता के लिए iperf

iperf केवल TCP के लिए नहीं है! आप UDP थ्रूपुट का भी परीक्षण कर सकते हैं और पैकेट हानि या जिटर देख सकते हैं। UDP का उपयोग अक्सर उन वास्तविक समय वाले अनुप्रयोगों में किया जाता है जहाँ गति महत्वपूर्ण होती है।

UDP परीक्षण चलाने के लिए -u फ़्लैग जोड़ें। इसे आज़माकर देखें!

iperf3 -c <server_ip> -u -b 100M

netstat: नेटवर्क आँकड़े

netstat (नेटवर्क आँकड़े) एक पारंपरिक कमांड-लाइन उपकरण है, जो नेटवर्क कनेक्शन, रूटिंग तालिकाएँ, इंटरफ़ेस आँकड़े और बहुत कुछ दिखाता है।

यह आपके सिस्टम पर खुले पोर्ट और सक्रिय कनेक्शनों को तुरंत देखने के लिए बहुत उपयोगी है।

netstat से सक्रिय कनेक्शन देखना

सभी सक्रिय TCP और UDP कनेक्शनों के साथ-साथ सुनने वाले पोर्ट देखने के लिए निम्न फ़्लैग का उपयोग करें:

  • -t: TCP कनेक्शन
  • -u: UDP कनेक्शन
  • -l: सुनने वाले सॉकेट
  • -n: संख्यात्मक पते (होस्टनाम का समाधान न करें)

इससे आपको कच्चा और तेज़ अवलोकन मिलता है।

netstat -tuln

ss का परिचय: सॉकेट आँकड़े

हालाँकि netstat उपयोगी है, ss (सॉकेट आँकड़े) इसका आधुनिक, तेज़ और अधिक शक्तिशाली उत्तराधिकारी है। यह netstat की तुलना में सॉकेट के बारे में अधिक जानकारी दिखा सकता है।

ss सीधे कर्नेल की डेटा संरचनाओं से जानकारी लेता है, जिससे यह अधिक तेज़ और कुशल होता है, विशेषकर उन प्रणालियों पर जहाँ बहुत सारे कनेक्शन हों।

ss से सॉकेट का अन्वेषण

ss, netstat जैसे ही फ़्लैग का उपयोग करता है, लेकिन अक्सर अधिक विवरण देता है या तेज़ी से काम करता है। यहाँ इसके कुछ सामान्य उपयोग दिए गए हैं:

  • ss -tuln: netstat के समान, TCP/UDP के सुनने वाले पोर्ट दिखाता है।
  • ss -s: सॉकेट आँकड़ों का सारांश देता है (जैसे, स्थापित TCP की कुल संख्या और उपयोग में UDP)।

त्वरित सारांश देखने के लिए ss -s आज़माएँ!

ss -s

त्वरित जाँच: प्रदर्शन उपकरण

आपने iperf, netstat और ss के बारे में सीखा है। इनमें से कौन-सा उपकरण मुख्य रूप से नेटवर्क बैंडविड्थ या थ्रूपुट मापने के लिए उपयोग किया जाता है?

पुनरावलोकन: अपने नेटवर्क की निगरानी करें

बहुत अच्छा! आपने नेटवर्क प्रदर्शन के लिए आवश्यक उपकरणों का अध्ययन किया:

  • iperf: TCP और UDP के साथ नेटवर्क थ्रूपुट (बैंडविड्थ) मापने तथा विलंबता/जिटर का परीक्षण करने के लिए आपका प्रमुख उपकरण।
  • netstat: सक्रिय कनेक्शन, सुनने वाले पोर्ट और मूल नेटवर्क आँकड़े देखने का पारंपरिक उपकरण।
  • ss: विस्तृत सॉकेट जानकारी के लिए netstat का आधुनिक और तेज़ विकल्प।

नेटवर्क समस्याओं का निदान करने और सर्वोत्तम प्रदर्शन सुनिश्चित करने के लिए ये उपकरण अत्यंत उपयोगी हैं।

शुरुआत निःशुल्क

एआई शिक्षक के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “नेटवर्क प्रदर्शन उपकरण” पाठ निःशुल्क है?

हाँ—“नेटवर्क प्रदर्शन उपकरण” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“नेटवर्क प्रदर्शन उपकरण” में मैं क्या सीखूँगा?

नेटवर्क थ्रूपुट, विलंबता और सक्रिय कनेक्शन मापने के लिए `iperf`, `netstat` और `ss` जैसे उपकरणों का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“नेटवर्क प्रदर्शन उपकरण” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Wireshark/tcpdump से पैकेट कैप्चर
  2. नेटवर्क प्रदर्शन उपकरण
  3. Linux फ़ायरवॉल (Netfilter/iptables)
  4. dig और nslookup से DNS निदान
← डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पर वापस जाएँ