Definice UDP, funkce, jak to funguje a rozdíl s TCP
Pro ty z vás, kteří hodně bojovali na polipočítačové sítě, samozřejmě již obeznámené s pojmem UDP a TCP. S existencí UDP je možné, aby uživatelé počítačů využívali různé funkce protokolu. Abychom lépe porozuměli tomu, co UDP skutečně je, jeho funkce a jak to funguje, a jaké jsou rozdíly s TCP, podívejme se společně na níže uvedený článek.
Definice UDP
Protokol uživatelského datagramu (UDP) jeden typ internetového protokolu. Prostřednictvím UDP je počítačová aplikace schopna odesílat zprávy do jiných počítačů v síti bez nutnosti procházet počátečním komunikačním procesem.
UDP má hlavní vlastnosti „bez připojení", To znamená, zprávy odeslané přes UDPmůže dorazit bez nutnosti procesu vyjednávání spojení mezi dvěma hostitelskými počítači, které si chtějí vyměňovat informace. Kromě toho je další charakteristika UDP „nespolehlivá“, což znamená, že všechny odeslané zprávy nemají číslo objednávky ani oznamovací zprávu. Pokud během přenosu dojde ke ztrátě zpráv, musí aplikační protokol umístěný nad UDP zprávu obnovit.
Funkce UDP
Samotný UDP má několik speciálních funkcí, včetně:
- Vhodné pro odesílání informací, které vyžadují spíše rychlost než spolehlivost, jako je streamování videa nebo zvuku.
- Jeden protokol, který je „lehký“, což znamená schopnýefektivní využití profesorů a paměťových zdrojů, dokonce i jejich uložení. Pokud je protokol lehký, může provádět určité funkce výměnou zpráv, jako je dotazování jmen v DNS.
- UDP implementuje služby spolehlivosti, což znamená, že tento protokol spolehlivě usnadňuje služby výměny dat, jako jsou například služby TFTP (Trivial File Transfer Protocol) a NFS.
- Nevyžaduje spolehlivost, například v sekci Směrovací informační protokol (RIP).
- Může vysílat vysílání, protože nenejprve je potřeba spojení s konkrétním hostitelem. Datový paket může být odeslán s několika cíli, které jsou adresovány vícesměrovým vysílání nebo vysíláním.
Rozdíl mezi UDP a TCP
UDP je často spojen s TCP. Samozřejmě vy, kteří se zajímáte o síť sítí, často slyšíte tyto dva termíny, ale jen málo lidí zná rozdíl jasně.
Protokol o kontrole přenosu (TCP) sám je ve skutečnosti také špatnýprotokol jako UDP, který také umožňuje několika počítačům komunikovat a vyměňovat data v síti. UDP lze považovat za jeden z protokolů transportní vrstvy TCP / IP, které podporují nespolehlivou komunikaci, což znamená, že mezi hostitelskými počítači v síti neexistuje spojení.
Svým způsobem je samotný UDP opakemTransportní vrstva TCP. S UDP mohou uživatelé posílat pakety prostřednictvím soketové aplikace ve formě datagramu. Existují dva typy připojení, viz spolehlivý (spolehlivé) a nespolehlivý (nespolehlivé). Rozdíl je v případě, že spolehlivé připojení poskytne potvrzení, když proces odesílání dat selže, nespolehlivá spojení nebudou dávat upozornění, že data selhala. Obecně lze rozdíl mezi UDP a TCP vysvětlit v následujících bodech:
- Příklad aplikace : Některé příklady aplikací, které používajíProtokoly TCP zahrnují TELNET, FTP (File Transfer Protocol) a SMTP (Simple Mail Transfer Protocol). Mezitím některé příklady aplikací, které používají UDP, zahrnují: DNS (Domain Name System), SNMP (Simple Network Management Protocol), TFTP a SunRPC.
- Vlastnosti : TCP je protokol, který má vlastnosti založené na připojení, zatímco UDP není založené na připojení.
- Doručování dat : TCP používá úplnou duplexní datovou cestu, tjmezi vstupním a výstupním bodem dat jsou rozděleny do dvou řádků, takže proces odesílání a přijímání může být prováděn současně. Mezitím UDP odesílá data v paketech (datagramy), bez identifikačního čísla. To znamená, že je pravděpodobné, že získaná data nejsou v pořádku a během procesu odesílání z původního hostitele do cíle mohou být poškozena nebo dokonce ztracena.
- Port : TCP používá porty, které přijímají 16 bitůcelé číslo (mezi 0-65535), které musí být jedinečné (různé) mezi jedním portem a druhým portem. Mezitím UDP také používá 16bitový celočíselný port, ale je rozdělen na 3 části, konkrétně porty 1-1023 pro známý přístav, porty 1024-49151 pro registrovaný port, a zbytek pro pomíjivý port na čísle 49152-65535.
- Komunikace : TCP umožňuje několik různých počítačůkomunikovat mezi sebou a vyměňovat si data. Zatímco UDP sám o sobě není příliš spolehlivý k usnadnění komunikace bez připojení mezi několika hostitelskými počítači v síti TCP / IP.
Jak pracovat UDP
Stejně jako v případě TCP má UDP takékanál (kanál), který je užitečný pro spojení hostitelů mezi hostiteli pro zasílání informací mezi sebou. Tento kanál se pak nazývá port UDP. Aby bylo možné se připojit k protokolu UDP, musí aplikace v počítači nejprve zadat IP adresu a číslo portu UDP hostitele, na který chcete jít.
Tento port UDP je užitečný jako multiplexovanýfronty zpráv. To znamená, že port UDP je pak schopen pracovat přijímáním několika zpráv současně. Každý port UDP má identifikaci s jedinečným číslem, ale má své vlastní rozdělení, jak bylo dříve vysvětleno.
Ačkoli je to docela užitečné, samotný UDP má určité slabiny v tom, jak to funguje. Například UDP mechanismus neusnadňuje ukládání do vyrovnávací paměti data dovnitř a ven. Kromě toho UDP také neumožňuje segmentaci dat velké velikosti, která by měla být zjednodušena na datové segmenty, což lze provést pomocí TCP. V protokolu UDP také neexistuje mechanismus řízení toku jako TCP.
Pochopení UDP, funkcí, způsobů práce,a rozdíl s TCP. Samozřejmě, že UDP a TCP jsou vzájemně propojeny, pokud jde o počítačové sítě, což z něj činí užitečný protokol, který pomáhá uživatelům vzájemně komunikovat a odesílat data.