7Aug

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

Lehetséges, hogy a TCP és az UDP hivatkozásokat a forgalomirányítóhoz vagy a tűzfal szoftverek konfigurálásakor hozza létre. Ez a két protokoll különböző típusú adatokhoz használható.

A TCP / IP egy protokollcsomag, amelyet az eszközök használnak az interneten és a legtöbb helyi hálózaton keresztül történő kommunikációra. 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.

A közös

protokollok Mind a TCP, mind az UDP protokollok, amelyeket csomagokként ismert adat 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üld TCP vagy UDP-n 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.

Hogyan működik a TCP

A TCP a leggyakrabban használt protokoll az interneten.

Amikor böngészőjében weboldalt szeretne kérni, a számítógép TCP csomagokat küld a webszerver címére, és megkéri, hogy küldje el neked a weboldalt. A webszerver a TCP csomagok adatfolyamának elküldésével válaszol, amelyet 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 nincs adat elveszett vagy sérült az átvitel során. 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. Az

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. Az

Process Explorer és más rendszer-segédprogramok megmutatjá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.

Hogyan működik az UDP

Az UDP protokoll hasonlóan működik a TCP-hez, de kiveti 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 néha csak néhány UDP csomagot veszít el, akkor csak elveszett - a küldő nem küld újra. Mindezen felülrõl elmulasztva az eszközök gyorsabban tudnak kommunikálni.

Az UDP akkor használható, ha 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. Például tegyük fel, hogy élő videofolyamot figyeltél, 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, 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.

Tehát mi?

Az alkalmazás TCP vagy UDP protokollt használ a fejlesztőig, és a választás attól függ, hogy az alkalmazásnak szüksége van-e. A legtöbb alkalmazásnak szüksége van a hibajavításra és a TCP robusztusságára, de néhány alkalmazásnak szüksége van a UDP gyorsaságára és csökkentett fejtermelé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.

Ha nem vagy hálózati rendszergazda vagy szoftverfejlesztő, akkor ez nem befolyásolja túl sokat. Ha konfigurálja az útválasztó vagy a tűzfal szoftverét, és nem biztos benne, hogy egy alkalmazás TCP vagy UDP protokollt használ, általában kiválaszthatja a "Mindkét" beállítást, hogy az útválasztó vagy a tűzfal ugyanazt a szabályt alkalmazza mind a TCP, mind az UDP forgalomra.