Junior
Mi a TCP protokollák sajátossága?
sobes.tech MI
Válasz az MI-től
TCP protokollok (Transmission Control Protocol):
- Megbízhatóság: Garantálja az adatok kézbesítését. A csomagveszteségeket észleli és újraküldi.
- Áramlás: Az adatokat folyamatos bájtfolyamként kezeli, nem külön üzenetek halmazaként.
- Kézbesítési sorrend: Garantálja, hogy a csomagokat a küldés sorrendjében kézbesítik.
- Áramlásvezérlés: Szabályozza az adatküldés sebességét, hogy elkerülje a fogadó eszköz túlterhelését.
- Híguláskezelés: Alkalmazkodik a hálózat állapotához, hogy elkerülje a túlterhelést.
- Kapcsolat létesítése (háromlépcsős kézfogás): Az adatok küldése előtt logikus kapcsolat jön létre a küldő és a fogadó között.
// TCP kapcsolat létesítésének példája (egyszerűsített)
// Kliens küldi SYN-t
// Szerver válaszol SYN-ACK-kel
// Kliens válaszol ACK-kel
- Kapcsolat lezárása (négylépcsős kézfogás): A kapcsolat helyesen zárul.
- Teljes duplex kommunikáció: Az adatok mindkét irányban egyidejűleg továbbíthatók.
Összehasonlító táblázat az UDP-vel (User Datagram Protocol):
| Jellemző | TCP | UDP |
|---|---|---|
| Megbízhatóság | Garantált kézbesítés | Nem garantált |
| Sorrend | Garantált sorrend | Nem garantált |
| Áramlásvezérlés | Van | Nincs |
| Híguláskezelés | Van | Nincs |
| Orientáció | Kapcsolatra orientált | Kapcsolat nélküli |
| Fejléc | Több overhead | Kevesebb overhead |
| Sebesség | Lassabb (a megbízhatóság miatt) | Gyorsabb (ellenőrzés nélkül) |
| Alkalmazások | HTTP, FTP, SSH, E-mail | DNS, DHCP, VoIP (egyesek) |