Bootstrap Protocol
Z Wikipedii
(Przekierowano z BOOTP)
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)
- 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".
- 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.
- 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ą.
- 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)
| Bardzo silny spadek indeksu ZEW w Niemczech |
|
Zaufanie niemieckich analityków i inwestorów instytucjonalnych było w październiku dużo gorsze, niż oczekiwali analitycy - wynika z danych Instytutu ZEW.
|
| Produkcja przemysłowa w strefie euro w górę |
|
Produkcja przemysłowa w strefie euro w sierpniu wzrosła o 1,1 proc. miesiąc do miesiąca, podczas gdy miesiąc wcześniej spadła o 0,2 proc. - poinformował we wtorek Eurostat, europejskie biuro statystyczne.
|
| Na giełdach mocne wzrosty, bo pomoc USA dla 9 banków wyniesie 125 mld USD |
|
Na giełdach w Europie zachodniej we wtorek mocne wzrosty po informacji, że USA zainwestują 125 mld USD w dziewięciu największych amerykańskich bankach - podają maklerzy.
|
| Światowa gospodarka może zmierzać ku najgorszej recesji od 1983 r. |
|
Światowa gospodarka może zmierzać ku najgorszej recesji od ćwierćwiecza - oceniają ekonomiści. "Bez wątpienia może to być najgorszy kryzys od lat 80." - uważa Bradford DeLong, profesor ekonomii na uniwersytecie w Kalifornii, który pracował w Departamencie Skarbu USA od 1993 do 1995.
|
| Giełdy w Moskwie rozpoczęły od silnego wzrostu |
|
Od silnego wzrostu cen akcji rozpoczęły się wtorkowe sesje na dwóch największych giełdach w Rosji - RTS i MICEX. W ciągu pierwszych 20 minut indeks tej pierwszej zyskał 6,27 proc. i wyniósł 840,77 pkt. Natomiast wskaźnik MICEX podskoczył aż o 12,42 proc. - do poziomu 749,10 pkt.
|