Bootstrap Protocol - Google

Bootstrap Protocol

Z Wikipedii

Skocz do: nawigacji, szukaj

BOOTP (ang. BOOTstrap Protocol - protokół początkowego ładowania systemu) - protokół komunikacyjny typu UDP umożliwiający komputerom w sieci uzyskanie od serwera danych konfiguracyjnych, np. adresu IP. Rozwinięciem i następcą protokołu BOOTP jest DHCP.

BOOTP jest zdefiniowany w RFC 951.

Spis treści

[edytuj] Zasada działania (w uproszczeniu)

  1. Klient formułuje i wysyła zapytanie BOOTP na adres broadcast (port docelowy 67, port źródłowy 68). Operacje wykonywane przed wysłaniem:
    • Klient ustawia "liczbÄ™ skoków" na 0. Każdy poÅ›redni ruter bÄ™dzie zwiÄ™kszaÅ‚ tÄ™ liczbÄ™ o 1. JeÅ›li wartość ta przekroczy skonfigurowane na serwerze maksimum, pakiet zostanie odrzucony.
    • Klient ustawia "liczbÄ™ sekund" na 0. JeÅ›li nie otrzyma odpowiedzi, klient ponawia zapytanie ustawiajÄ…c pole ponownie wpisujÄ…c liczbÄ™ sekund, jaka upÅ‚ynęła od czasu wysÅ‚ania pierwszego pakietu BOOTREQUEST.
    • Klient ustawia "adres IP bramki" na 0. Serwer BOOTP po odczytaniu tak wypeÅ‚nionego pola wpisuje w nie swój adres.
    • JeÅ›li klient zna swój adres IP, wypeÅ‚nia pole "adres IP klienta".
  2. Serwer, po odebraniu pakietu, sprawdza czy posiada konfigurację dla klienta. Jeśli tak jest, wysyła odpowiedni pakiet BOOTREPLY do klienta zawierający wymagane informacje konfiguracyjne lub nazwę pliku, który klient pobiera z serwera wykorzystując TFTP.
  3. Jeśli serwer nie posiada konfiguracji dla klienta, sprawdza czy posiada dla niego informację o przekazaniu zapytania do innego serwera BOOTP. Jeśli tak nie jest, pakiet jest odrzucany. W przeciwnym wypadku serwer sprawdza czy:
    • "liczba skoków" przekroczyÅ‚a skonfigurowane maksimum
    • "liczba sekund" przekroczyÅ‚a dopuszczalnÄ… wartość

    Jeśli którykolwiek z warunków jest spełniony, pakiet zostaje odrzucony. Jeśli żaden nie jest spełniony, serwer przekazuje zapytanie do serwera BOOTP zgodnie z konfiguracją.

  4. Kroki 2, 3 są powtarzane dopóty, dopóki nie znajdzie się serwer gotowy udzielić odpowiedzi klientowi lub nie zostanie spełniony jeden z warunków odrzucenia pakietu.

UWAGA: Z użyciem protokołu BOOTP maszyna może wystartować poprzez bramkę, istotne jednak jest, aby serwer BOOTP zawierający informację o przekazaniu zapytania BOOTREQUEST znajdował się po tej samej stronie bramki co klient.

[edytuj] Nagłówek BOOTP

00 - 07 08 - 15 16 - 23 24 - 31
operacja typ sprzętu długość adresu sprzętowego ilość skoków
xid (identyfikator transakcji)
ilość sekund nie używane
adres IP klienta
przydzielony adres IP klienta
adres IP serwera
adres IP bramki
adres sprzętowy klienta (16 oktetów)
nazwa serwera (64 oktety)
plik startowy (128 oktetów)
opcje producenta (64 oktety)
operacja
kod operacji, możliwe wartości to: BOOTREQUEST [1], BOOTREPLY [2]
typ sprzętu
liczba z zakresu 1-28 oznaczająca typ sprzętu (karty sieciowej). Dla sieci ethernetowej przyjmuje wartość 1.
długość HA
długość adresu sprzętowego używanego do identyfikacji urządzeń sieciowych
ilość skoków
zliczanie pośrednich ruterów biorących udział w transmisji pakietu
xid
wybierany losowo przez klienta identyfikator (w sytuacji, gdy serwer nie będzie w stanie 'zrozumieć' adresu sprzętowego klienta (wyśle odpowiedź na broadcast), xid będzie jedynym sposobem rozpoznania odpowiedzi kierowanej do klienta)
ilość sekund
mierzony w sekundach czas, jaki upłynął od momentu pierwszego wysłania przez klienta wiadomości typu BOOTREQUEST
flagi
zdefiniowane w RFC 1542
adres IP klienta
ustawia klient, jeśli zna
przydzielony adres IP
ustawia serwer
adres IP serwera
ustawia serwer
adres IP bramki
ustawia serwer
adres sprzętowy klienta
ustawia klient
nazwa serwera
ustawia serwer
plik startowy
ustawia serwer

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne

  • RFC 951: Bootstrap Protocol (BOOTP)

LOT zawiesza połączenia do Pekinu
Polskie Linie Lotnicze LOT od 6 czerwca zawieszają połączenia na uruchomionej niedawno linii Warszawa - Pekin. Połączenia mają być wznowione w 2010 roku, czyli wtedy, gdy LOT dostanie nowe samoloty.
Znaczna strata NFI Midas wobec zysku przed rokiem
Narodowy Fundusz Inwestycyjny Midas miał 23,24 mln zł skonsolidowanej straty netto przypisanej akcjonariuszom jednostki dominującej w I kw. 2008 roku wobec 16,10 mln zł zysku rok wcześniej, podała spółka w raporcie kwartalnym.
Zelmer miał 15,43 mln zł zysku netto w I kw. 2008 r.
Spółka Zelmer, producent sprzętu AGD, miała 15,43 mln zł skonsolidowanego zysku netto przypisanego akcjonariuszom jednostki dominującej w I kw. 2008 roku wobec 12,03 mln zł zysku rok wcześniej, podała spółka w raporcie.
Millennium DM podwyższył rekomendację dla Puław do "neutralnie"
Analitycy Millennium DM w raporcie z 8 maja podwyższyli rekomendację dla Puław do "neutralnie" z "redukuj", a cenę docelową jednej akcji ustalili na 138,20 zł.
UBS podwyższył rekomendację dla Pekao do "kupuj"
UBS podwyższył rekomendację dla Banku Pekao do "kupuj" z "trzymaj", obniżając cenę docelową akcji banku do 230 zł z 248 zł - poinformowała w piątek agencja Thomson Financial News.
Linki: Strona g³ówna