TCP vs UDP protokollok
Mind a TCP, mind az UDP belefér az OSI modell negyedik rétegébe, amely szállítási réteg éppen az IP réteg fölött van. A TCP és az UDP egyaránt kétféle módon támogatják az adatátvitelt, a TCP kapcsolatorientált, az UDP kevésbé kapcsolódik.
A csomagok szállításában két fő akadály van: az egyik a megbízhatóság, a másik a késés. A megbízhatóság garantálja a csomag kézbesítését, a késés pedig a csomag időben történő kézbesítése. Mindkettő nem érhető el egyszerre a csúcs eléréséig, de optimalizálhatók.
A két csomópont közötti adatkommunikáció kezdeményezéséhez a feladónak tudnia kell a vevők IP-jét, valamint a portszámát. Az IP-cím a csomag eljuttatása, a portszám pedig a csomag átadása a megfelelő személynek. Ha tovább magyarázza ezt a forgatókönyvet egy valódi világ példájában, gondoljon egy multi-shopping komplex környezetre, és valaki utasította Önt, hogy vásároljon egy 30-as üzletbe (ami egy fodrász szalon), a Golden Plaza, a 21 Park Ave, hogy elérje ezt a helyet, csak tudnia kell Nem 21 park avenue, de a szolgáltatás igénybevételéhez a szalonból tudnia kell a bolt számát, amely 30. A 21. sz. IP-címet feltételezheti, a 30. boltot pedig portszámként.
Ugyanaz, mint az adatkommunikációs és alkalmazásszolgáltatási modellekben, a TCP-alkalmazások meghallgatják a portszámokat a TCP-kapcsolatok elfogadásához. UDP-alkalmazásokhoz hasonlóan a portszámokat is meghallgatják az UDP-szolgáltatások biztosításához.
TCP:
Meghatározva az RFC 793-ban
A TCP kapcsolatorientált, végponttól megbízható protokoll a garantált adatátvitel támogatására. A TCP maga a kapcsolat létesítésétől biztosítja a megbízhatóságot. A TCP néhány fő jellemzője a háromutas kézfogás (SYN, SYN-ACK, ACK), hibadetektálás, lassú indítás, áramlásvezérlés és torlódásvezérlés.
A TCP egy megbízható szállítási mechanizmus, így akkor fogják használni, ha a csomagküldés még torlódások esetén is kötelező. A TCP-alkalmazásokra és a portszámokra jellemző példa az FTP-adatok (20), FTP-vezérlés (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110). , SNMP (161) és HTTPS (443). Ezek közismert TCP alkalmazások.
UDP:
Meghatározzák az RFC 768-ban
Az UDP (User Datagram Protocol) egy egyszerű átviteli protokoll, amely megbízhatatlan szolgáltatást nyújt. Ez nem azt jelenti, hogy az UDP nem továbbítja az adatokat, de nincsenek mechanizmusok a torlódások ellenőrzésének vagy a csomagvesztés stb. Figyelemmel kísérésére. Mivel egyszerű, elkerüli a hálózati interfész fölösleges feldolgozását. A valós idejű alkalmazások többnyire UDP-t használnak, mivel a csomagok eldobása jobb, mint a késleltetett csomagok. Jellemző példa a VoIP-alapú médiaáramlás.
Összefoglaló:
(1) A TCP kapcsolatorientált és megbízható, mivel az UDP kevésbé kapcsolódik és nem megbízható.
(2) A TCP-nek további feldolgozásra van szüksége a hálózati interfész szintjén, ahol az UDP-hez hasonlóan nem.
(3) A TCP háromutas kézfogást, szűk keresztmetszetet, áramlásszabályozást és egyéb mechanizmusokat használ a megbízható átvitel biztosítására..
(4) Az UDP-t leginkább azokban az esetekben használják, amikor a csomag késleltetése súlyosabb, mint a csomagvesztés. (Valós idejű alkalmazások)