Valószínűleg látott TCP-re és UDP-re való hivatkozásokat a port-továbbítás útválasztón történő beállításakor vagy a tűzfalszoftver konfigurálásakor. Ezt a két protokollt különböző típusú adatokhoz használják.
A TCP / IP protokollkészlet, amelyet az eszközök használnak az interneten és a legtöbb helyi hálózaton keresztüli kommunikációhoz. Két eredeti protokolljáról - a Transmission Control Protocol (TCP) és az Internet Protocol (IP) - kapta a nevét. A TCP biztosítja az alkalmazások számára a rendezett és hibabiztos információcsomagok hálózatba juttatását (és fogadását). Az UDP (User Datagram Protocol) protokollt az alkalmazások arra 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 lehet, hogy ismernie kell a különbséget.
Ami közös bennük
ÖSSZEFÜGGŐ: Hogyan lehet megtalálni a privát és nyilvános IP-címeket
A TCP és az UDP egyaránt olyan protokoll, amelyet az adatcsomagok - más néven csomagok - interneten keresztül történő küldésére használnak. Mindkét protokoll az IP protokoll tetejére épül. Más szóval, függetlenül attól, hogy csomagot küld TCP-n vagy UDP-n keresztül, az a csomagot egy IP-cím . Ezeket a csomagokat hasonlóan kezeljük, mivel továbbítják őket a számítógépről a közvetítő útválasztókra és tovább a célállomásra.
A TCP és az UDP nem az egyetlen protokoll, amely az IP tetején működik. Ezeket azonban a legszélesebb körben használják.
Hogyan működik a TCP
A TCP a leggyakrabban használt protokoll az interneten.
Amikor weboldalt kér a böngészőjében, számítógépe TCP-csomagokat küld a webszerver címére, és kéri, hogy küldje vissza nekünk a weboldalt. A webkiszolgáló TCP-csomagok áramának elküldésével válaszol, amelyeket a webböngésző összeragaszt a weboldal létrehozásához. Amikor rákattint egy linkre, bejelentkezik, megjegyzéseket tesz vagy bármi mást tesz, webböngészője TCP-csomagokat küld a szervernek, a szerver pedig visszaküldi a TCP-csomagokat.
A TCP a megbízhatóságról szól - a TCP-vel küldött csomagokat nyomon követik, így az adatok nem vesznek el és nem sérülnek meg a szállítás során. Ez az oka annak, hogy a fájlletöltések még akkor sem sérülnek meg, ha vannak hálózati csuklások. Természetesen, ha a címzett teljesen offline állapotban van, akkor a számítógép feladja, és hibaüzenetet fog látni, miszerint nem tud kommunikálni a távoli gazdagéppel.
A TCP ezt kétféleképpen éri el. Először csomagokat rendel meg számozással. Másodszor, a hibákat úgy ellenőrzi, hogy a címzett visszaküldi a választ a feladónak, mondván, hogy megkapta az üzenetet. Ha a feladó nem kap helyes választ, akkor újraküldheti a csomagokat, hogy megbizonyosodjon arról, hogy a címzett helyesen fogadja-e azokat.
ÖSSZEFÜGGŐ: A Process Explorer megértése
Process Explorer és más rendszer-segédprogramok megmutathatják, hogy a folyamat milyen típusú kapcsolatokat hoz létre - itt láthatjuk a Chrome böngészőt nyitott TCP-kapcsolatokkal a különféle webszerverekhez.
Hogyan működik az UDP
ÖSSZEFÜGGŐ: Hogyan érheti el a késleltetés még a gyors internetkapcsolatokat is lassúnak
Az UDP protokoll hasonlóan működik, mint a TCP, de kidobja az összes hibát ellenőrző dolgot. Minden oda-vissza kommunikáció bemutatkozik késleltetés , lelassítva a dolgokat.
Amikor egy alkalmazás UDP-t használ, a csomagokat csak a címzettnek küldi el. A feladó nem várja meg, hogy megbizonyosodjon arról, hogy a címzett megkapta-e a csomagot - csak továbbküldi a következő csomagokat. Ha a címzettnek hiányzik néhány UDP csomag ide-oda, azok csak elvesznek - a feladó nem küldi el újra. Mindezen általános költségek elvesztése azt jelenti, hogy az eszközök gyorsabban kommunikálhatnak.
Az UDP-t akkor használják, amikor a sebesség kívánatos, és nincs szükség hibajavításra. Például az UDP-t gyakran használják élő közvetítésekhez és online játékokhoz.
Tegyük fel például, hogy élő videofolyamot néz, amelyet gyakran UDP-vel sugároznak TCP helyett. A szerver állandó UDP csomagokat küld a figyelő számítógépeknek. Ha néhány másodpercre megszakad a kapcsolata, a videó lefagy vagy egy pillanatra megugrik, majd az adás aktuális bitjére ugrik. Ha kisebb csomagvesztést tapasztal, a videó vagy a hang egy pillanatra torzulhat, mivel a videó lejátszása a hiányzó adatok nélkül folytatódik.
Ez hasonlóan működik az online játékokban is. Ha hiányzik néhány UDP csomag, akkor megjelenhetnek a játékosok karakterei, amelyek teleportálódnak a térképen, amikor az újabb UDP csomagokat kapja. Nincs értelme kérni a régi csomagokat, ha elmulasztották őket, mivel a játék nélküled folytatódik. Csak az számít, hogy mi történik éppen a játék szerverén - nem az, ami néhány másodperccel ezelőtt történt. A TCP hibajavításának elárasztása felgyorsítja a játékkapcsolatot és csökkenti a késést.
És akkor mi van?
ÖSSZEFÜGGŐ: A Wireshark használata a csomagok rögzítéséhez, szűréséhez és ellenőrzéséhez
Az, hogy egy alkalmazás TCP-t vagy UDP-t használ, a fejlesztőjén múlik, és a választás attól függ, mire van szüksége egy alkalmazásnak. A legtöbb alkalmazásnak szüksége van a TCP hibajavítására és robusztusságára, de egyes alkalmazásoknak az UDP sebességére és csökkentett rezsire van szükségük. Ha tüzel egy hálózati elemző eszköz, mint a Wireshark , Láthatja a különféle típusú csomagokat, amelyek oda-vissza utaznak.
Hacsak nem hálózati rendszergazda vagy szoftverfejlesztő, ez nem érintheti Önt túlságosan. Ha konfigurálja az útválasztót vagy a tűzfal szoftvert, és nem biztos abban, hogy egy alkalmazás TCP-t vagy UDP-t használ, akkor általában a "Mindkettő" lehetőséget választhatja, hogy az útválasztó vagy a tűzfal ugyanazt a szabályt alkalmazza mind a TCP, mind az UDP forgalomra.