[ Pobierz całość w formacie PDF ]
.[ Hacking.pl / texty ]Menuhacking.pl/textyUDP - User Datagram ProtocolUDP jest prostym wykorzystującym datagramy protokołemi jest wykorzystywany w sytuacjach gdy dana aplikacja nie potrzebujerozbudowanych funkcji niezawodnościowych.Jak już wspomniałem UDP nie zapewnia niezawodności, a każda wysłanainformacja powoduje wysłanie dokładnie jednego datagramu UDP, który zkolei powoduje wysłanie datagramu IP.Nagłówek UDP Nagłówek UDP jest zbudowany znacznie prościejniż nagłówek TCP, wynika to z tego iż nie są w nim wymagane pola, którezapewniają poprawność transferu w TCP.Zawiera on cztery pola:lNumer portu źródłowego - numerportu wywołującego identyfikujący aplikację wysyłającą dane.llNumer portu przeznaczenia - numerportu wywoływanego identyfikujący aplikację odbierającą dane.llDługość UDP - określa długość nagłówkaoraz danych UDP w bajtach.llSuma kontrolna UDP - suma kontrolna liczonadla nagłówka i danych przesyłanych w datagramie UDP, w przeciwieństwiedo TCP w którym suma kontrolna jest obowiązkowa w UDP jestopcjonalna.W obliczeniach konieczne jest dodanie do końca datagramuuzupełniający bajt 0 (który nie jest przesyłany) ponieważ jego długośćmoże być nieparzystą liczba bajtów, a algorytm obliczania sumykontrolnej dodaje słowa 16 bitowe.lW zasadzie to by wystarczyło ale należy jeszcze dodaćiż w celu obliczenia sumy kontrolnej UDP (podobnie jak TCP) dołącza dodatagramu 12 bajtowy pseudonagłówek który zawiera niektóre pola nagłówkaIP.Umożliwia to dwukrotne sprawdzenie czy dane dotarły do właściwegopunktu przeznaczenia.(C) 2000 by Hacking.pl Wszelkie prawa zastrzeżone
[ Pobierz całość w formacie PDF ]