Mi a különbség TCP és UDP között?

Tartalomjegyzék:

Mi a különbség TCP és UDP között?
Mi a különbség TCP és UDP között?

Videó: Mi a különbség TCP és UDP között?

Videó: Mi a különbség TCP és UDP között?
Videó: Urządzenie rozruchowe car jump starter LOKITHOR JA301, kable rozruchowe, kompresor, powerbank - YouTube 2024, Április
Anonim
Valószínűleg a TCP- és az UDP-hivatkozásokat a forgalomirányítóhoz vagy a tűzfal-szoftver konfigurálásakor hozta létre. Ez a két protokoll különböző típusú adatokhoz használható.
Valószínűleg a TCP- és az UDP-hivatkozásokat a forgalomirányítóhoz vagy a tűzfal-szoftver konfigurálásakor hozta létre. Ez a két protokoll különböző típusú adatokhoz használható.

A TCP / IP egy protokollcsomag, amelyet a készülékek az interneten és a legtöbb helyi hálózaton keresztül kommunikálnak. Az eredeti protokollok közül kettőt - a TCP (Transmission Control Protocol) és az Internet Protocol (IP) - neveznek el. A TCP lehetővé teszi az alkalmazások számára, hogy az információcsomagok rendezett és hibásan ellenőrzött streamjét (és fogadják) a hálózat felett. A felhasználói adatkontroll protokollt (UDP) az alkalmazások használják, hogy gyorsabb információáramlást nyújtsanak a hibaellenőrzés megszüntetésével. Néhány hálózati hardver vagy szoftver konfigurálásakor előfordulhat, hogy ismernie kell a különbséget.

Mi a közös

Mind a TCP, mind az UDP protokollok, amelyeket csomagokként ismert bitek küldésére használnak - az interneten keresztül. Mindkét protokoll az IP protokoll tetejére épül. Más szóval, hogy csomagot küldi-e TCP vagy UDP protokollon keresztül, akkor a csomag IP-címre kerül. Ezeket a csomagokat hasonlóképpen kezelik, mivel továbbítják őket a számítógépről a közvetítő útválasztókra és a rendeltetési helyre.

A TCP és az UDP nem az egyetlen olyan protokoll, amely az IP tetején dolgozik. Ezek azonban a legelterjedtebbek.
A TCP és az UDP nem az egyetlen olyan protokoll, amely az IP tetején dolgozik. Ezek azonban a legelterjedtebbek.

Hogyan működik a TCP?

A TCP a leggyakrabban használt protokoll az interneten.

Amikor weblapot kér a böngészőben, a számítógép TCP csomagokat küld a webszerver címére, és felkéri a weboldalt. A webszerver a TCP csomagok adatfolyamának küldésével válaszol, melyet a webböngésző összeilleszt a weblap létrehozásához. Ha rákattint egy hivatkozásra, bejelentkezik, megjegyzést tesz fel, vagy bármi mást is tesz, a webböngésző TCP csomagokat küld a kiszolgálónak, és a kiszolgáló TCP csomagokat küld vissza.

A TCP a TCP-vel küldött megbízhatósági csomagokra vonatkozik, így nem követik el az adatok elvesztését vagy sérülését a tranzitban. Ez az oka annak, hogy a fájlletöltések nem sérülnek akkor is, ha vannak hálózati csuklók. Természetesen ha a címzett teljesen offline állapotban van, a számítógép lemond, és hibaüzenet jelenik meg arról, hogy nem tud kommunikálni a távoli állomással.

A TCP ezt két módon érheti el. Először, csomagokat rendel a számozással. Másodszor, hibaellenőrzéseket végez azzal, hogy a címzett visszajelzést küld a feladónak, mondván, hogy megkapta az üzenetet. Ha a feladó nem kap helyes választ, újra elküldheti a csomagokat annak érdekében, hogy a címzett megfelelően fogadja azokat.

A Process Explorer és más rendszer-segédprogramok megmutathatják, hogy milyen típusú kapcsolatok állnak elő egy folyamat - itt láthatja a Chrome böngészőt nyitott TCP kapcsolatokkal a különböző webszervereken.

Image
Image

Hogyan működik az UDP

Az UDP protokoll hasonlóan működik a TCP-hez, de kiüríti az összes hibaellenőrzést. Minden előre-hátra kommunikáció késleltetést vezet be, lassítja a dolgokat.

Amikor egy alkalmazás UDP-t használ, a csomagokat csak a címzettnek küldik. A feladó nem várja meg, hogy a címzett megkapta a csomagot - csak tovább folytatja a következő csomagok küldését. Ha a címzett itt és ott hiányzik néhány UDP csomagot, csak elveszett - a feladó nem küld újra. Mindezen felülrõl elmulasztva az eszközök gyorsabban tudnak kommunikálni.

Az UDP-t akkor használják, amikor a sebesség kívánatos és a hibajavítás nem szükséges. Például az UDP-t gyakran használják élő közvetítések és online játékok.

Tegyük fel például, hogy élő videofolyamot néz, amelyet gyakran TCP helyett UDP használatával sugároznak. A kiszolgáló állandóan UDP-csomagokat továbbít a figyelő számítógépeknek. Ha pár másodpercig elveszíted a kapcsolatot, a videó fagyaszthat vagy egy pillanatig felugorhat, majd átugorhat az adás aktuális bitjére. Ha kisebb csomagvesztést tapasztal, a videó vagy a hang egy pillanatig eltorzulhat, mivel a videó a hiányzó adatok nélkül folytatódik.

Ez hasonlóan működik az online játékokban. Ha hiányzik néhány UDP csomag, akkor a játékos karakterek úgy tűnhetnek, hogy teleportálnak a térképen az új UDP csomagok fogadásakor. Nincs értelme kérni a régi csomagokat, ha hiányolja őket, mivel a játék nélküled folytatódik. Mindössze annyit jelent, hogy mi történik most a játékszerveren - nem az, ami pár másodperccel ezelőtt történt. A TCP hibajavításának megszüntetése segít felgyorsítani a játékkapcsolatot és csökkenteni a késleltetést.

Image
Image

És akkor mi van?

Akár egy alkalmazás TCP-t, akár UDP-t használ, a fejlesztője függ, és a választás attól függ, hogy mi az alkalmazásnak. A legtöbb alkalmazásnak szüksége van a hibajavításra és a TCP robusztusságára, de egyes alkalmazásoknak szüksége van a UDP gyorsaságára és csökkentett terhelésére. Ha egy hálózati elemző eszközt (például Wireshark) futtat, láthatod a különböző csomagtípusokat oda-vissza.

Ajánlott: