What is TCP/IP Model – TCP/IP मॉडल क्या है?
TCP पूरा नाम Transmission control protocol (TCP) तथा IP का पूरा नाम internet protocol (IP) है। TCP/IP वर्ल्ड वाइड वेब (WWW) का एक प्रोटोकॉल है जिसे हम इंटरनेट कहते है। इस मॉडल को internet में Packets को send करने के लिए डिजाईन किया गया है।
TCP/IP मॉडल end-to-end कम्युनिकेशन प्रदान करता है। इसको 1970 तथा 1980 के दशक के मध्य Department of Defense (D.O.D.) ने विकसित किया था।
यह model यह निर्धारित करता है कि एक विशेष computer किस प्रकार से internet से connect होता है और उनके मध्य data का transmission किस प्रकार होता है। जब बहुत सारें computer networks आपस में जुड़े हों तो यह मॉडल हमें virtual network बनाने में मदद करता है।
TCP/IP model का मुख्य उद्देश्य बहुत दूरी पर communication प्रदान करना है अर्थात हम इसके द्वारा बहुत दूरी पर स्थित network से भी communicate कर सकते हैं।
TCP/IP model में 4 layers होती है जो निम्न है:-
- Host-to-network (Network Access)Layer
- Internet Layer
- Transport Layer
- Application Layer
Network Access Layer
- यह लेयर TCP/IP मॉडल की सबसे निम्नतम (Lowest) लेयर है।
- नेटवर्क एक्सेस लेयर यह Describe करती है कि किस प्रकार डेटा नेटवर्क में Sent होता है।
- यह लेयर, OSI model में Define किये गये Data Link Layer और Physical Layer का एक Combination होता है।
- यह layer एक ही Network में दो Devices के बीच होने वाले Data के Transmission के लिए जिम्मेदार होती है।
- इस layer का कार्य नेटवर्क के द्वारा transmit किये गये IP Datagram को frames में Encapsulate करना है और IP Address को Physical Address में Map करना है ।
इस लेयर के द्वारा प्रयोग किये जाने वाले Protocols हैं:- Ethernet, FDDI, Token Ring, x.25, Frame Relay।
Internet Layer
- यह लेयर ट्रांसपोर्ट लेयर तथा एप्लीकेशन लेयर के मध्य स्थित होती है। यह लेयर नेटवर्क में Connectionless कम्युनिकेशन उपलब्ध कराती है।
- इसमें डेटा को IP Datagrams के रूप में पैकेज किया जाता है यह Datagram Source तथा Destination IP एड्रेस को Contain किये रहते है जिससे कि डेटा को आसानी से Sent तथा Receive किया जा सकें।
- इसको Network Layer भी कहते हैं।
- इस layer के द्वारा निम्नलिखित Protocols का प्रयोग किया जाता हैं:-
IP protocol – इसका पूरा नाम Internet Protocol है और इसका मुख्य कार्य Source से Destination तक Packets को Deliver करना होता है. इसके दो versions होते है IPv4 और IPv6.
ARP – इसका पूरा नाम address resolution protocol है. इसका कार्य ip address से physical address को खोजना होता है. इसके बहुत सारें प्रकार होते हैं:- जैसे:- RARP, PARP आदि।
ICMP – इसका पूरा नाम Internet Control Message Protocol है. इसका कार्य Host को Network में आने वाली Problems के बारें में सूचना देना होता है।
Transport layer
यह लेयर डेटा के ट्रांसमिशन के लिए जिम्मेदार होती है यह लेयर एप्लीकेशन लेयर तथा इंटरनेट लेयर के मध्य स्थित होती है।
यह data की Reliability, Flow Control और Correction के लिए भी जिम्मेदार होता है.
इस लेयर में दो मुख्य प्रोटोकॉल कार्य करते है:-
- Transmission Control Protocol (TCP)
- User Datagram Protocol (UDP)
Application layer
- यह लेयर TCP/IP मॉडल की सबसे उच्चतम लेयर है।
- यह लेयर ऍप्लिकेशन्स को नेटवर्क सर्विस उपलब्ध करने से सम्बंधित होती है।
- यह लेयर यूजर को कम्युनिकेशन उपलब्ध कराती है; जैसे:-वेब ब्राउज़र, ई-मेल, तथा अन्य ऍप्लिकेशन्स के द्वारा।
- application लेयर ट्रांसपोर्ट लेयर को डेटा भेजती है तथा उससे डेटा receive करती है।
- इस layer का कार्य high-level protocols को handle करना होता है।
- यह layer यूजर को application के साथ interact करने की सुविधा प्रदान करती है।
Application layer में प्रयोग किये जाने वाले protocols निम्नलिखित हैं:-
HTTP और HTTPS:- HTTP का पूरा नाम Hypertext Transfer Protocol है। इसके द्वारा हम Internet में Data को Access कर सकते हैं। यह Data को Text, Audio, Video के रूप में ट्रान्सफर करता है। HTTPS का पूरा नाम नाम HTTP-Secure है। जब हम http के साथ SSL का प्रयोग करते है तो वह https हो जाता है।
SNMP – इसका पूरा नाम Simple Network Management Protocol है। यह एक फ्रेमवर्क है जिसका प्रयोग Internet में Devices को Manage करने के लिए किया जाता है।
SMTP – इसका पूरा नाम Simple Mail Transfer Protocol है। इसका प्रयोग एक E-mail से दूसरे E-mail Address में data को send करने के लिए किया जाता है।
DNS – इसका पूरा नाम domain name system है. इसका प्रयोग Ip address को Map करने के लिए किया जाता है.
SSH – इसका पूरा नाम Secure Shell है. इसका प्रयोग Encryption के लिए किया जाता है।
Advantage of TCP/IP Model
- यह हमें अलग-अलग प्रकार के computers में connection को स्थापित करने में help करता है।
- यह ऑपरेटिंग सिस्टम से independent होकर कार्य करता है।
- यह बहुत सारें routing protocols को सपोर्ट करता है।
- यह बहुत ही scalable client-server architecture है।
- यह स्वतंत्र रूप से कार्य करता है ।
- यह एक open protocol suite है।अर्थात यह किसी एक company का नहीं है इसलिए इसे कोई भी व्यक्ति, company प्रयोग कर सकता है।
Disadvantage of TCP/IP Model
- यह एक complicated model है इसलिए इसे setup और manage करना कठिन होता है।
- इस model का transport layer पैकेटों की delivery की गारंटी नही लेता है।
- इसमें protocols को replace करना आसान नहीं है।
- इसमें services, interfaces और protocols का कांसेप्ट अलग नहीं है इसलिए इसे नयी technology में describe करना suitable नहीं होता ।
- इसे wide area network (WAN) के लिए design किया गया था. इसे LAN (local area network) और personal area network (PAN) के लिए optimize नही किया गया है।
TCP/IP model में कितने layers होती हैं?
इसकी 4 layers होती हैं. Application, Transport, internet, network access layer.
TCP/IP में कितने protocols होते हैं?
इसमें मुख्य रूप से 5 protocol होते है. HTTP, FTP, Post Office Protocol 3, Simple Mail Transfer Protocol और Simple Network Management Protocol.