Különbség TCP és UDP protokollok között
TCP vs UDP protokollok
Mind a TCP, mind az UDP az OSI modell negyedik rétegébe illeszkedik, amely az IP réteg feletti szállítási réteg. A TCP és az UDP kétféleképpen támogatja az adatátvitelt, a TCP kapcsolódási célú és az UDP kapcsolat kevésbé.
A csomagok szállítása két fő kényszer, az egyik a megbízhatóság, a másik pedig a latencia. Megbízhatóság garantált a csomagok szállítása és a késleltetés a csomag azonnali átadása. Mindkettőt nem lehet egyszerre elérni, de optimalizálható.
Két csomópont közötti adatkommunikáció kezdeményezéséhez a feladónak ismernie kell a vevők IP-címét és a port számát. Az IP-cím a csomag átirányításához és a port számának a csomag áthelyezéséhez a megfelelő személynek kell lennie. Ezt a forgatókönyvet egy igazi világ példáján keresztül elmagyarázzuk, gondolkozzunk egy több bevásárló komplex környezetről, és valaki arra utasít, hogy vásároljon 30-at (ami egy borbélyszalon), a Golden Plaza, a No 21 Park Ave-t, hogy eljusson erre a helyre, 21 Park Avenue, de a szalonból való kiszolgáláshoz ismernie kell a bolt számát, amely 30-as lesz.
Ugyanaz, mint az adatkommunikációs és alkalmazásszolgáltatási modelleknél TCP alkalmazások hallgatják a portszámokat a TCP kapcsolatok elfogadásához. Ugyanúgy, mint az UDP-alkalmazások, a portszámokat is hallgatják az UDP szolgáltatások nyújtására.
TCP:
Defined in RFC 793
A TCP a kapcsolódás-vezérelt protokoll a megbízható adatátvitel támogatására szolgál. Maga a kapcsolódási ponttól a TCP biztosítja a megbízhatóságot. A TCP egyik legfontosabb jellemzője a 3 utas kézfogás (SYN, SYN-ACK, ACK), hibakijelzés, lassú indítás, áramlásszabályozás és túlterhelésszabályozás.
A TCP egy megbízható szállítási mechanizmus, ezért akkor fogják használni, ha a csomagszállítás még torlódások esetén is szükséges. A TCP alkalmazások és portszámok tipikus példája az FTP adatok (20), az FTP-vezérlés (21), az SSH (222), a Telnet (23), a Mail (25), a DNS (53), a HTTP (80), a POP3, Az SNMP (161) és a HTTPS (443). Ezek jól ismert TCP alkalmazások.
UDP:
Az RFC 768 szerint definiált UDP (User Datagram Protocol) egy egyszerű átviteli protokoll nem megbízható szolgáltatás. Ez nem jelenti azt, hogy az UDP nem fogja továbbítani az adatokat, de nincsenek olyan mechanizmusok, amelyek nyomon követhetik a torlódásszabályozást vagy a csomagvesztést stb. Mivel egyszerű, ez elkerüli a felső felületen történő feldolgozást a hálózati interfészen. A valós idejű alkalmazások többnyire UDP-t használnak, mivel a csomagok eldobása előnyösebb, mint a késleltetett csomagok. Jellemző példa a hangos IP-médiafolyam.
Összefoglaló:
(1) A TCP kapcsolatorientált és megbízható, ahol az UDP kapcsolata kevésbé megbízható és megbízhatatlan.
(2) A TCP több feldolgozást igényel a hálózati interfész szintjén, ahol az UDP nem.
(3) TCP használ, 3 utas kézfogás, torlódásszabályozás, áramlásszabályozás és más mechanizmus a megbízható átvitel biztosítása érdekében.
(4) Az UDP-t leginkább olyan esetekben alkalmazzák, amikor a csomag késése komolyabb, mint a csomagvesztés. (Valós idejű alkalmazások)