Bootstrap-protokolla - Bootstrap Protocol
| Internet-protokollapaketti |
|---|
| Sovelluskerros |
| Kuljetuskerros |
| Internet-kerros |
| Linkkikerros |
Bootstrap Protocol ( BOOTP ) on tietokone verkottuminen protokollaa käytetään Internet Protocol verkkojen automaattisesti määrittää IP-osoitteen verkon laitteiden konfigurointipalvelimelta. BOOTP määriteltiin alun perin RFC 951: ssä.
Kun verkkoon kytketty tietokone käynnistyy -up, sen IP-pino lähettää BOOTP-verkkoviestejä, jotka pyytävät IP-osoitteen määritystä. BOOTP-määrityspalvelin vastaa pyyntöön määrittämällä IP-osoitteen osoitteiden ryhmästä, jonka järjestelmänvalvoja on ennalta määrittänyt.
BOOTP toteutetaan siirtoprotokollan User Datagram Protocol (UDP) -protokollalla, porttinumeroa 67 käyttää (DHCP) -palvelin asiakaspyyntöjen vastaanottamiseen ja portin numeroa 68 asiakas käyttää vastaanotettaessa (DHCP) -palvelinvastauksia. BOOTP toimii vain IPv4- verkoissa.
Historiallisesti BOOTP: tä on käytetty myös Unix-tyyppisiin levytöntä työasemaan IP-osoitteen määrityksen lisäksi käynnistyskuvansa verkon sijainnin saamiseksi . Yritykset käyttivät sitä esiasetetun asiakasasennuksen (esim. Windows ) käyttöönottoon vasta asennetuille tietokoneille.
Aluksi edellyttävät käyttöä boot levykkeen vahvistaa ensimmäisen verkkoyhteyden, valmistajat verkkokortit myöhemmin sulautettujen protokollan BIOS rajapinnan kortit sekä järjestelmän levyt junassa verkon sovittimet, jolloin suora verkko käynnistämistä.
Vaikka dynaaminen isäntäkonfigurointiprotokolla (DHCP), joka lisää vuokrasopimusominaisuuden, on korvannut tietyt BOOTP: n osat, osia BOOTP: stä käytetään palvelun tarjoamiseen DHCP-protokollalle. DHCP-palvelimet tarjoavat myös vanhat BOOTP-toiminnot.
Historia
BOOTP määriteltiin ensimmäisen kerran syyskuussa 1985 RFC 951: ssä korvaamaan Reverse Address Resolution Protocol RARP , joka julkaistiin RFC 903: ssa kesäkuussa 1984. Ensisijainen motivaatio RARP: n korvaamiseksi BOOTP: llä on, että RARP oli linkkikerroksen protokolla. Tämä vaikeutti toteutusta monilla palvelinympäristöillä ja edellytti, että palvelin on läsnä jokaisessa yksittäisessä IP- aliverkossa . BOOTP esitteli välitysagenttien innovaation, joka välitti BOOTP-paketit paikallisverkosta tavallista IP-reititystä käyttäen, jotta yksi keskeinen BOOTP-palvelin voisi palvella isäntiä monissa aliverkoissa.
Operaatio
- Tapaus 1
- Asiakas ja palvelin samassa verkossa
Kun BOOTP-asiakas käynnistetään, sillä ei ole IP-osoitetta, joten se lähettää MAC-osoitteen sisältävän viestin verkkoon. Tätä viestiä kutsutaan "BOOTP-pyynnöksi", ja BOOTP-palvelin noutaa sen, joka vastaa asiakkaalle seuraavilla asiakkaan tarvitsemilla tiedoilla:
- Asiakkaan IP-osoite, aliverkon peite ja oletusyhdyskäytävän osoite.
- BOOTP-palvelimen IP-osoite ja isäntänimi.
- Käynnistyskuvan sisältävän palvelimen IP-osoite, jonka asiakkaan on ladattava käyttöjärjestelmä.
Kun asiakas vastaanottaa nämä tiedot BOOTP-palvelimelta, se määrittää ja alustaa TCP / IP-protokollapinon ja muodostaa yhteyden palvelimeen, jolla käynnistyskuva on jaettu. Asiakas lataa käynnistyskuvan ja käyttää näitä tietoja käyttöjärjestelmän lataamiseen ja käynnistämiseen.
DHCP (Dynamic Host Configuration Protocol) kehitettiin BOOTP: n laajennuksena. BOOTP määritellään kommentointipyynnössä (RFC) 951 ja 1084.
- Tapaus 2
- Asiakas ja palvelin eri verkoissa
- Käynnistyspyynnön ongelmana on, että pyyntö lähetetään. Lähetys IP-datagrammi ei voi kulkea mitään reitittimen. Reititin hylkää tämän paketin.
- Tämän ongelman ratkaisemiseksi tarvitaan välittäjä (rele).
- Yksi isännästä tai reitittimestä voidaan määrittää sovelluskerroksessa toimimaan välitysagenttina.
- Välitysagentti tietää käynnistyspalvelimen yksilöity osoitteen ja kuuntelee lähetysviestiä portissa 67.
- Vastaanotettuaan tämän lähetyspaketin se kapseloi viestin unicast- datagrammiin ja lähettää pyynnön käynnistyspalvelimelle.
- Jokainen reititin reitittää paketin, jolla on yksilähetyskohdeosoite, ja se saapuu käynnistyspalvelimeen.
- Välitysagentti, saatuaan vastauksen, lähettää sen käynnistysasiakkaalle.
IETF-standardien dokumentaatio
| RFC # | Otsikko | Päivämäärä | Vanhentuneet ja päivitetyt tiedot |
|---|---|---|---|
| RFC 3942 | Dynamic Host Configuration Protocol version 4 (DHCPv4) -vaihtoehtojen uudelleenluokittelu | Marraskuu-04 | Päivittää RFC 2132 |
| RFC 2132 | DHCP-asetukset ja BOOTP-toimittajan laajennukset | Maalis-97 | Vanhentunut RFC 1533, päivittänyt RFC 3442, RFC 3942, RFC 4361, RFC 4833, RFC 5494 |
| RFC 1542 | Bootstrap-protokollan selvennykset ja laajennukset | Lokakuu-93 | Vanhenee RFC 1532, päivittää RFC 951 |
| RFC 1534 | DHCP: n ja BOOTP: n välinen yhteistyö | Lokakuu-93 | |
| RFC 1533 | DHCP-asetukset ja BOOTP-toimittajan laajennukset | Lokakuu-93 | Vanhentunut RFC 1497, RFC 1395, RFC 1084, RFC 1048, vanhentanut RFC 2132 |
| RFC 1532 | Bootstrap-protokollan selvennykset ja laajennukset | Lokakuu-93 | Vanhentanut RFC 1542, päivittää RFC 951: n |
| RFC 1497 | BOOTP-toimittajan tietolaajennukset | Elokuu-93 | Vanhentunut RFC 1395, RFC 1084, RFC 1048, vanhentanut RFC 1533, päivitykset RFC 951 |
| RFC 1395 | BOOTP-toimittajan tietolaajennukset | Tammi-93 | Vanhentunut RFC 1084, RFC 1048, vanhentanut RFC 1497, RFC 1533, päivitykset RFC 951 |
| RFC 1084 | BOOTP-toimittajan tietolaajennukset | 88. joulukuuta | Vanhentunut RFC 1048, vanhentanut RFC 1395, RFC 1497, RFC 1533 |
| RFC 1048 | BOOTP-toimittajan tietolaajennukset | 88. helmikuuta | Vanhentanut RFC 1084, RFC 1395, RFC 1497, RFC 1533 |
| RFC 951 | Bootstrap-protokolla | 85. syyskuuta | Päivitetty RFC 1395, RFC 1497, RFC 1532, RFC 1542, RFC 5494 |
Katso myös
- Käynnistystä edeltävä suoritusympäristö (PXE)
- Ohjelman alkuohjelma (RIPL)
- UDP-auttajaosoite - työkalu BOOTP-pyyntöjen reitittämiseen aliverkon rajojen yli
- Käynnistyspalvelun etsintäprotokolla (BSDP)
- Huoltotoimintaprotokolla (MOP)