BOOTP

BOOTP( Bootstrap Protocol) pozwala stacją bezdyskowym na ładowanie obrazu pamieci. Dokumentem opisującym BOOTP jest RFC 951, dodatkowe informacje znajdują się w RFC 1542

8 bitów

8 bitów

16 bitów

Kod operacji

Typ sprzętu

Długość adresu

Liczba skoków

Identyfikator Transakcji

Ilość sekund

Nie używane

Adres IP Klienta

“Twój” adres IP

Adres IP serwera

Adres IP bramy

Adres sprzętowy klienta

(16 bajtów)

Nazwa serwera

(64 bajty)

Nazwa obrazu

(128 bajtów)

Nazwa producenta

(64 bajty)

  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.

by Krzysztof Pietrzak 2004

[7.Warstwa aplikacji] [SMB] [DHCP] [BOOTP] [NCP] [TCP/IP] [NFS] [SNMP]