TCP/IP प्रोटोकल के हो र यसको काम के हो?
इन्टरनेटको आधारभूत प्रोटोकलको सम्पूर्ण जानकारी
परिचय
TCP/IP (Transmission Control Protocol/Internet Protocol) इन्टरनेट र कम्प्युटर नेटवर्कहरूको आधारभूत प्रोटोकल सूट हो। यसले नेटवर्कमा डाटा कसरी प्रसारण गर्ने र प्राप्त गर्ने भन्ने नियमहरू निर्धारण गर्छ। TCP/IP ले आजको इन्टरनेट र डिजिटल संचारको पूर्ण आधारशिला राखेको छ।
सरल उदाहरण: TCP/IP प्रोटोकल भनेको डाक सेवा जस्तै हो। IP ले डाकको ठेगाना (पत्र कहाँ पठाउने) को जिम्मा लिन्छ भने TCP ले डाक पुगेको छ कि छैन र सबै पृष्ठहरू सही क्रममा पुगेका छन् कि भन्ने जाँच गर्छ।
TCP/IP को इतिहास
विकासको क्रम
TCP/IP
TCP/IP को विकास १९७० को दशकमा अमेरिकी रक्षा विभागको DARPA (Defense Advanced Research Projects Agency) ले गरेको थियो। यसको मुख्य उद्देश्य विभिन्न प्रकारका कम्प्युटरहरू र नेटवर्कहरूबीच विश्वसनीय संचार स्थापना गर्नु थियो।
- १९७०: TCP/IP को अवधारणा सुरु
- १९७८: TCP र IP अलग गरियो
- १९८३: ARPANET मा TCP/IP अपनाइयो
- १९९०: इन्टरनेटको मानक प्रोटोकल बन्यो
TCP/IP प्रोटोकल स्ट्याक
एप्लिकेसन तह (Application Layer)
HTTP, FTP, SMTP, DNS
ट्रान्सपोर्ट तह (Transport Layer)
TCP, UDP
इन्टरनेट तह (Internet Layer)
IP, ICMP, ARP
नेटवर्क इन्टरफेस तह (Network Interface Layer)
Ethernet, Wi-Fi, PPP
TCP (Transmission Control Protocol)
विश्वसनीय संचार
TCP
TCP भनेको कनेक्सन-ओरिएन्टेड प्रोटोकल हो जसले दुई उपकरणहरूबीच विश्वसनीय डाटा प्रसारण सुनिश्चित गर्छ। यसले डाटा प्याकेटहरूलाई क्रममा पठाउँछ र प्राप्त गर्ने उपकरणले सही क्रममा प्राप्त गरेको छ भनेर पनि जाँच गर्छ।
- कनेक्सन-ओरिएन्टेड प्रोटोकल
- डाटा अखण्डता सुनिश्चित गर्छ
- फ्लो कन्ट्रोल (Flow Control)
- कंगेसन कन्ट्रोल (Congestion Control)
TCP का मुख्य विशेषताहरू
🤝 थ्री-वे हैन्डशेक
कनेक्सन स्थापना
✅ एक्का प्रणाली
डाटा प्राप्तिको पुष्टि
🔄 रिट्रान्समिशन
हराएको डाटा पुन: पठाउने
📦 क्रम नियन्त्रण
डाटा क्रम सुनिश्चित गर्ने
IP (Internet Protocol)
ठेगाना प्रणाली
IP
IP भनेको कनेक्सनलेस प्रोटोकल हो जसले नेटवर्कमा डाटा प्याकेटहरूलाई स्रोतबाट गन्तव्यसम्म पुर्याउने जिम्मेवारी लिन्छ। यसले प्रत्येक उपकरणलाई अद्वितीय IP ठेगाना प्रदान गर्छ र डाटा प्याकेटहरूलाई रूटिङ गर्छ।
- कनेक्सनलेस प्रोटोकल
- IP ठेगाना प्रबन्धन
- प्याकेट रूटिङ र फरवार्डिङ
- फ्रेग्मेन्टेसन र अस्सेम्ब्ली
IP का मुख्य विशेषताहरू
🌐 IP ठेगाना
अद्वितीय उपकरण ठेगाना
🛣️ रूटिङ
डाटाको मार्ग निर्धारण
📦 प्याकेट स्विचिङ
डाटा प्याकेट प्रवाह
🔧 फ्रेग्मेन्टेसन
ठूला प्याकेट टुक्र्याउने
TCP vs UDP को तुलना
| विशेषता | TCP | UDP |
|---|---|---|
| कनेक्सन | कनेक्सन-ओरिएन्टेड | कनेक्सनलेस |
| विश्वसनीयता | उच्च (एक्का प्रणाली) | निम्न (कुनै एक्का छैन) |
| गति | अलिकति ढिलो | छिटो |
| क्रम नियन्त्रण | छ (डाटा क्रममा) | छैन (डाटा क्रम बेग्लै) |
| प्रयोग | वेब ब्राउजिङ, ईमेल, फाइल ट्रान्सफर | भिडियो स्ट्रिमिङ, गेमिङ, DNS |
| हेडर साइज | २०-६० बाइट्स | ८ बाइट्स |
| कंगेसन कन्ट्रोल | छ | छैन |
TCP/IP को कार्य प्रक्रिया
एप्लिकेसन तह
डाटा तयार गरिन्छ (जस्तै: वेब पेज, ईमेल)
ट्रान्सपोर्ट तह
TCP/UDP हेडर थपिन्छ, सेग्मेन्ट/डाटाग्राम बनाइन्छ
इन्टरनेट तह
IP हेडर थपिन्छ, प्याकेट बनाइन्छ, रूटिङ गरिन्छ
नेटवर्क इन्टरफेस तह
फ्रेम बनाइन्छ, भौतिक माध्यमबाट प्रसारण
गन्तव्यमा
उल्टो प्रक्रिया: हेडर हटाइन्छ, डाटा प्राप्त गरिन्छ
TCP/IP को महत्वपूर्ण प्रोटोकलहरू
🌐 एप्लिकेसन तह प्रोटोकल
- HTTP/HTTPS: वेब ब्राउजिङ
- FTP/SFTP: फाइल ट्रान्सफर
- SMTP/POP3/IMAP: ईमेल
- DNS: डोमेन नेम रेजोलुसन
- DHCP: IP ठेगाना वितरण
🔧 सहायक प्रोटोकल
- ICMP: त्रुटि र सन्देश (ping)
- ARP: IP to MAC ठेगाना म्यापिङ
- RARP: MAC to IP ठेगाना म्यापिङ
- IGMP: मल्टिकास्ट म्यानेजमेन्ट
- BGP/OSPF: रूटिङ प्रोटोकल
IPv4 vs IPv6
| विशेषता | IPv4 | IPv6 |
|---|---|---|
| ठेगाना लम्बाइ | ३२ बिट्स (४ बाइट्स) | १२८ बिट्स (१६ बाइट्स) |
| ठेगाना सङ्ख्या | लगभग ४.३ बिलियन | ३.४×१०३८ (अत्यधिक) |
| ठेगाना प्रारूप | १९२.१६८.१.१ | २००१:०db८:००००:००००:००००:ff००:००४२:८३२९ |
| हेडर साइज | २०-६० बाइट्स | ४० बाइट्स (फिक्स्ड) |
| सुरक्षा | अतिरिक्त (IPsec) | निर्मित (IPsec) |
| कन्फिगरेसन | म्यानुअल वा DHCP | अटो-कन्फिगरेसन |
TCP/IP को वास्तविक जीवनमा प्रयोग
वेब ब्राउजिङ
HTTP/HTTPS प्रोटोकल
ईमेल
SMTP, POP3, IMAP
फाइल ट्रान्सफर
FTP, SFTP प्रोटोकल
अनलाइन गेमिङ
TCP/UDP प्रोटोकल
TCP/IP को महत्व र फाइदाहरू
✅ TCP/IP का फाइदाहरू
- इन्टरओपरेबिलिटी (विभिन्न प्रणालीहरू जोड्छ)
- स्केलेबिलिटी (सानो देखि ठूलो नेटवर्क समर्थन)
- लचिलोपन (विभिन्न नेटवर्क टोपोलजी)
- विश्वसनीयता (त्रुटि सुधार क्षमता)
- सुरक्षा (विविध सुरक्षा प्रोटोकल)
- वैश्विक मानक (सबैले प्रयोग गर्छन्)
⚠️ TCP/IP का चुनौतीहरू
- IPv4 ठेगाना सीमित
- सुरक्षा चुनौतीहरू
- जटिल कन्फिगरेसन
- नेटवर्क कंगेसन
- IPv6 मा स्थानान्तरण
- प्रदर्शन समस्या
भविष्यका प्रवृत्तिहरू
IPv6 अपनाउँदै
ठेगाना सीमितताको समाधान
सुरक्षा बढाउँदै
एन्ड-टु-एन्ड एन्क्रिप्सन
गति बढाउँदै
नयाँ TCP संस्करणहरू
IoT समर्थन
इन्टरनेट अफ थिङ्स
निष्कर्ष
TCP/IP प्रोटोकल इन्टरनेट र आधुनिक कम्प्युटर नेटवर्किङको आधारशिला हो। यसले विभिन्न प्रकारका कम्प्युटरहरू र नेटवर्कहरूलाई जोडेर विश्वव्यापी संचार सम्भव बनाएको छ। TCP ले विश्वसनीय डाटा प्रसारण सुनिश्चित गर्छ भने IP ले डाटा प्याकेटहरूलाई सही गन्तव्यसम्म पुर्याउँछ।
महत्वपूर्ण जानकारी:
TCP/IP प्रोटोकल सूटले नै आजको डिजिटल युगको आधार राखेको छ। वेब ब्राउजिङ, ईमेल, भिडियो कल, अनलाइन गेमिङ, र धेरै अन्य इन्टरनेट सेवाहरू TCP/IP मा निर्भर छन्। भविष्यमा IPv6 को व्यापक अपनाइँले इन्टरनेटको क्षमतालाई अझ बढाउनेछ र अरबौं नयाँ उपकरणहरूलाई जडान गर्ने मार्ग प्रशस्त गर्नेछ।
© २०२५ मोहित सिंह | सर्वाधिकार सुरक्षित।
यस लेखको सामग्री शैक्षिक उद्देश्यको लागि मात्र हो।
