Computer Networks
CN Part-1
- What is a Computer Network?
- Goals and Applications of Computer Networking
- Computer Network Components
- Types of Computer Networks
- Network Topology
- Difference between Client Server and Peer to Peer Network
- Layered Architecture in Computer Networks
- Protocol Hierarchy in Computer Networks
- Interfaces and Services in Computer Networks
- Connection Oriented and Connectionless Services
- Service Primitives
- OSI Model
- TCP/IP Model
- Difference between OSI Model and TCP/IP Model
- Encapsulation and Decapsulation in Computer Networks
- Queueing Models in Computer Network
CN Part-2
OSI Model (Open Systems Interconnection Model)
OSI Model kya hota hai?
OSI Model ek conceptual model hai jo define karta hai ki computer ya device network ke through kaise communicate karte hain.
Is model ko 7 layers mein divide kiya gaya hai, jahan:
-
Har layer ka ek specific role hota hai
-
Har layer sirf apne upar aur neeche waali layer ke saath interact karti hai
-
Data pehle top se bottom (sender side) aur fir bottom se top (receiver side) flow karta hai
OSI Model kyu zaroori hai?
-
Networking ko samajhne ke liye step-by-step structure milta hai
-
Standardization deta hai — different companies ke devices bhi easily communicate kar sakte hain
-
Troubleshooting easy ho jaati hai (kaha problem hai ye layer ke basis pe pata chalta hai)
-
Networking system ko modular banata hai
OSI Model ki 7 Layers (Top to Bottom)
Yaad rakhne ka easy trick:
Layer No. | Layer Name | Main Kaam |
---|---|---|
7 | Application | User ko services dena (browser, email) |
6 | Presentation | Data ko format, encrypt karna |
5 | Session | Communication start/stop karna |
4 | Transport | Reliable data delivery |
3 | Network | Routing, IP address wala kaam |
2 | Data Link | Framing, MAC address, error check |
1 | Physical | Wire/wireless signal bhejna |
Har Layer ka Detailed Explanation
1. Physical Layer
Kya karta hai?
-
Ye layer actual bits (0s and 1s) ko electric signals, light signals ya radio signals mein convert karke send karti hai.
-
Ye decide karti hai signal ka voltage, cable ka type, connector ka size, frequency, etc.
-
Is layer ka kaam sirf data ko physically bhejna hota hai – samajhna nahi.
Real-world example:
-
Ethernet cable, USB wire, Wi-Fi signals, Bluetooth, fiber optics.
Analogy:
Jaise ek sadak jahan se gaadiyaan (data) chalti hain — sadak khud signal hai.
2. Data Link Layer
Kya karta hai?
-
Physical layer se aane wale bits ko frames mein convert karta hai.
-
Error detection karta hai (agar data toot gaya ho).
-
MAC (Media Access Control) address use karke batata hai ki kis device ko data bhejna hai.
-
Flow control karta hai — taaki receiver overload na ho jaye.
Real-world example:
-
Switches, Ethernet, MAC address, Wi-Fi communication.
Analogy:
Jaise ek traffic police jo signal deke vehicles ko sahi tarike se bhejne ka control rakhta hai.
3. Network Layer
Kya karta hai?
-
Is layer ka kaam hota hai data ko source se destination tak le jaane ka best route decide karna.
-
Ye logical addressing (IP address) handle karti hai.
-
Agar data multiple networks se guzarta hai, toh ye layer route karti hai.
Real-world example:
-
Routers, IP (Internet Protocol), ICMP (ping command)
Analogy:
Jaise aap Google Maps se shortest route find karte ho – IP address har ghar ka address jaisa hota hai.
4. Transport Layer
Kya karta hai?
-
Data ko chhoti-chhoti units (segments) mein todta hai.
-
Har segment ko number deta hai, taaki receiver sahi order mein jodh sake.
-
Error checking aur data loss hone par re-transmit bhi karta hai.
-
Do famous protocols:
-
TCP (Transmission Control Protocol): Reliable & ordered
-
UDP (User Datagram Protocol): Fast but unreliable
-
Real-world example:
-
WhatsApp, Email (TCP); YouTube, Online games (UDP)
Analogy:
Ek courier company jo har parcel ko safe aur correct order mein receiver tak pahuchati hai.
5. Session Layer
Kya karta hai?
-
Ye layer session ko establish, maintain, aur close karti hai.
-
Agar data transfer lamba hai, toh ye checkpoints bana deti hai — taaki network failure ke baad resume ho sake.
-
Multiple users ke beech dialog control bhi manage karti hai.
Real-world example:
-
Online meetings (Zoom), Chat sessions, Remote desktop
Analogy:
Ek meeting host jo session shuru karta hai, logon ko bolne deta hai aur session close karta hai.
6. Presentation Layer
Kya karta hai?
-
Data ko convert (translate) karta hai — jaise ASCII to binary, or image to JPEG.
-
Encryption/Decryption karta hai (security ke liye).
-
Compression karta hai taaki data chhota ho jaye (fast transfer).
Real-world example:
-
SSL (Secure Socket Layer), JPEG/PNG (images), MP3/MP4 (media)
Analogy:
Ek translator ya converter jo data ko samajhne layak form mein convert karta hai.
7. Application Layer
Kya karta hai?
-
Ye layer user ke sabse kareeb hoti hai.
-
Ye actual network services provide karti hai jise user directly use karta hai.
-
Ye browser, email, file sharing, etc. ke functions handle karti hai.
Real-world example:
-
Web browsers (HTTP), Email apps (SMTP, IMAP), File Transfer (FTP)
Analogy:
Aapka WhatsApp, browser, ya email app — jahan aap directly kaam karte ho.
Data Flow – OSI Model mein
Jab do devices (jaise aapka laptop aur Google ka server) ek dusre se baat karte hain (communicate karte hain), toh data ek proper sequence of steps ke through jaata hai — sender se receiver tak.
OSI Model ke according, data top se bottom (Layer 7 se Layer 1) sender side pe jaata hai, network ke through travel karta hai, aur fir Layer 1 se Layer 7 tak receiver side pe chadh kar pahuchta hai.
Simple Example:
Aapne apne browser mein likha:https://www.google.com
Ab aapka request (data) OSI Model ki layers se guzarta hai. Dekhte hain kaise:
Sender Side (Aapka Computer)
Data Layer 7 (Application) se start hota hai aur Layer 1 (Physical) tak jaata hai.
Layer | Kya hota hai |
---|---|
7. Application | Aap browser mein Google.com type karte ho. HTTP request banti hai. |
6. Presentation | Data ko format/encode/encrypt kiya jaata hai (jaise SSL encryption). |
5. Session | Google ke server ke saath ek session ya “conversation” start hoti hai. |
4. Transport | Data ko segments mein tod diya jaata hai. Port number (443 for HTTPS) joda jaata hai. |
3. Network | Har segment mein IP address joda jaata hai (jaise server ka IP). |
2. Data Link | MAC address add hota hai. Data “frame” ban jaata hai. |
1. Physical | Data ko signals mein convert karke wire ya Wi-Fi ke zariye bheja jaata hai. |
Network ke beech mein kya hota hai?
-
Data network ke routers, switches se guzarta hai.
-
Ye devices Layer 3 (Network Layer) use karke IP address ke base par routing karte hain.
-
Ye ensure karte hain ki data correct route se jaaye.
Receiver Side (Jaise Google Server)
Data Layer 1 (Physical) se lekar Layer 7 (Application) tak upar jaata hai.
Layer | Kya hota hai |
---|---|
1. Physical | Signals ko receive kiya jaata hai (Wi-Fi, cable, etc.) |
2. Data Link | Frame ko identify kiya jaata hai. MAC address check hota hai. |
3. Network | Packet ke andar IP address check hota hai — agar server ka IP match kare toh accept. |
4. Transport | Segments ko joda jaata hai, port 443 se pata chalta hai ki HTTPS request hai. |
5. Session | Session accept hoti hai, server ready ho jaata hai response dene ke liye. |
6. Presentation | Agar encryption thi (jaise HTTPS), toh data decrypt kiya jaata hai. |
7. Application | Server aapke request ko process karta hai aur response banata hai. |
Response Wapas Jaata Hai…
-
Server data ko reverse direction mein bhejta hai — Layer 7 se Layer 1 tak
-
Data network se hota hua aapke system pe pahuchta hai
-
Wahan fir Layer 1 se Layer 7 tak upar jaata hai, jahan aapko Google ka page dikhai deta hai
Summary
-
OSI Model mein 7 layers hoti hain – har layer ka alag role hota hai
-
Data sender se receiver tak step-by-step layers se guzarta hai
-
Ye model network communication ko standard, easy aur modular banata hai
-
Troubleshooting, designing aur understanding mein OSI model bahut help karta hai