Pakiety BOOTP są wysyłane protokołem UDP poprzez port 67 serwera DHCP i 68 klienta.Pierwszy bajt pakiety BOOTP określa, czy pakiet jest żądaniem(1), czy odpowiedzią(2). HTYPE określa typ warstwy DLC, a HLEN długość aresu DLC. Na przykład dla ethernetu będą to kolejno1 dla HTYPE i 6 dla HLEN. Ponieważ BOOTP pozwala routerom przekazywać żądania BOOTP, więc po każdym przejściu pakietu przez router inkrementowane jest pole HOP.
Identyfikator transakcjijest losową 32-bitową liczbą całkowitą ustaiwaną w celu kojarzenia pakietów rządań z odpowiedziami.Pole Iloś©ć sekund jest ustawione przez klienta i wskazuje liczbę sekund, które upłyneły od czsu rozpoczęcia procesu ładowania.Jednym z zastosowań tego pola jest posiadanie zapasowego serwera, który odpowie,gdy klient wyśle pakiet z ilością sekund przekraczającą określoną wartość
Pole Adres IP klient może wypełni©ć, jeśli prubuje uzyska©ć ten sam adres IP co poprzednio. W przeciwnym wypadku adres jest ustawiany na same zera.W pakiecie z odpowiedzią pole to będzie uzupełnione.
Adres serwera DHCP może zosta©ć przez klienta wypełniony, jeśli klient oczekuje odpowiedzi od określonego serwera.W przeciwnym wypadku adres ten składa sie z samych zer.
Jeśli pakiet jest przekazywany przez router, to serwer wypełni pole “Brama” jego adresem IP.
Klient wpisuje swój adres DLC w polu adresu sprzętowego.Nazwa serwera jest łancuchem ASCIIZ i jest wypełniana przez serwer BOOTP. Jeżeli do startu stacji bezdyskowej wymagany jest plik z obrazem, to serwer BOOTP wypełnia pole nazwa obrazu.
|