UDP
UDP (ang. User Datagram Protocol – Datagramowy Protokół Użytkownika) – jeden z podstawowych protokołów internetowych. Umieszcza się go w warstwie czwartej (transportu) modelu OSI.
Jest to protokół bezpołączeniowy, więc nie ma narzutu na nawiązywanie połączenia i śledzenie sesji (w przeciwieństwie do TCP). Nie ma też mechanizmów kontroli przepływu i retransmisji. Korzyścią płynącą z takiego uproszczenia budowy jest większa szybkość transmisji danych i brak dodatkowych zadań, którymi musi zajmować się host posługujący się tym protokołem. Z tych względów UDP jest często używany w takich zastosowaniach jak wideokonferencje, strumienie dźwięku w Internecie i gry sieciowe, gdzie dane muszą być przesyłane możliwie szybko, a poprawianiem błędów zajmują się inne warstwy modelu OSI. Przykładem może być VoIP lub protokół DNS.
UDP udostępnia mechanizm identyfikacji różnych punktów końcowych (np. pracujących aplikacji, usług czy serwisów) na jednym hoście dzięki portom (porównaj: gniazdo). UDP zajmuje się dostarczaniem pojedynczych pakietów, udostępnionych przez IP, na którym się opiera. Kolejną cechą odróżniającą UDP od TCP jest możliwość transmisji do kilku adresów docelowych na raz (tzw. multicast).
Pakiety UDP (zwane też datagramami) zawierają oprócz nagłówków niższego poziomu nagłówek UDP. Składa się on z pól zawierających sumę kontrolną, długość pakietu oraz porty: źródłowy i docelowy.
Podobnie jak w TCP, porty UDP zapisywane są na dwóch bajtach (szesnastu bitach), więc każdy adres IP może mieć przypisanych 65536 różnych zakończeń. Z przyczyn historycznych, porty 0-1023 zarezerwowane są dla dobrze znanych usług sieciowych – dla aplikacji użytkownika przydziela się porty od 1024.
Spis treści |
Struktura nagłówka UDP
| + | Bity 0 - 15 | 16 - 31 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Port nadawcy | Port odbiorcy | ||||||||||||||||||||||||||||||
| 32 | Długość | Suma kontrolna | ||||||||||||||||||||||||||||||
| 64 | Dane |
|||||||||||||||||||||||||||||||
- Port nadawcy
- identyfikuje port, z którego została wysłana wiadomość, kiedy znaczący to wskazuje port wysyłającego procesu i może zostać przyjęty jako port, do którego powinna zostać zwrócona wiadomość zwrotna w przypadku braku innej informacji. Port nadawcy jest polem opcjonalnym. Gdy pole to nie jest używane przyjmuje wartość zero.
- Port odbiorcy
- identyfikuje port odbiorcy i jest polem wymaganym.
- Długość
- 16-bitowe pola specyfikują długość w bajtach całego datagramu: nagłówek i dane. Minimalna długość to 8 bajtów i jest to długość nagłówka. Wielkość pola ustala teoretyczny limit 65,527 bajtów, dla danych przenoszonych przez pojedynczy datagram UDP.
- Suma kontrolna
- 16 bitowe pole, które jest użyte do sprawdzania poprawności nagłówka oraz danych. Pole jest opcjonalne. Ponieważ IP nie wylicza sumy kontrolnej dla danych, suma kontrolna UDP jest jedyną gwarancją, że dane nie zostały uszkodzone.
Transfer UDP po IPv4
- Kiedy UDP działa na IPv4 metoda używana do obliczania sumy kontrolnej określana jest w RFC 768
- Całe 16-bitowe słowa są sumowane razem używając kodu uzupełnień do jedności (pole suma kontrolna ustawiane jest na zero). Końcowa wartość jest wstawiana do pola sumy kontrolnej.
- Różnica jest w danych używanych do tworzenia sumy kontrolnej.
| + | Bity 0 - 7 | 8 - 15 | 16 - 23 | 24 - 31 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Adres źródłowy | |||||||||||||||||||||||||||||||
| 32 | Adres docelowy | |||||||||||||||||||||||||||||||
| 64 | Zera | Protokół | Długość UDP | |||||||||||||||||||||||||||||
| 96 | Port źródłowy | Port docelowy | ||||||||||||||||||||||||||||||
| 128 | Długość | Suma kontrolna | ||||||||||||||||||||||||||||||
| 160 | Dane |
|||||||||||||||||||||||||||||||
Źródłowe i docelowe adresy znajdują się w nagłówku IPv4. Na długość pola UDP składa się jego nagłówek oraz dane. Jeśli suma kontrolna zostanie wyliczona i wyniesie 0, to powinna zostać wysłana jako alternatywna reprezentacja zera w kodzie uzupełnień do jedności (same 1). Jeśli suma kontrolna nie jest użyta, to powinna zostać wysłana jako "zwykłe" zero (same 0), co wskazuje odbiorcy, że nie jest wykorzystywana.
Transfer UDP po IPv6
Kiedy UDP działa na IPv6, suma kontrolna nie jest już opcjonalna. Metoda obliczania sumy kontrolnej została opisana w RFC 2460.
Wszelki transport albo inna wyższa warstwa protokołu, która zawiera adresy z nagłówka IP w swojej sumie kontrolnej musi zostać zmodyfikowana by można jej było użyć. IPv6 musi zawierać 128-bitowe adresy zamiast 32-bitowych używanych w IPv4.
| + | Bity 0 - 7 | 8 - 15 | 16 - 23 | 24 - 31 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Adres źródłowy | |||||||||||||||||||||||||||||||
| 32 | ||||||||||||||||||||||||||||||||
| 64 | ||||||||||||||||||||||||||||||||
| 96 | ||||||||||||||||||||||||||||||||
| 128 | Adres docelowy | |||||||||||||||||||||||||||||||
| 160 | ||||||||||||||||||||||||||||||||
| 192 | ||||||||||||||||||||||||||||||||
| 224 | ||||||||||||||||||||||||||||||||
| 256 | Długość UDP | |||||||||||||||||||||||||||||||
| 288 | Zera | Następny nagłówek | ||||||||||||||||||||||||||||||
| 320 | Port źródłowy | Port docelowy | ||||||||||||||||||||||||||||||
| 352 | Długość | Suma kontrolna | ||||||||||||||||||||||||||||||
| 384 | Dane |
|||||||||||||||||||||||||||||||
W nagłówku IPv6 znajduje się jeden adres źródła danych. Adres docelowy jest końcowym adresem; jeśli pakiet IPv6 nie zawiera nagłówka trasowania, to adresem docelowy będzie adres zawarty w nagłówku IPv6, inaczej, w powstającym punkcie węzłowym, będzie to adres ostatniego elementu nagłówka trasowania, a w odbierającym punkcie węzłowym, będzie to adres docelowy z nagłówka IPv6. Następna wartość nagłówka jest wartością dla protokołu UDP.Na długość pola UDP składa się jego nagłówek oraz dane. Patrz art. źródłowy Datagram Protocol.
Interfejs użytkownika
Interfejs użytkownika powinien pozwolić:
- tworzyć nowe porty przyjmujące dane
- przyjmować operacje na tych portach, zwracać obiekty danych oraz wskazywać port źródła i adres źródła danych
- na operacje, które pozwalają datagramowi wysłać, dane, porty źródłowe i docelowe lub ich adresy. RFC 768
Interfejs IP
Moduł UDP musi być w stanie określić źródłowe i docelowe adresy internetowe, oraz rozróżniać pole protokołu od nagłówka. Jeden możliwy interfejs UDP/IP zwracałby cały datagram włącznie z nagłówkiem internetu jako odpowiedz na odebraną operacje. Interfejs UDP pozwoliłby także przesłać kompletny datagram wraz z nagłówkiem poprzez protokół IP. IP sprawdzałby dla zgodności niektóre pola oraz obliczał sumę kontrolną nagłówka. RFC 768
Enkapsulacja UDP
Miejsce UDP w podziale na warstwy TCP/IP pokazuje rysunek.
| Program użytkowy | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Datagram użytkownika (UDP) | |||||||||||||||
| Intersieć (IP) | |||||||||||||||
| Interfejs sieci |
Enkapsulacja(kapsułkowanie) polega na umieszczeniu warstwy wyższej wewnątrz wiadomości warstwy niższej. Zanim wiadomość po stronie nadawczej zostanie wysłana, przekazywana jest w dół stosu warstwy; każda kolejna warstwa po otrzymaniu tej wiadomości od warstwy wyżej, dodaje do niej własny nagłówek i stopkę. Datagram UDP przed wysłaniem w sieć jest w taki sposób kapsułkowany w datagram IP. Nagłówek IP identyfikuje maszynę źródłową i docelową, UDP – identyfikuje porty nadawcy i odbiorcy. U odbiorcy zachodzi proces odwrotny. Wiadomość przekazywana jest w górę stosu warstw i każda kolejna warstwa interpretuje, a następnie usuwa nagłówek dodany poprzednio przez te sama warstwę u nadawcy.
Więc u odbiorcy pakiet dociera do najniższej warstwy oprogramowania sieciowego i wędruje ku coraz wyższym warstwom. Każda z nich usuwa jeden nagłówek, oczekujący proces otrzymuje komunikat bez nagłówków. Datagram UDP otrzymany od IP na maszynie docelowej jest identyczny z tym, który UDP przekazało do IP na maszynie źródłowej. Patrz art. źródłowy http://www.staff.amu.edu.pl/~psi/informatyka/tcpip/udp.htm
Zobacz też
Linki zewnętrzne
- RFC 768 User Datagram Protocol
|
||||||||||||||
| praca praca i oferty pracy, praca oferty www.praca.info | Szukam Faceta Szukam Faceta www.szukamfaceta.be… | gry java na nokie gry java na nokie www.blo.pl | Fantasy Recenzje książek fantasy www.fantastyczny.eu | pawilony Jatron - szlabany i pawilony www.jatron.pl |
Być może zainteresują Cię strony:
przeprowadzki zagraniczne hosting domen manekiny wideofilmowanie praca Ostrowiec Świętokrzyski manekiny
Nauka na Focus.pl
Inwazja mikrorobotów
Chirurdzy od stuleci starają się operować sprawniej, szybciej i bezpieczniej dla pacjenta. W XXI w. coraz częściej będą ich w tym wyręczały maszyny – także takie, które same poruszają się wewnątrz ciała człowieka
Mon, 09 Aug 2010 09:00:00 +0200
Pora na cyberdoktora
Po stuleciach rozwoju medycyny wiemy już, że technologia jest nam niezbędna do skutecznej walki z chorobami. Lekarze coraz częściej będą musieli ustępować pola maszynom, które zaczynają ich wspomagać, reprezentować, a nawet zastępować podczas zabiegów
Sun, 08 Aug 2010 09:00:00 +0200
Terapia dla systemu
Czytając o futurystycznych terapiach czy technologiach, łatwo możemy zapomnieć, że to, co nowe, z reguły też jest drogie. Ażeby było nas stać na cuda medycyny XXI wieku, musimy najpierw wyleczyć system opieki zdrowotnej
Fri, 06 Aug 2010 09:00:00 +0200
Leczenie na ekranie
Filmowa medycyna po serii wnikliwych analiz i prześwietleń okazuje się po prostu czekaniem na cud – najczęściej technologiczny
Tue, 03 Aug 2010 09:00:00 +0200
Dieta na sto lat
Kiełki brokułu, kawior i jeżyny popite zieloną herbatą – takie menu proponują nam naukowcy. Na szczęście superzdrowa dieta przyszłości nie musi być monotonna
Thu, 29 Jul 2010 09:00:00 +0200
Historia na Focus.pl
Z piekła do raju
Z armią generała Andersa ZSRR opuściło 45 tys. cywilów, głównie kobiet i dzieci. Co drugie dziecko z Syberii trafi ło do brytyjskich kolonii w Afryce. Dla kilkunastu tysięcy maluchów była to przygoda życia
Sat, 04 Sep 2010 09:00:00 +0200
Wycieczka Focusa - okolice Krosna
Fort XIII o nazwie San Rideau (Zasłona Sanu) był kiedyś imponującą budowlą, wchodzącą w skład Twierdzy Przemyśl, którą władze austro-węgierskie umacniały aż do wybuchu I wojny światowej.
Fri, 03 Sep 2010 09:00:00 +0200
Uskrzydlone Indie
Indyjscy nacjonaliści, zamiast chwalić się własnymi osiągnięciami, przypisują sobie odkrycia zagranicznych uczonych. Zachodowi postanowili odebrać nawet samolot!
Thu, 02 Sep 2010 09:00:00 +0200
Jezus, syn Saturna
Do epoki oświecenia ludzie wierzyli, że ciała niebieskie mają decydujący wpływ na ich losy. Ewangeliści, spisując historię Jezusa, również byli pewni, że jego życiem kierował Saturn
Tue, 31 Aug 2010 09:00:00 +0200
Haki Hoovera
Polityka haków jest bardzo niebezpieczna – także dla tych, którzy szykują haki na swych przeciwników. Świadczy o tym choćby przykład szefa FBI
Sun, 29 Aug 2010 09:00:00 +0200
Cywilizacja na Focus.pl
Od stypy do bijatyki
My, Polacy, lubimy przeżywać zbiorową żałobę. Dzięki niej z grupy anarchistycznych egoistów przemieniamy się na chwilę we wspólnotę
Wed, 01 Sep 2010 09:00:00 +0200
Hodowla winniczków
Czy ślimacze mięso to jedyny produkt hodowlany, jaki trafia na talerze smakoszy?
Mon, 23 Aug 2010 09:00:00 +0200
Człowiek, nie fatum
Po kolejnej tragedii związanej z Katyniem określenie „miejsce przeklęte” nasuwało się automatycznie. Rozum podpowiada, by nie szukać związku między zbrodnią popełnioną z premedytacją a katastrofą lotniczą, bo taki nie istnieje. Trudno się jednak powstrzymać, o czym świadczą liczne przykłady
Sun, 22 Aug 2010 09:00:00 +0200
Zielone więzienie
Kryminaliści na platformie nad miastem doją krowy i uprawiają marchewkę – oto wizja architektów z Malezji
Sat, 21 Aug 2010 09:00:00 +0200
Korpoplemiona
Piosenka, w której pracownicy sieci Auchan wyśpiewują swoje oddanie firmie, rozbawiła internautów. Tymczasem identycznie zachowywały się już prehistoryczne plemiona. By przetrwać w nieprzyjaznym środowisku, musiały wzmacniać więzi
Fri, 20 Aug 2010 09:00:00 +0200
Nauka na Onet.pl
Przenoszenie ciąży zwiększa ryzyko porażenia mzgowego
Pord przed terminem jest znanym czynnikiem ryzyka dziecięcego porażenia mzgowego. Naukowcy z Norwegii przekonują, że rwnież przenoszenie ciąży, czyli urodzenie malucha w 42. tygodniu ciąży lub pźniej, zwiększa ryzyko porażenia mzgowego.
Sat, 04 Sep 2010 09:50:00 GMT
Archeolodzy odnaleźli w Gnieźnie pozostałości po bramie i murach
Badania archeologw potwierdziły, że w Gnieźnie w pobliżu tamtejszego kościoła św. Jerzego na Wzgrzu Lecha odkryto pozostałości po bramie wjazdowej do książęcej części gnieźnieńskiego grodu. Wraz z nią odnaleziono też znaczne fragmenty murw o nietypowej konstrukcji.
Fri, 03 Sep 2010 22:30:00 GMT
Lepsze leczenie nowotworw oka
Olej silikonowy może poprawić wyniki leczenia rzadko występujących nowotworw oka - informuje pismo "Archives of Ophtalmology".
Fri, 03 Sep 2010 22:10:00 GMT
Liście curry pomagają w zapobieganiu cukrzycy
Naukowcy amerykańscy odkryli, że aromatyczne liście występującego na Cejlonie i w Indiach drzewa Bergera koenigii obniżają poziom cukru we krwi będący jednym z objaww cukrzycy.
Fri, 03 Sep 2010 09:24:00 GMT
W Chinach odkryto ślady prehistorycznych osad
Chińscy archeolodzy odkryli pozostałości dwch prehistorycznych osad podczas prac wykopaliskowych prowadzonych w płnocnej części kraju - informuje serwis internetowy Sify News. Odkrycia dokonano na stanowiskach znajdujących się na terenie okręgu Tongliao we wschodniej części Regionu Autonomicznego Mongolii Wewnętrznej w Chinach.
Fri, 03 Sep 2010 08:22:00 GMT
Ciekawostki na Onet.pl
WWF zaprasza do "rykw" na rzecz tygrysw
Organizacja ochrony przyrody WWF uruchomiła w czwartek stronę internetową, na ktrej zachęca internautw do "rykw" na rzecz żyjących na wolności tygrysw.
Sat, 04 Sep 2010 09:52:00 GMT
Oryginalny sposb na zbudowanie "domu"
Chiński grnik zbudował 6 metrw pod ziemią dom o powierzchni 50 metrw, gdyż nie było go stać na zwykłe mieszkanie - informuje dziennik "China Daily".
Sat, 04 Sep 2010 04:36:00 GMT
Diesle bardziej ekologiczne niż samochody elektryczne
Wpływ środowiskowy samochodw z silnikami Diesla jest niższy niż samochodw z silnikami elektrycznymi zasilanymi ogniwami. Winny jest proces przygotowania, produkcji, ładowania i recyklingu powszechnie stosowanych w nich ogniw litowo-jonowych - twierdzą w swoim raporcie specjaliści ze szwajcarskich Federalnych Laboratoriw Inżynierii Materiałowej i technologii (EMPA).
Fri, 03 Sep 2010 22:30:00 GMT
Naukowcy określili najbardziej atrakcyjną figurę kobiety
Najbardziej atrakcyjna kobieca figura ma kształt klepsydry i idealną talię. Naukowcy nowozelandzcy przeprowadzili badania, z ktrych wynika, że figura o kształcie klepsydry jest dla mężczyzn znacznie atrakcyjniejsza, niż rozmiar piersi, czy rysy twarzy potencjalnej partnerki, zaś najkorzystniejsze proporcje rozmiarw to stosunek obwodu talii do bioder wynoszący 0.7.
Fri, 03 Sep 2010 22:10:00 GMT
Kuracja dwulatka uzależnionego od papierosw
Dwuletni Indonezyjczyk Aldi Rizal, ktry wypalał do dwch paczek papierosw dziennie, w końcu zerwał z nałogiem. Zdjęcia dziecka, zaciągającego się papierosem, pojawiły się w maju w internecie, wywołując oburzenie na całym świecie.
Fri, 03 Sep 2010 15:27:00 GMT

