OSI चा परिचय

जेव्हा ARPA नेटवर्क नुकतेच विकसित केले जात होते, तेव्हा आम्हाला ते शक्य तितके स्मार्ट बनवायचे होते. परंतु नेटवर्क जितके अधिक गुंतागुंतीचे असेल तितके ते विकसित करणे आणि देखभाल करणे अधिक कठीण आहे. एक उपाय म्हणून, सर्व नेटवर्क कार्ये तार्किक स्तरांमध्ये विभाजित करण्याचा प्रस्ताव होता.

नेटवर्क ऑपरेशन मॉडेलला ISO/OSI ओपन सिस्टम इंटरकनेक्शन बेस संदर्भ मॉडेलचे नेटवर्क मॉडेल म्हणून संबोधले जाते. थोडक्यात - OSI मॉडेल (ओपन सिस्टम इंटरकनेक्शन).

OSI मॉडेल

एकूण, या मॉडेलमध्ये 7 स्तर आहेत. स्तरांचा परस्परसंवाद कठोरपणे प्रमाणित आणि कमी केला जातो. खालच्या स्तराला उच्च स्तरांची उपस्थिती आणि त्यांची रचना याबद्दल काहीच कल्पना नसते.

सर्वात खालचा थर फक्त बिट पाठवू शकतो . प्रसारित देखील नाही, म्हणजे पाठवा. ते करतील की नाही याची त्याला कल्पना नाही. पाठवले आणि विसरले.

एक उच्च पातळी आधीपासून बिट्स - फ्रेम्सच्या गटांसह कार्य करते आणि नेटवर्कच्या भौतिक उपकरणाबद्दल थोडेसे जाणते, MAC पत्ते आणि सारखे समजते.

पुढील स्तर बॅच आहे. तो आणखी हुशार आहे आणि नेटवर्क IP पत्त्यांसह कसे ऑपरेट करावे हे त्याला माहित आहे. वगैरे.

हे सर्व का आवश्यक आहे? लवचिकता जास्तीत जास्त करण्यासाठी.

कल्पना करा की प्रत्येक लेयर जावा इंटरफेस आहे आणि त्यात अनेक भिन्न अंमलबजावणी असू शकतात. तर इथेही. भौतिक स्तरावर, आपण वायरवर बिट पाठवू शकता, हवेवर पाठवू शकता (वाय-फाय), उपग्रहाद्वारे पाठवू शकता आणि इतर सर्व स्तरांना याबद्दल काहीही माहिती नसते. आणि सर्व काही हेतूनुसार कार्य करेल.

OSI प्रोटोकॉल स्टॅक

खालील चित्रात तुम्ही प्रोटोकॉल स्टॅकचा अधिक तपशीलवार अभ्यास करू शकता :

परंतु आपण सिस्टम प्रशासक नसल्यास, आपल्याला प्रोटोकॉलच्या अशा तपशीलांची आवश्यकता नाही. टीसीपी (ट्रान्समिशन कंट्रोल प्रोटोकॉल) / आयपी (इंटरनेट प्रोटोकॉल) प्रोटोकॉल स्टॅकचा अभ्यास अधिक मनोरंजक असू शकतो.

OSI मॉडेलमधील शीर्ष तीन स्तर, म्हणजे, ऍप्लिकेशन लेयर, प्रेझेंटेशन लेयर आणि सेशन लेयर, TCP/IP मॉडेलमध्ये वेगळे केले जात नाहीत, ज्यामध्ये ट्रान्सपोर्ट लेयरच्या वर फक्त ऍप्लिकेशन लेयर आहे:

OSI मॉडेलच्या स्तरांद्वारे प्रोटोकॉलचे वितरण

TCP/IP OSI
लागू केले लागू केले HTTP, SMTP, SNMP, FTP, टेलनेट, SSH, SCP, SMB, NFS, RTSP, BGP
प्रतिनिधित्व XDR, AFP, TLS, SSL
सत्र ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP
वाहतूक वाहतूक TCP, UDP, SCTP, SPX, ATP, DCCP, GRE
नेटवर्क नेटवर्क IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP
डक्ट केलेले डक्ट केलेले इथरनेट, टोकन रिंग, HDLC, PPP, X.25, फ्रेम रिले, ISDN, ATM, SPB, MPLS, ARP </td>
शारीरिक इलेक्ट्रिकल वायर्स, रेडिओ कम्युनिकेशन, फायबर ऑप्टिक वायर्स, इन्फ्रारेड रेडिएशन

TCP/IP प्रोटोकॉल स्टॅक

TCP/IP प्रोटोकॉल स्टॅकमध्ये चार स्तर समाविष्ट आहेत:

  • अनुप्रयोग स्तर
  • वाहतूक स्तर
  • इंटरनेट स्तर (नेटवर्क स्तर) (इंटरनेट स्तर)
  • दुवा स्तर (नेटवर्क प्रवेश स्तर)

या लेयर्सचे प्रोटोकॉल OSI मॉडेलची सर्व कार्यक्षमता पूर्णपणे अंमलात आणतात. आयपी नेटवर्कमधील सर्व वापरकर्ता परस्परसंवाद TCP/IP प्रोटोकॉल स्टॅकवर तयार केला जातो.

TCP/IP प्रोटोकॉल स्टॅक भौतिक हार्डवेअरपासून स्वतंत्र आहे, जे इतर गोष्टींबरोबरच, वायर्ड आणि वायरलेस नेटवर्क्समध्ये पूर्णपणे पारदर्शक परस्परसंवाद सुनिश्चित करते.

ऍप्लिकेशन लेयर हे आहे जिथे बहुतेक नेटवर्क ऍप्लिकेशन्स चालतात.

अनुप्रयोग स्तर

कार्यक्रमांच्या परस्परसंवादासाठी, माहितीच्या देवाणघेवाणीसाठी उच्च-स्तरीय प्रोटोकॉल आहेत. उदाहरणार्थ, ब्राउझर HTTP प्रोटोकॉल वापरून कार्य करतात, SMTP प्रोटोकॉल वापरून मेल पाठविला जातो, टेलीग्राम स्वतःचा एनक्रिप्टेड प्रोटोकॉल वापरून कार्य करतो.

परंतु आम्हाला खाजगी प्रोटोकॉलमध्ये फारसा रस नाही. बर्‍याचदा, तुम्हाला मोठ्या प्रमाणात प्रोटोकॉल आढळतात जसे की FTP (फाइल ट्रान्सफर), SSH (रिमोट मशीनशी सुरक्षित कनेक्शन), DNS (आयपी अॅड्रेसचे अक्षर भाषांतर) आणि इतर अनेक.

यातील जवळपास सर्व प्रोटोकॉल TCP च्या वर चालतात, जरी काही गोष्टी वेगवान करण्यासाठी UDP (User Datagram Protocol) वर चालतात. परंतु, महत्त्वाचे म्हणजे, या प्रोटोकॉलमध्ये डीफॉल्ट पोर्ट असतात. उदाहरण:

  • 20 FTP ते TCP पोर्ट 20 (डेटा हस्तांतरणासाठी) आणि 21 (नियंत्रण आदेशांसाठी)
  • 22-SSH
  • 23 - टेलनेट
  • 53 - DNS क्वेरी
  • 80-HTTP
  • 443 - HTTPS

हे पोर्ट नेमिंग असाइनमेंट आणि युनिक पॅरामीटर्स एजन्सी (IANA) द्वारे परिभाषित केले जातात.

इतर अनेक लोकप्रिय ऍप्लिकेशन लेयर प्रोटोकॉल आहेत: इको, फिंगर, गोफर, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, टेलनेट, XDMCP.

वाहतूक स्तर

ट्रान्सपोर्ट लेयर प्रोटोकॉल हमी संदेश वितरणाच्या समस्येचे निराकरण करण्यासाठी डिझाइन केलेले आहेत.

संदेश (डेटा पॅकेट) पाठवला जाऊ शकतो आणि नेटवर्कवर कुठेतरी हरवला जाऊ शकतो. या प्रकरणात, या परिस्थितींचे निरीक्षण करणे आणि आवश्यक असल्यास संदेश पुन्हा पाठवणे हे वाहतूक स्तरावर अवलंबून आहे.

ट्रान्सपोर्ट लेयर प्रोटोकॉलचे आणखी एक महत्त्वाचे कार्य म्हणजे संदेश कोणत्या क्रमाने येतात यावर नियंत्रण ठेवणे. असे अनेकदा घडते की संदेश एका क्रमाने पाठवले गेले आणि दुसर्‍या क्रमाने आले. आणि जर तुम्ही अशा तुकड्यांमधून एक मोठा संदेश एकत्र केला तर तुम्हाला मूर्खपणा मिळेल.

हे होण्यापासून रोखण्यासाठी, ट्रान्सपोर्ट लेयर एकतर संदेशांची गणना करते किंवा आधीच्या पावतीची पुष्टी होईपर्यंत नवीन पाठवत नाही. स्वयंचलित रूटिंग प्रोटोकॉल जे या लेयरवर तार्किकदृष्ट्या उपस्थित असतात (कारण ते IP च्या वर चालतात) प्रत्यक्षात नेटवर्क लेयर प्रोटोकॉलचा भाग आहेत.

TCP प्रोटोकॉल ही एक "गॅरंटीड" कनेक्शन-पूर्व-स्थापित वाहतूक यंत्रणा आहे जी एक विश्वासार्ह डेटा प्रवाहासह अनुप्रयोग प्रदान करते, प्राप्त केलेला डेटा त्रुटी-मुक्त असल्याची खात्री करते, गमावल्यास डेटाची पुन्हा विनंती करते आणि डेटाची डुप्लिकेशन काढून टाकते.

TCP तुम्हाला नेटवर्कवरील लोडचे नियमन करण्यास तसेच लांब अंतरावर प्रसारित केल्यावर डेटाची प्रतीक्षा वेळ कमी करण्यास अनुमती देते. शिवाय, TCP हमी देतो की प्राप्त केलेला डेटा अगदी त्याच क्रमाने पाठवला गेला होता. UDP मधील हा त्याचा मुख्य फरक आहे.

UDP एक कनेक्शनलेस डेटाग्राम प्रोटोकॉल आहे. याला "अविश्वसनीय" हस्तांतरण प्रोटोकॉल देखील म्हटले जाते, पत्त्याला संदेश वितरण सत्यापित करण्यात अक्षमतेच्या अर्थाने, तसेच पॅकेट्सचे संभाव्य मिश्रण. गॅरंटीड डेटा ट्रान्समिशन आवश्यक असलेले अनुप्रयोग TCP प्रोटोकॉल वापरतात.

UDP सामान्यत: व्हिडिओ स्ट्रीमिंग आणि गेमिंग सारख्या ऍप्लिकेशन्समध्ये वापरले जाते जेथे पॅकेट लॉस सहन केला जातो आणि पुन्हा प्रयत्न करणे कठीण किंवा अन्यायकारक आहे किंवा आव्हान-प्रतिसाद ऍप्लिकेशन्समध्ये (जसे की DNS क्वेरी) जेथे कनेक्शन स्थापित करण्यासाठी पुन्हा पाठवण्यापेक्षा जास्त संसाधने लागतात.

TCP आणि UDP दोन्ही वरच्या लेयर प्रोटोकॉलची व्याख्या करण्यासाठी पोर्ट नावाचा नंबर वापरतात.