Mi az a felhasználói adatgram protokoll?

A User Datagram Protocol (UDP) az Internet Protocol Suite része a Transport rétegben, amelyet a különféle számítógépeken futó hálózati programok használnak. Az Internet Protocol Suite UDP-ből áll UDP / IP suite formájában. AUDP a TCP vagy a Transmission Control Protocol alternatívája, és a TCP-vel ellentétben az UDP megbízhatatlan és kapcsolat nélküli kommunikációs protokoll. Ez azt jelenti, hogy amint az adatátvitel megtörténik, a kapcsolatot nem kell létrehozni.

Noha az internetes szolgáltatások többsége Transmission Control Protocol (TCP) protokollt használ, mivel megbízhatóságot, garantált és biztonságos kézbesítést biztosít, stb. Ezen szolgáltatások megkönnyítése érdekében a TCP további általános költségekkel és késéssel jár, amelyeket hátrányoknak lehet tekinteni. TCP használatával. Az UDP azonban ezt a problémát oly módon oldja meg, hogy alacsony késleltetési időt és olyan kapcsolatokat hoz létre, amelyek elviselik a veszteségeket.

Az UDP-t elsősorban valós idejű szolgáltatások nyújtására használják, mint például élő konferencia, hang- vagy videokommunikáció, számítógépes játék. Abban az esetben, ha az átvitt csomagok késik, az UDP lehetővé teszi, hogy ezeket a csomagokat feldolgozás helyett eldobják. Ez lehetővé teszi az UDP számára a folyamat és a teljesítmény felgyorsítását. Az UDP nem hisz a hibák ellenőrzésében, így megtakarítva a sávszélességet. Mindez hatékonyabbá tette a User Datagram Protocol (UDP) protokollt a késés és a sávszélesség szempontjából. Az UDP, amelyet az RFC 768-ban hivatalosan definiáltak és David P. Reed fogalmaztak meg, általában adatábrákként ismert rövid üzenetek küldésére szolgál.

A felhasználói Datagram Protokoll megértése

A felhasználói datagram protokoll (UDP) egy átviteli réteg protokoll egy nyílt rendszerek összekapcsolásában (OSI) az ügyfél-szerver hálózati alkalmazások számára. Az UDP egy egyszerű átviteli modellt valósít meg. Ugyanakkor nem hisz a megbízhatóság, a rend vagy az adatok integritásának kézbesítésében.

Az UDP nem hisz a hibaellenőrzésben vagy -javításban, így elkerüli a hálózati szintű feldolgozásra fordított időt. A csomagok küldésének sorrendjét az UDP-protokoll nem figyeli, és lehetővé teszi, hogy ezeket a csomagokat a beküldöttől eltérő sorrendben dobják el és fogadják. Ez elősegíti az UDP jobb teljesítményét.

Az UDP hálózati forgalma adatgramok formájában van elrendezve. Az adatgramok a legkisebb egységekből álló egységek. A fejléc-információt a datagram első nyolc egységében tárolják. Az UDP datagram fennmaradó bájtja üzenetadatokból áll. Az UDP datagram fejléc információjának nyolc egysége két bájt négy mezőbe van osztva, amelyek mindegyike tartalmazza a forrás port számát, a cél port számot, az datagram méretét és az ellenőrző összeget.

  1. Forrásport - Ez egy szolgáltatás-hozzáférési pont vagy SAP, amellyel jelzik a munkamenet azon helyi kliensen, ahonnan a csomag származik.
  2. Célport - Ez egy szolgáltatás-hozzáférési pont, amely jelzi az ügyfél által a távoli kiszolgálóra benyújtott szolgáltatási igényt.
  3. UDP hossza - az datagram teljes mérete, amely UDP fejléc információt és hasznos adatot tartalmaz
  4. UDP ellenőrző összeg - egy ellenőrző összeg, amelynek célja a hasznos teher adatok eredetiségének ellenőrzése, és ellenőrzése, hogy a hálózat útválasztói vagy hidai nem sértették meg azokat. Az egyik ilyen ellenőrző összegű algoritmus a szokásos internetes ellenőrző összegű algoritmus. Védi az alkalmazást attól, hogy helytelen adatokat kapjon az elküldött adatok helyett vagy azok kiegészítéseként.

Mit lehet tenni a felhasználói Datagram Protokollon és miért használják?

  • Leginkább az összes alkalmazástervező tudja, hogy a Transmission Control Protocol-tól eltérően a User Datagram Protocol nem nyújt megbízhatóságot, például ha bármely csomag elveszik az út során, az UDP nem továbbadja az elveszett csomagokat. Ez gyakran a fő oka annak, hogy fontolja meg az üzenetek UDP-n keresztüli továbbítását. Az UDP-t alapvetően olyan alkalmazásokban használják, amelyekben nincs szükség megbízható protokollra az üzenetek kézbesítéséhez azáltal, hogy alkalmazásukban megfelelő protokoll-mechanizmusokat vezetnek be.
  • Az UDP legnagyobb erőfeszítésű szolgáltatása nem képes megvédeni az datagramot a datagram másolatától. Ez azt jelenti, hogy az alkalmazások néha hajlamosak ugyanazon adatgram több példányának fogadására, amelyeket az UDP automatikusan nem szűr. Ez azt jelenti, hogy az alkalmazás tervezőitől elvárják, hogy ellenőrizze, hogy a használt alkalmazás képes-e finoman kezelni az adatgram duplikációját, valamint olyan végrehajtási mechanizmusokat, amelyek eléggé képesek kiszűrni a kapott duplikátumot.
  • Időnként forgalom, torlódás, tranziens útvonalak, mobilitás stb. Miatt előfordulhat, hogy egyes csomagoknál jelentős késés van a többi csomaghoz képest. Ez zavarhoz vezethet az átvitt adatképernyők sorrendjében és a vevőhöz érkező adatgramok sorrendjében. Ez átrendezéshez vezet, amelyet csak akkor lehet visszaállítani, ha az alkalmazás rendelkezik egy mechanizmussal az datagramok sorrendjének visszaállításához.

A felhasználói Datagram Protokoll előnyei

  • Az UDP egyik nagyon érdekes tulajdonsága, hogy sem az újraküldés során elveszett csomagok továbbküldésére, sem a kapcsolat beállítására nincs szükség. Ennek a szolgáltatásnak köszönhetően a küldött adatok kevesebb késleltetést szenvednek a vevő általi fogadásban. Ez az alacsonyabb késleltetés alkalmassá teszi az UDP-t arra, hogy késleltetés-érzékeny alkalmazásokban, például audio- és videofelvételekben használható.
  • A csoportos küldésű alkalmazások az UDP-t használják, mivel sokpontot mutatnak. Abban az esetben, ha a TCP-t multicast alkalmazásokhoz használják, a feladónak rögzítenie kell az átvitel / küldési sebességet több vevő számára, amelyek rendkívül összetettekké válnak.
  • Sokkal gyorsabb, mint a TCP.

A felhasználói adatgram protokoll hátrányai

  • Nincs garancia az UDP-re.
  • Előfordulhat, hogy egy csomag nem kerül kézbesítésre, vagy többszöri és rendelhetetlen kézbesítésre kerül, anélkül, hogy bármilyen jelzést kapna róla.
  • Az UDP nem rendelkezik áramlásszabályozással vagy torlódásvezérléssel.
  • Az UDP súlyosabb csomagvesztést szenved, mint a TCP.

Következtetés

Lehet, hogy a User Datagram Protokoll által nyújtott szolgáltatás nem megbízható szolgáltatás, amely nem garantálja a kézbesítést vagy a datagram duplikációtól való védelmet, de csak az egyszerűség miatt az UDP használata csökkenti a felső időt, a késleltetést, és nagyon hasznosnak bizonyul az ilyen funkciókat igénylő alkalmazásoknál. .

Ajánlott cikkek

Ez egy útmutató a felhasználói Datagram Protokollhoz. Itt megvitattuk a User Datagram Protocol használatát, megértését, előnyeit és hátrányait. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a Google AdWords?
  2. A hálózati stratégiák legjobb módjai
  3. Karrier a számítástechnikában
  4. Számítógépes hálózati interjúkérdések

Kategória: