OSI मॉडल क्या है- OSI Model In Computer Network In Hindi

OSI Model In Computer Network In Hindi: OSI का मतलब Open System Interconnection होता है जो कि एक reference model है जो यह बताता है कि किसी भी एक computer के software application से दूसरे computer के software application तक जाने वाले कोई भीं इनफार्मेशन किसे एक physical medium के through move करती है। आपको बता दें कि OSI model 7 layer होते हैं और हर एक layer का एक अलग काम होता है।

OSI model का विकास 1984 में International Organization for Standardization (ISO) के द्वारा किया गया था और आज इसे इसे inter-computer communications के लिए architectural model के रूप में consider किया जाता है।

आपको बता दें कि OSI model किस भी बड़े task को 7 छोटे और manageable tasks में बंटती है। इसमें हर एक layer को एक particular task दिया जाता है। इस model का हर layer अपने आप में self-contained होता है जो कि हर layer को दिया गया काम independently करने के लिए समर्थ बनाता है।

इस तरह से OSI model एक ऐसा standard model है जो कि inter-computer communication को efficient और reliable बनाता है। इसका उपयोग करके network को design और implement करने में काफी आसनी होती है।

7 Layers of OSI Model

7 Layers of OSI Model

OSI model की 7 layer नीचे दी गई हैं

  1. Physical Layer
  2. Data-Link Layer
  3. Network Layer
  4. Transport Layer
  5. Session Layer
  6. Presentation Layer
  7. Application Layer

OSI model को 2 layer में divide किया गया है जो कि निम्न है

  1. upper layers
  2. lower layers

OSI model की upper layer मुख्य रूप से application से संबंधित issues के साथ deal करता है और यह सिर्फ सॉफ्टवेयर में implement किया जाता है। आपको बता दें कि Application layer end user के सबसे closest layer है। End user और application layer दोनों ही software applications के साथ एक दूसरे से interact है।

OSI model में lower layer data transport के संबंधित issues के साथ deal करता है। आपको बता दें कि Data link layer और physical layer दोनों hardware औरsoftware में implement किये जाते हैं। OSI model का lowest layer, Physical layer होता है और यह physical medium के सबसे पास का layer होता है।

Physical layer

Physical layer मुख्य रूप से information को physical medium पर place करने के लिए जिम्मेदार होता है।इस तरह से OSI model के upper layer और lower layer की मदद से network communication की सारी आवश्यकताओं को efficiently पूरा किया जाता है। Upper layer और lower layer दोनों ही एक दूसरे से collaborate करके network communication को सफल बनाते हैं।

OSI model में सबसे नीचे वाली layer को physical layer कहते है जिसका मुख्य काम एक node से दूसरे node तक individual bits को transmit करना होता है। Physical layer, OSI model में सबसे नीचे वाला layer होता है जो physical connection को establish और maintain और deactivate करता है। इसके साथ ही यह mechanical, electrical और procedural network interface specifications को specify (उल्लेखित) भी करता है।

Physical layer के functions:

Line Configuration

यह define करता है कि दो या दो से ज्यादा devices को physically कैसे connect किया जा सकता है।

Data Transmission

यह define करता है कि दो devices के बीच में simplex या half-duplex या full-duplex में से किस mode में data transmission करना है।

Topology

यह define करता है कि network devices को किस तरह से arrange किया जाये।

Signals

यह determine करता है कि information को transmit करने के लिए किस signal को इस्तेमाल किया जाये।

Physical layer का सही functioning एक network के लिए बहुत जरुरी है। अगर physical layer में कोई भी problem होती है, तो ऐसे में network performance इसससे affect हो सकती है।

Data Link Layer

Data Link Layer एक networking layer है जो frames के error-free transfer के लिए जिम्मेदार होती है। इस layer में Physical Addressing, Flow Control, Error Control और Access Control के functions होते है।

Physical Addressing

Data link layer frame के header में destination address add करता है। यह frame header में mentioned destination address तक transmit किया जाता है।

Flow Control

Flow control डाटा लिंक लेयर का main functionality है। इस technique के द्वारा, दोनों तरफ constant data rate maintain किया जाता है जिससे कि कोई data corrupt न हो। इससे ensure किया जाता है कि transmitting station, जैसे कि server with higher processing speed, receiving station जैसे कि lower processing speed वाले को exceed ना करें।

Error Control:

Error control के लिए Data-link layer में CRC (Cyclic Redundancy Check) का calculated value add किया जाता है, जो message frame के trailer में place करता है, जिसे physical layer को भेजा जाता है। अगर किस भी तरह का error हो जाता है, तो receiver ऐसे में corrupted frames को फिर से ट्रांसमिशन करने के लिए acknowledgement भेजता है।

Access Control

जब दो उससे अधिक devices एक ही communication channel से connect होते है, तो ऐसे में Data link layer protocols उपयोग किये जाते है जिससे कि यह determine किया जा सके कि किस device को किसी particular time पर link control है।

Network layer

Network layer एक ऐसा layer है जो device addressing का ध्यान रखता है और network पर devices कि location को track करता है। यह osi model की तीसरी layer है जो network के conditions, service priority और दूसरे factors के base पर source से destination तक data को move करने के लिए best path तय करती है।

Data link layer packets को routing और forwarding के लिए responsible है। Routers layer 3 devices है जो इस layer में specified होते है और internetwork में routing services provide करने के लिए इस्तेमाल किये जाते है। Network traffic को route करने के लिए इस्तेमाल किये जाने वाले protocols को Network layer protocols कहा जाता है। IP और IPv6 जैसे protocols इसका उदहारण है।

Network Layer के Functions

Internetworking

यह Network layer का एक बहुत ही जरुरी जिम्मेदारी है। ये अलग अलग devices के बीच एक logical connection provide करता है।

Addressing:

Network layer source और destination address को frame के header में add करता है। Addressing को internet पर device को identify करने के लिए इस्तेमाल किया जाता है।

Routing:

यह network layer का major component है जो source से destination तक के multiple paths में से सबसे best optimal path तय करता है।

Packetizing

Network Layer upper layer से packets को receive करता है और इसे packets में convert करता है। इस प्रक्रिया को Packetizing के रूप में भी जाना जाता है। आपको बता दें कि Packetizing को Internet Protocol (IP) के द्वारा achieve किया जाता है।

Transport Layer

OSI Model में 4th layer Transport Layer है, जो messages को इस तरह से भेजता है कि डाटा में कोई duplication नहीं होने है। Transport layer का सबसे मुख्य काम

data को पूरी तरह से transfer करना होता है। यह layer source और destination के बीच point-to-point connection provide करता है और data को reliably deliver करता है। इसलिए इस layer को end-to-end layer भी कहा जाता है। इस layer में दो protocols का इस्तेमाल किये जाते हैं।

Transmission Control Protocol (TCP)

TCP एक standard protocol है, जो systems को internet पर communicate करने कि सुविधा प्रदान करता है। इस protocol के द्वारा hosts के बीच connection को स्थापित और maintain किया जाता है। जब भी TCP connection के द्वारा भेजा जाता है, TCP protocol data को segments में divide कर डेटा है। और हर एक segment के multiple routes से internet पर ट्रेवल होता है और यह diffrent sequence में destination तक पहुँचते हैं।

जब packet receiver के पास पहुँचते हैं। तो उन्हें TCP के द्वारा ठीक तरह से re-order कर दिया जाता है।

User Datagram Protocol (UDP)

 User Datagram Protocol या UDP भी एक transport layer protocol है। इस protocol में receiver को packet प्राप्त होते ही कोई acknowledgement भेजा नहीं जाता है और sender को कोई acknowledgement का इंतजार करने की आवश्यकता भी नहीं होती। इस लिए इस इस प्रोटोकॉल को unreliable माना जाता है।

Transport Layer के Functions

Service-point addressing:

Computers में कई सारे programs चलते हैं, इस वजह से data का transmission source से destination तक एक computer से दूसरे computer के साथ ही नहीं बल्कि एक process से दूसरे process तक भी होता है। Transport layer एक header add करता है, जिसमें एक address होता है जो service-point address या port address के रूप में जाना जाता है। Network layer कि जिम्मेदारी एक computer से दूसरे computer तक data को transmit करना होता है और transport layer का काम सही process तक message को transmit करना होता है।

Segmentation and reassembly:

 जब transport layer मेसेज को upper layer से प्राप्त करता है तो उसे multiple segments में divide कर देता है और हर एक segment को एक sequence number assign कर देता है जो हर segment को uniquely identify करता है। जब message destination तक पहुँचता है, तो transport layer उस मेसेज को sequence numbers के basis पर reassemble कर देता है।

Connection control

Transport layer दो services Connection-oriented service और connectionless service प्रदान करता है। Connectionless service में हर segment को एक individual packet कि तरह treat किया जाता है और वे सभी अलग अलग routes से destination तक पहुँचते हैं।

Connection-oriented service में packets को deliver करने से पहले destination machine के transport layer से connection स्थापित किया जाता है। इस service में सभी packets single route में travel करते हैं।

Flow control

Transport layer flow control के लिए जिम्मेदार होती है, लेकिन ये काम एक single link के बीच से नहीं बल्कि, end-to-end कि तरह perform किया जाता है।

Error control

 Transport layer error control के लिए भी जिम्मेदार होती है।। Error control एक single link के बीच नहीं बल्कि end-to-end perform किया जाता है। Sender transport layer यह ensure करता है कि message बिना दिक्कत या error के के destination तक पहुँच जाए।

Transport layer का एक important aspect error detection है। इसके लिए लिए checksum का use किया जाता है, जो errors को detect करने में मदद करता है। अगर किसी भी packet में error detect होता है, तो ऐसे में sender से request कि जाती है कि उस packet को फिर से send करे।

Transport layer के functions में flow control भी शामिल होता है। इसका मुख्य उद्देश्य यह है कि sender से अधिक मात्र में data receive न हो और network congestion ना हो। यह flow control भी Transport layer के द्वारा किया जाता है और यह end-to-end है, इसका मतलब यह है कि यह एक ही लिंक पर नहीं बल्कि source से destination तक data transmission को monitor करता है।

connection-oriented

Transport layer के द्वारा एक connection-oriented service bhi provide किया जाता है। इस service में sender और receiver के बीच एक connection establish किया जाता है। इस connection में सभी packets एक ही route पर travel करते हैं, जिससे data transfer reliable और secure होता है।

connectionless

अगर connectionless service कि बात करते हैं तो इसमें packets अलग अलग routes से travel करते हैं। इस service में packets को deliver करने के लिए कोई connection establish नहीं किया जाता है। यह service fast और flexible होती है, लेकिन इसमें data transfer reliable नहीं होता है।

transport layer इन सब functions के अलावा service point addressing और segmentation और reassembly के लिए भी responsible होता है। Transport layer का उपयोग बहुत सारेprotocols में किया जाता है, जिसमें TCP और UDP सबसे ज्यादा प्रमुख हैं।

Session Layer

OSI Model में Session Layer एक बहुत ही ख़ास layer है। यह OSI model में layer 3 होती है। यह communication devices के बीच interaction को establish, maintain, and synchronize करने का काम करती है।

Session layer के कुछ खास functions है, जैसे कि dialog control, synchronization, और recovery।

 Dialog control का मतलब यह होता कि session layer एक dialog controller कि तरह काम करता है जो दो processes के बीच एक dialog create करता है। इससे हम यह कह सकते है कि ये दो processes के बीच communication को allow करता है। जो कि half-duplex या full-duplex हो सकती है।

Synchronization भी session layer का एक important function है। जब data को sequence में transmit किया जाता है, तो session layer उसमें कुछ checkpoints add करता है। अगर data transmission के बीच में कोई error आ जाती है तो ऐसे में transmission को checkpoints से फिर से शुरू किया जाता है। इस process को synchronization and recovery कहते हैं।

आपको बात दें कि इस layer के बिना communication devices के बीच interaction establish नहीं हो सकते और data transmission में कई errors आ सकते है। इसलिए OSI model में session layer एक बहुत ही important layer है।

Presentation layer

Presentation layer एक ऐसी layer है जो सिर्फ information के syntax और semantics से concerned है जो दो systems के बीच में exchange की जाती है। ये network के लिए एक data translator कि तरह काम करती है। ये operating system का एक हिस्सा है जो कि data को एक presentation format से दूसरे format में convert करता है। आपको बता दें कि Presentation layer को syntax layer के रूप में भी जाना जाता है।

Presentation layer के functions

Translation

दो systems में present किये जाने वाले processes character strings, numbers और ऐसे ही कुछ format में होता है। अलग अलग computers अलग अलग encoding methods का उपयोग करते हैं। ऐसे में presentation layer in अलग अलग encoding methods के बीच में interoperability को handle करता है। यह data को sender-dependent format से common format में convert करता है. और फिर जहाँ data को receive किया जाता है। वहां यह receiver-dependent format में convert करता है।

Encryption

Privacy को maintain करने के लिए encryption कि बहुत जरुरी होता है। Encryption एक ऐसा process है जिसमें sender-transmitted information को एक और form में convert किया जाता है और उस message को network के पर transmit किया जाता है।

Data compression

Data compression एक ऐसे process है जिसमें data को compress किया जाता है इसका मतलब यह है कि transmit करने के लिए number of bits को reduce किया जाता है। Data compression का उपयोग विभिन्न multimedia जैसे कि text, audio, video में बहुत important होता है।

Application Layer

OSI Model के Application Layer के बारे में जानने के लिए सबसे पहले OSI model के सभी layer के बारे में जानना बेहद जरुरी है। OSI model में 7 layers होते है जिनमे से सबसे upper layer Application layer होता है।

Application layer एक user-friendly layer होता है जो users और application processes के लिए network services को access करने की एक window की तरह कार्य करता है। इस layer में network transparency और resource allocation जैसे issues को handle किया जाता है। यह एक application नहीं है, लेकिन ये application layer functions perform करता है।

Application layer end-users को network services provide करता है। इस layer के functions में file transfer, access और management (FTAM), mail services और directory services आदि शामिल होते हैं।

FTAM के through, application layer एक user को remote computer में मौजूद files तक पहुंचाने, files को computer से retrieve करने और remote computer में files को manage करने की सुविधा provide करता है।

यह लेयर Mail services के द्वारा email forwarding और storage की facility provide करता है।

यह layer, Directory services के द्वारा distributed database sources provide करता है और कई objects के बारे में global information provide करता है।

इस तरह से Application layer का काम user-friendly interface को provide करके network services को access करने में मदद करना है। यह layer end-users के लिए network services को easily accessible और usable बनाता है।

ये भी पढ़े: प्रोटोकॉल क्या है

Leave a Comment