UDP vs TCP: Mik azok és különböznek egymástól?

UDP vs TCP_ Mik azok és hogyan különböznek egymástól_

A TCP és az UDP közötti különbségek megértéséhez előbb ismernie kell az alapul szolgáló IP protokollt. Ez a cikk elmagyarázza, hogy mi az a protokoll, mi a különbség az UDP és a TCP között, és néhány példát mutat arra, hogy miként használják ezeket.

IP protokoll

tcp udp ip protokollok

Minden internethez csatlakoztatott készülékhez egyedi IP-cím van rendelve, amely számokból és tizedesből áll. Mint a fizikai utcai címek, az IP-címek lehetővé teszik az internethez csatlakoztatott számítógépek számára, hogy megtalálják egymást és küldjenek cuccokat oda-vissza, ezt a funkciót „routingnak” hívják. Az IP protokoll nélkül nem lenne internetünk.

Az internetes protokoll úgy működik, hogy az adatokat felosztja kis, úgynevezett darabokra datagrammok vagy csomagok. A darabokat ezután az interneten az egyik IP-címről a másikra továbbítják.

Magán az adatokon kívül az IP-csomagok útválasztási információkat is tartalmaznak, például a rendeltetési hely IP-címét, ahova vezetik. Ezt az információt „fejléc.”

Amint egy csomag elhagyja a készüléket, a következőre kerül átjáró. Ez az átjáró egy másik számítógép, amely az IP-címek egy részét képes látni az interneten. Ha a csomag rendeltetési helyének IP-címe nem olyan, amelyet az átjáró láthat, akkor a csomagot továbbítják a következő átjáróhoz a vonal fölött. Ez a folyamat addig ismétlődik, amíg a csomag el nem ér egy olyan átjárót, amely felismeri a rendeltetési hely IP-címét tartomány. Ez az átjáró továbbítja a csomagot a számítógépre, amelynek címe a fejlécben meg van adva.

Mivel az adatok csomagokra vannak felosztva, nem mindegyiknek kell ugyanazt az útvonalat utazni az interneten keresztül, vagy akár sorba kell érkeznie.

Az internet minden alkalommal valószínű, hogy az IP protokollt használja. A kicserélt adatok típusát tekintve diagnosztikus, tehát nagyjából mindent felhasznál, beleértve a szöveget, képeket, hangot, videót, játékot, e-mailt, üzenetküldést, fájlokat és egyebet.

A legtöbb alkalmazás manapság az internetes protokoll negyedik verzióját használja IPv4. Lehet, hogy hallott már az IPv4 cseréjéről, IPv6. Jelenleg a két verzió párhuzamosan működik, de az IPv6 elfogadása egyre növekszik, és végül teljesen felváltja az IPv4-et. Ennek oka az, hogy a világon elfogynak az IPv4 címek - feltalálóik nem számították meg az internet elterjedését olyan mértékben, mint a mai napjainkban. Az IPv6 sokkal több IP-címet tesz lehetővé, valamint néhány más technikai frissítést, amelyekre itt nem érdekel.

Lásd még: IPV6 vs IPV4

TCP

A TCP az UDP előtt volt. Ez a Transmission Control Protocol-t jelenti. Gyakran látják, hogy úgy nevezik TCP / IP, bár nincs különbség a TCP és a TCP között.

Az IP protokoll az adatokat csomagokra bontja és az internetre küldi egy rendeltetési helyre, de hogyan állíthatja össze ezeket a csomagokat, miután megérkeznek? Erre találták ki a TCP-t. Amint a csomagok elérték a rendeltetési helyüket, a fogadó eszköz újra összeállítja őket eredeti formájukba.

A TCP megköveteli, hogy mindkét fél kommunikáljon a kapcsolat létrehozása és az adatok küldése érdekében. A TCP garantálja, hogy a címzett csomagokat fog kapni a következők szerint sorszámok a fejlécben. A címzett minden csomagról üzenetet küld a feladónak, elismerve hogy fogadták őket. Azokat a csomagokat, amelyeket a címzett nem nyugtázott, újra elküldünk. A csomagok hibáját ellenőrzik az a segítségével checksum, amelyet a fejléc is tartalmaz.

TCP_header

Az ügyfél és a szerver közötti ellentmondás miatt a TCP megbízhatóan biztosítja az interneten cserélt adatok integritását. Egyszerűen fogalmazva: garantálja, hogy az adatok pontosan úgy érkeznek meg, ahogyan elküldték, módosítások nélkül vagy hiányzó alkatrészek nélkül. Ez a TCP-t számos alkalmazás számára hasznosá teszi, és ez a leggyakrabban használt protokoll az interneten. Minden alkalommal, amikor rákattint egy hivatkozásra, letölt egy fájlt a böngészőből, frissít egy alkalmazást vagy megnyit egy e-mailt, valószínűleg a TCP használatos.

Mindazonáltal az oda-vissza kommunikáció lelassítja a TCP-t. Ha egy csomag hiányzik, akkor a teljes műveletet felfüggesztik, amíg újra el nem küldik. Noha ez a valós életben csak ezredmásodpercre változik, ez befolyásolhatja az olyan alkalmazások teljesítményét, amelyek nagy sávszélességet igényelnek. Írja be az UDP-t.

UDP

Az UDP a felhasználói Datagram Protokollot jelenti. Emlékezzünk arra, hogy az datagram és a csomag többé-kevésbé ugyanaz a dolog. Az UDP, amely szintén az IP protokoll tetejére épült, hasonlóan működik a TCP-vel, de az egyszerűbb és gyorsabb.

A fő különbség az Az UDP nem követeli meg a címzett nyugtázását hogy minden csomag megérkezett. A szállítás során elveszett csomagok nem kerülnek újraküldésre. Ez lehetővé teszi a számítógépek számára a gyorsabb kommunikációt, de a kapott adatok nem feltétlenül egyeznek meg a küldött adatokkal.

Az UDP-csomagoknak nem vannak sorszáma, így rendben is érkezhetnek. Ennek ellenére vannak ellenőrző összegek, így a megérkezett csomagok védettek a korrupció vagy a tranzit módosítása ellen.

UDP_header

Ezért az UDP akkor használatos, ha a sebességet részesítik előnyben az integritás és a hibajavítás helyett. Néhány általános alkalmazás a videó és a zene streamingje, az élő közvetítések, a hang- és videohívások (VoIP), valamint az online játékok. Ezekben a forgatókönyvekben nem igazán számít, ha elveszíti az alkalmi videokeretet vagy a gombnyomást, ami az UDP-t részesíti előnyben. A DNS forgalmat általában az UDP protokollon keresztül cserélik.

Lásd még: Útmutató az UDP-hez

OpenVPN UDP és TCP felett

Számos népszerű VPN-alkalmazás, amely az OpenVPN protokollra támaszkodik, lehetővé teszi a felhasználók számára az UDP és a TCP protokoll közötti választást. Egyik sem különösebben jobb, mint a többi, és a legtöbb végfelhasználó nem fog észrevenni sok különbséget. Mint már említettük, az UDP általában jobb sebességeket kínál, de az esetről esetre változik.

Bizonyos esetekben szükség lehet az egyikre vagy a másikra a tűzfal megkerülésére. Az UDP és a TCP különféle portokon működhet, és egyes tűzfalak például az OpenVPN szokásos UDP portját feketelistázhatják. Ha úgy találja, hogy az OpenVPN-kapcsolat cenzúra miatt blokkolva van, próbáljon átváltani a másik protokollra. A TCP általában jobb ehhez.

UDP vs TCP

Az alábbiakban bemutatjuk az UDP és a TCP közötti főbb különbségeket:

UDP:

  • Videó, játék, VoIP, élő közvetítés streamingjére szolgál
  • Gyorsabb és kevesebb erőforrást igényel
  • A csomagok nem feltétlenül érkeznek megrendelésre
  • Lehetővé teszi a hiányzó csomagokat; A feladó nem tudja, hogy kapott-e csomagot

TCP:

  • Az interneten a legszélesebb körben használt protokoll
  • A TCP garantálja, hogy egyetlen csomag sem hiányzik, és minden elküldött adat eljuttatja a címzetthez
  • A TCP a csomagokat sorrendben küldi el, így könnyen összefűzhetők
  • Lassabb és további erőforrásokat igényel

Ha megérti a következő viccet, akkor alaposan megérti a TCP és az UDP közötti különbségeket.

TCP udp vicc

„Breitling Wingwalkers”, Agnn Foon, a CC BY 2.0 alapján engedélyezett

A Jsoon eu „internetes rétegezése”, a CC BY-SA 3.0 alapján engedélyezett

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *

83 − = 77

Adblock
detector