OSI Model क्या होता हैं ?
जब यह समझने की बात आती है कि computer network पर कैसे संचार करते हैं, तो OSI (Open Systems Interconnection) model इसमें शामिल विभिन्न प्रक्रियाओं की concept के लिए एक standardized तरीका प्रदान करता है। International Organization for Standardization (ISO) द्वारा विकसित, OSI model network communication को सात अलग-अलग level में विभाजित करता है, जिनमें से प्रत्येक की अपनी जिम्मेदारियां होती हैं।
आइए प्रत्येक परत में गहराई से उतरें और uninterrupted network communication को convenient बनाने में इसकी भूमिका का पता लगाएं।
Physical Layer
Data transmission में शामिल physical component से संबंधित है।
Voltage, Cable Specifications, Radio Frequency आदि जैसी characteristics को directed करता है।
एक device और physical transmission medium के बीच connection को defined करता है
Physical medium पर raw data bits के bit encoding और transmission को handle करता है
उदाहरण: Ethernet cables, fiber optic cables, wireless radio signals, आदि।
Data Link Layer
Raw data bits को headers और trailers के साथ frame में arranged करता है
local network पर devices की पहचान करने के लिए physical address (MAC address) को handle करता है
CSMA/CD (Ethernet) जैसे protocol के माध्यम से physical medium तक पहुंच का management करता है
Receiving device पर दबाव पड़ने से रोकने के लिए flow control provide करता है
Network Layer
विभिन्न network पर devices की पहचान करने के लिए logical addresses (IP address) को handle है
यह निर्धारित करता है कि data को network में कौन सा path लेना चाहिए (routing)
logical addressing, routing और forwarding function करता है
Data को packets में break करता है और उन्हें destination पर पुनः जोड़ता है
IP (Internet Protocol), IPsec (Internet Protocol Security) जैसे protocol का support करता है
Transport Layer
Application के बीच end-to-end communication का management करता है
Data के विभाजन, अनुक्रमण और पुनः संयोजन को handle करता है
Flow control और error correction mechanism प्रदान करता है
TCP (Transmission Control Protocol) और UDP (User Datagram Protocol) जैसे protocol का support करता है
Application के बीच विश्वसनीय data distribution ensure करता है
Session Layer
communication sessions की establishment, management और coordination करता है
checkpointing, recovery और restart processes को handle करता है
Application के बीच data exchange के coordination के लिए mechanism प्रदान करता है
RPC (remote procedure call) और SOCKS (Socket Secure) जैसे protocol का support करता है
Presentation Layer
Various formats या encoding schemes के बीच data का translation करता है
data compression, encryption और character code conversion को handle करता है
यह सुनिश्चित करता है कि data application layer के लिए appropriate format में प्रस्तुत किया गया है
SSL (Secure Socket Layer) और TLS (Transport Layer Security) जैसे protocol का support करता है
Application Layer
Application को सीधे Email, File Transfer, Web Browsing जैसी service प्रदान करता है
Specific applications, जैसे HTTP, FTP, SMTP, आदि के लिए protocol को define करता है।
User Authentication, Privacy और data syntax पर किसी भी बाधा को संभालता है
Communication partners की identity करता है और resource availability determined करता है
उदाहरण: Web browsing के लिए HTTP, E-Mail के लिए SMTP, File Transfer के लिए FTP
Helpfull Information.