Skip to main content

Command Palette

Search for a command to run...

Everything about Transport Layer (TCP/UDP)

Published
4 min read
Everything about Transport Layer
                              (TCP/UDP)

Introduction

The Transport Layer is the 4th Layer of the OSI (Open Systems Interconnection) model. It is often called the "heart" of the OSI model because it bridges the gap between the hardware-oriented lower layers (Physical, Data Link, Network) and the software-oriented upper layers (Session, Presentation, Application).

Its primary job is Process-to-Process delivery: ensuring that data is transferred reliably, in the correct order, and without errors from a specific application on one device to a specific application on another.

APNE LANGUAGE ME BOLE TO

Transport Layer ko aap computer networking ka "Manager" samajh sakte ho.

Iska sabse main kaam hai ye sure karna ki data sahi salamat, sahi order mein, aur sahi application tak pahunche.

– Aasan bhasa mein bole to iska 4 mukhya kaam hotq hai:


1. Sahi Salamat Aap tak Data Pahunchana (Port Addressing)

Imagine kijiye aapke computer par Chrome bhi khula hai aur aap WhatsApp call bhi kar rahe hain. Internet se data aa raha hai, par computer ko kaise pata chalega ki konsa data Chrome ke liye hai aur konsa WhatsApp ke liye?

  • Ye kaam Transport Layer karta hai.

  • Ye har application ko ek Port Number deta hai (Jaise Web ke liye 80, Email ke liye 25). Isse data seedha sahi application ke paas jata hai.

2. Bade Data ko Todna (Segmentation)

Agar aap ek 100 MB ki file bhej rahe hain, to wo ek saath nahi jaata.

  • Transport Layer us badi file ko chote-chote tukdon mein tod deta hai, jinhe Segments kehte hain.

  • Receiver ki side par ye layer un tukdon ko wapas jodkar (Reassembly) original file bana deta hai.

3. Speed Control Karna (Flow Control)

Maan lijiye aap ek fast server se download kar rahe hain, lekin aapka mobile purana ya slow hai.

  • Agar server ne bahut tezi se data bheja, to aapka mobile handle nahi kar payega aur data loss ho jayega.

  • Transport Layer server ko signal deta hai: "Thoda dhire bhejo, receiver abhi process kar raha hai." Ye dono ke beech speed match karwata hai “kya sahi kaam karta hai na👌”.

4. Galtiyon ko Sudharna (Error Control)

Data raste mein corrupt ho sakta hai ya koi tukda kho sakta hai.

  • Transport Layer check karta hai ki kya saara data sahi aaya”kisi ne batwa to nhi mara🤨”?

  • Agar koi tukda miss ho gaya hai, to ye sender ko bolta hai: "Packet number 5 nahi mila, please dubara bhejo."

Example Lijiye 😊

  • Network Layer (IP Address): Ye us Courier Boy ki tarah hai jo parcel ko aapki Building (Computer) tak laata hai.

Transport Layer (Port Number): Ye Receptionist ki tarah hai jo parcel leta hai aur building ke andar sahi insaan (Application) ke desk par pahunchata hai.

TCP V/S UDP

1. TCP (Transmission Control Protocol)

Iska Motto: "Der bhale hi ho jaye, par data pura aur sahi pahunchna chahiye."

TCP ek Connection-Oriented protocol hai. Matlab data bhejne se pehle ye receiver ke saath ek connection banata hai.

  • Kaise kaam karta hai:

    1. Connection: Pehle ye receiver ko "Hello" bolta hai (Handshake).

    2. Transfer: Fir data bhejta hai.

    3. Acknowledgment (Receipt): Har packet bhejne ke baad ye receiver se puchta hai, "Mila kya?"

      Real Life Analogy (Registered Post): Ye "Registered Letter" bhejne jaisa hai. Postman tab tak nahi jayega jab tak aap sign karke ye confirm na kar dein ki letter mil gaya. Agar letter raste mein kho gaya, to wo zimmedari leta hai aur dubara bhejne ki vyavastha karta hai.

– It is best for Web browsing, Email, and File Transfers (where data must be perfect).

2. UDP (User Datagram Protocol)

Iska Motto: "Ruko mat, bas bhejte raho! Speed sabse zaruri hai."

UDP ek Connectionless protocol hai. Ise is baat se koi farak nahi padta ki samne wale ko data mila ya nahi. Ye bas data throw kar deta hai.

Kaise kaam karta hai (Fire and Forget):

  • Ye connection nahi banata. Seedha data bhejna shuru kar deta hai.

  • Ye receiver se "Receipt" nahi mangta.

  • Agar koi packet raste mein kho gaya (loss), to ye rukta nahi hai, balki agla packet bhej deta hai.

Real Life Analogy (Live Radio/TV): Ye "Live Cricket Match" dekhne jaisa hai. Agar aapka cable 2 second ke liye chala gaya, to wo 2 second ka scene wapas nahi aayega, match aage badh jayega. Broadcaster ye check karne nahi rukega ki aapne wo ball dekhi ya nahi.

– It is best for Video Streaming, Online Gaming, and VoIP (where speed matters more than perfection).

❤️Thank you for reading, i hope you get some idea about transpot layer . if you wanna know more about osi model, let me know .