TOP
कंप्यूटर नेटवर्क क्या हैं? बुनियादी अवधारणाओं।
विवरण
संगणक संजाल - दो या दो से अधिक कंप्यूटरों के बीच संचार प्रणाली। व्यापक अर्थ में, एक कंप्यूटर नेटवर्क एक केबल या वायरलेस माध्यम, विभिन्न कार्यात्मक उद्देश्यों के कंप्यूटर और नेटवर्क उपकरण के माध्यम से एक संचार प्रणाली है।
सूचना प्रसारित करने के लिए, एक नियम के रूप में, विभिन्न भौतिक घटनाओं का उपयोग किया जा सकता है - विभिन्न प्रकार के विद्युत संकेत या विद्युत चुम्बकीय विकिरण।
कंप्यूटर नेटवर्क में ट्रांसमिशन मीडिया टेलीफोन केबल और विशेष नेटवर्क केबल हो सकते हैं: समाक्षीय केबल, मुड़ जोड़े, फाइबर ऑप्टिक केबल, रेडियो तरंगें, प्रकाश संकेत।
परतों और प्रोटोकॉल को समझना
नेटवर्क प्रोटोकॉल - कंप्यूटर के बीच इंटरेक्शन के लिए नियमों का एक सेट। प्रोटोकॉल प्रारूप, सिंक्रनाइज़ेशन, अनुक्रमण और त्रुटि नियंत्रण को परिभाषित करते हैं। इन नियमों के बिना, कंप्यूटर इनपुट बिट्स की स्ट्रीम में अर्थ नहीं देख पाएगा।
OSI (Open System Interconnection) नमूना - डेटा संचार प्रक्रिया को परिभाषित और मानकीकृत करने वाले प्रोटोकॉल का एक सेट शामिल है। मॉडल इस प्रक्रिया को 7 समूहों में विभाजित करता है जिन्हें परतें कहा जाता है।
नेटवर्क परतें:
- Application layer (कार्यक्रम) - कंप्यूटर पर चल रहे सॉफ़्टवेयर और नेटवर्क के बीच इंटरैक्शन सुनिश्चित करता है।
- Presentation layer (प्रस्तुतिपरक) - कोड रूपांतरण और डेटा प्रारूप परिवर्तन (वाक्यविन्यास अनुवाद) करता है। यह एक नेटवर्क अनुवादक है जो जांच करता है कि डेटा उस एप्लिकेशन के लिए सही रूप में है जो इसे प्राप्त करेगा।
- Session layer (सत्रीय) - यह तय करता है कि दो कंप्यूटरों के बीच संचार को कब सक्षम या अक्षम करना है।
- Transport layer (परिवहन) - जाँचता है कि डेटा दो अंतिम नोड्स पर सफलतापूर्वक भेजा और प्राप्त किया गया है या नहीं। यदि डेटा गलत तरीके से भेजा गया है, तो यह लेयर डेटा को दोबारा भेजने के लिए जिम्मेदार है।
- Network layer (नेटवर्क) - कई मध्यवर्ती नेटवर्कों के बीच तार्किक और भौतिक कनेक्शन स्थापित करता है, बनाए रखता है और बाधित करता है। तार्किक पतों या नामों के भौतिक पतों में अनुवाद (रूपांतरण) के लिए जिम्मेदार। यह कंप्यूटर-नेटवर्क इंटरफ़ेस के माध्यम से नेटवर्क रूटिंग और प्रवाह नियंत्रण का कार्य करता है।
- Data-Link - एकल डेटा ट्रांसफर के दौरान भौतिक ट्रांसमिशन, फ़्रेमिंग (डेटा को एक ब्लॉक में असेंबल करना), प्रवाह नियंत्रण और त्रुटि नियंत्रण को संभालता है।
- Physical layer (भौतिक) - नेटवर्क केबल के लिए एक इलेक्ट्रिकल या मैकेनिकल इंटरफ़ेस प्रदान करता है। यह परत डेटा-लिंक परत को दो इंटरैक्टिंग सिस्टमों के बीच डेटा बिट्स की एक धारा प्रसारित करने की क्षमता देती है। स्थानांतरित किए जाने वाले डेटा के बिट्स संचारित करता है।
टीसीपी/आईपी मॉडल और प्रोटोकॉल की समझ
नेटवर्क परतों के सामान्यीकृत समूह:
- Application layer (कार्यक्रम) - नेटवर्क समस्या निवारण, फ़ाइल स्थानांतरण, रिमोट कंट्रोल और इंटरनेट गतिविधि के लिए प्रोग्राम प्रदान करता है। यह एपीआई (Application प्रोग्रामिंग इंटरफेस) का भी समर्थन करता है, जो कुछ ऑपरेटिंग सिस्टम के लिए लिखे गए प्रोग्राम को नेटवर्क तक पहुंचने की अनुमति देता है।
- Transport layer (परिवहन) - इंटरनेट के लिए प्रवाह नियंत्रण, त्रुटि नियंत्रण और प्रमाणीकरण सेवाएँ प्रदान करता है। नेटवर्क अनुप्रयोगों के लिए एक इंटरफ़ेस के रूप में कार्य करता है।
- Internet layer (इंटरनेट) - तार्किक, हार्डवेयर-स्वतंत्र एड्रेसिंग प्रदान करता है ताकि डेटा को विभिन्न भौतिक आर्किटेक्चर वाले सबनेट के बीच स्थानांतरित किया जा सके। ट्रैफ़िक कम करने के लिए रूटिंग प्रदान करता है और नेटवर्क डिलीवरी का समर्थन करता है। भौतिक पतों (नेटवर्क एक्सेस लेयर पर प्रयुक्त) को तार्किक पतों के साथ जोड़ता है।
- Network Access layer (नेटवर्क का उपयोग) - भौतिक नेटवर्क के साथ एक इंटरफ़ेस प्रदान करता है। ट्रांसमिशन के लिए डेटा को प्रारूपित करता है और भौतिक हार्डवेयर पते के आधार पर सबनेट के लिए डेटा को संबोधित करता है। भौतिक नेटवर्क पर प्रसारित डेटा के लिए त्रुटि नियंत्रण प्रदान करता है।
भौतिक परत प्रोटोकॉल और उपकरणों की समझ
भौतिक स्तर नेटवर्क की विद्युत, समय और अन्य विशेषताओं को निर्धारित करता है जिसके माध्यम से सूचना के टुकड़े विद्युत संकेतों के रूप में प्रसारित होते हैं। डेटा ट्रांसमिशन चैनलों का प्रदर्शन (उनकी बैंडविड्थ, विलंब समय और त्रुटि दर) भौतिक वाहक के विभिन्न गुणों द्वारा निर्धारित किया जाता है।
सॉफ़्टवेयर परत प्रोटोकॉल की समझ (HTTP, FTP, Telnet)
सॉफ़्टवेयर परत टीसीपी/आईपी प्रोटोकॉल सुइट के शीर्ष पर है। टीसीपी या यूडीपी पोर्ट के माध्यम से निचली परतों के साथ संचार करता है।
समझ HTTP और WWW
HTTP (Hypertext Transfer Protocol) ब्राउज़र और वेब सर्वर के बीच संचार के लिए उपयोग किया जाता है। एनटीटीआर HTML दस्तावेज़ों के स्थानांतरण का समर्थन करता है। कनेक्शन स्थापित करने के लिए टीसीपी ट्रांसपोर्ट प्रोटोकॉल का उपयोग किया जाता है।
एनटीटीआर निम्नलिखित के लिए जिम्मेदार है:
- ब्राउज़र और सर्वर के बीच संबंध स्थापित करता है
- सत्र के लिए पैरामीटर सेट करना
- HTML सामग्री का व्यवस्थित प्रसारण प्रदान करता है
- सर्वर से कनेक्शन बंद किया जा रहा है
- टीसीपी कनेक्शन स्थापित करने के बाद, ब्राउज़र सर्वर से वेब पेज को पुनः प्राप्त करने के लिए HTTP GET कमांड का उपयोग करता है।
UDP (User Datagram Protocol) - टीसीपी/आईपी स्टैक में एक प्रोटोकॉल, जो टीसीपी प्रोटोकॉल के विपरीत, कनेक्शन स्थापित किए बिना काम करता है। पुष्टिकरण और डिलीवरी गारंटी के बिना संदेशों का आदान-प्रदान करता है। यूडीपी प्रोटोकॉल का उपयोग करते समय, त्रुटि प्रबंधन और डेटा रीट्रांसमिशन की जिम्मेदारी उपरोक्त प्रोटोकॉल परत को सौंपी जाती है। बड़ी संख्या में ग्राहकों को छोटी प्रतिक्रियाएँ भेजने वाले सर्वरों के लिए प्रभावी।
समस्याओं पर नज़र रखने और उन्हें हल करने के लिए उपकरण (ICMP, ping, traceroute)
Ping - एक उपयोगिता जो नेटवर्क कनेक्शन का परीक्षण करती है।
Traceroute - एक उपयोगिता जो नेटवर्क के बीच डेटाग्राम (संदेश) के पथ को ट्रैक करती है।
ICMP (Internet Control Message Protocol) - एक नेटवर्क प्रोटोकॉल जिसका उपयोग डेटा ट्रांसमिशन के दौरान होने वाली त्रुटियों के बारे में संदेश प्रसारित करने के लिए किया जाता है। उपयोगिताओं का संचालन इसी प्रोटोकॉल पर आधारित है ping और traceroute .
क्लाइंट-सर्वर मॉडल
ग्राहक सर्वर - एक नेटवर्क आर्किटेक्चर जिसमें कार्य या नेटवर्क लोड को सेवा प्रदाताओं (सर्वर) और ग्राहकों (क्लाइंट) के बीच विभाजित किया जाता है।
सॉकेट, आईपी और पोर्ट एड्रेसिंग
नेटवर्क सॉकेट - कंप्यूटर नेटवर्क में कनेक्शन का अंतिम सार बिंदु।
एपीआई सॉकेट - नेटवर्क सॉकेट को नियंत्रित करने और उपयोग करने के लिए एक सॉफ्टवेयर इंटरफ़ेस।
सॉकेट पता - आईपी एड्रेस और पोर्ट नंबर का संयोजन।
प्रॉक्सी सर्वर का उपयोग
प्रॉक्सी सर्वर - एक सर्वर (कंप्यूटर या प्रोग्राम) जो आपको नेटवर्क सेवाओं के लिए अप्रत्यक्ष (और कभी-कभी प्रॉक्सी) अनुरोध करने की अनुमति देता है। इसका उपयोग स्थानीय नेटवर्क से इंटरनेट तक कंप्यूटर की पहुंच, डेटा कैशिंग, डेटा संपीड़न, बाहरी पहुंच से स्थानीय नेटवर्क की सुरक्षा, इंटरनेट पहुंच पर प्रतिबंध और अज्ञात पहुंच के लिए यातायात नियंत्रण के लिए किया जाता है।
फ़ाइल स्थानांतरण सेवाएँ: FTP, TFTP
FTP (File Transfer Protocol) - क्लाइंट/सर्वर उपयोगिता और प्रोटोकॉल का उपयोग टीसीपी/आईपी नेटवर्क में दो कंप्यूटरों के बीच फ़ाइलों को स्थानांतरित करने के लिए किया जाता है। निर्देशिकाएँ बना और हटा भी सकते हैं और निर्देशिकाओं की सामग्री प्रदर्शित भी कर सकते हैं।
TFTP (Trivial File Transfer Protocol) - यूडीपी पर आधारित एक क्लाइंट/सर्वर उपयोगिता और प्रोटोकॉल और सरल फ़ाइल स्थानांतरण संचालन के लिए उपयोग किया जाता है।
नाम रूपांतरण सेवाएँ: DNS, whois
DNS (Domain Name System) - टीसीपी/आईपी नेटवर्क में संसाधनों के नामकरण के लिए एक प्रणाली।
WHOIS - एक नेटवर्क प्रोटोकॉल/सेवा (टीसीपी प्रोटोकॉल पर आधारित) जो डोमेन नाम/आईपी पते के मालिक को निर्धारित करना संभव बनाती है।
रिमोट एक्सेस सेवाएँ: Telnet, SSH, rdesktop, VNC
Telnet - घटकों का एक सेट जो दूरस्थ कंप्यूटर तक टर्मिनल पहुंच प्रदान करता है। टेलनेट सत्र के लिए टेलनेट क्लाइंट और टेलनेट सर्वर की आवश्यकता होती है। टेलनेट भी एक प्रोटोकॉल है, नियमों की एक प्रणाली जो टेलनेट सर्वर और क्लाइंट के बीच बातचीत को परिभाषित करती है।