rfc_2132
rfc_2132 – dokument RFC zatytułowany „DHCP Options and BOOTP Vendor Extensions”, opublikowany w październiku 1997 roku przez IETF. Dokument definiuje zestaw opcji wykorzystywanych w protokołach DHCP oraz BOOTP, które umożliwiają dynamiczne przydzielanie konfiguracji sieciowych klientom.
Historia i kontekst
W latach 80. i 90. XX wieku protokół BOOTP służył do automatycznego przydzielania adresów IPv4 oraz innych parametrów konfiguracyjnych. Wraz ze wzrostem zapotrzebowania na elastyczniejsze rozwiązania powstał DHCP, który rozszerza możliwości BOOTP. Dokument rfc_2132 uzupełnia wcześniejszy RFC 2131 (opisujący sam protokół DHCP) i określa szczegółowe formaty oraz znaczenia poszczególnych opcji.
Zakres dokumentu
RFC 2132 obejmuje następujące grupy informacji:
- Standardowe opcje DHCP – np. Subnet Mask (opcje 1), Router (opcje 3), Domain Name Server (opcje 6) oraz Host Name (opcje 12).
- Opcje specyficzne dla BOOTP – rozszerzenia umożliwiające przenoszenie dodatkowych danych w wiadomościach BOOTP.
- Opcje vendor‑specific – pole Vendor Specific Information (opcje 43), które pozwala producentom na definiowanie własnych parametrów.
- Mechanizmy kodowania – opis formatu TLV (Type‑Length‑Value), który jest używany we wszystkich opcjach.
Struktura opcji
Każda opcja składa się z trzech elementów:
- Type (kod) – identyfikator jedno‑lub dwubajtowy określający rodzaj opcji.
- Length – długość pola danych w bajtach.
- Value – rzeczywista zawartość, której interpretacja zależy od typu.
Przykładowo, opcja 53 (DHCP Message Type) ma stałą długość 1 bajt i określa typ wiadomości (Discover, Offer, Request, …).
Najważniejsze opcje opisane w rfc_2132
| Kod | Nazwa | Opis |
|---|---|---|
| 1 | Subnet Mask | Maska podsieci przydzielana klientowi. |
| 3 | Router | Adres(y) bram domyślnych. |
| 6 | Domain Name Server | Adres(y) serwerów DNS. |
| 12 | Host Name | Opcjonalna nazwa hosta klienta. |
| 15 | Domain Name | Domena, do której należy klient. |
| 43 | Vendor Specific Information | Dane specyficzne dla producenta sprzętu. |
| 50 | Requested IP Address | Adres IP, o który klient prosi w fazie Request. |
| 51 | IP Address Lease Time | Czas, na jaki przydzielony jest adres IP. |
| 53 | DHCP Message Type | Typ wiadomości DHCP (Discover, Offer, …). |
| 54 | Server Identifier | Adres serwera DHCP udzielającego oferty. |
Znaczenie i wpływ
Standardy opisane w rfc_2132 stały się fundamentem współczesnych sieci komputerowych. Dzięki jasno określonym opcjom możliwe jest:
- Automatyczne konfigurowanie setek tysięcy urządzeń w dużych przedsiębiorstwach.
- Współpraca pomiędzy różnymi producentami sprzętu sieciowego poprzez unifikację pola vendor‑specific.
- Rozszerzanie funkcjonalności protokołu DHCP o nowe usługi (np. przekazywanie parametrów PXE, opcji DHCPv6).
Powiązane dokumenty
Inne istotne RFC powiązane tematycznie:
- RFC 2131 – opis protokołu DHCP (Dynamic Host Configuration Protocol).
- RFC 3396 – rozszerzenie opcji DHCP do obsługi danych większych niż 255 bajtów.
- RFC 3315 – definicja DHCPv6 (wersja dla IPv6).