bootstrap protokoll

Attendants azokban az években problémákba ütközött egy állandó kapcsolat és a mozgás, az új eszközök, valamint annak szükségességét, hogy módosítja a hálózati konfigurációt, hogy megfeleljen a modern követelményeknek hálózatokat. Mindez oda vezetett, hogy szükség van egy mechanizmus automatizált irányítási ellenőrző-CIÓ konfigurációját hálózati csomópontok, elosztott operációs rendszerek és a hálózati szoftver. A leghatékonyabb módja annak, hogy végre ez a mechanizmus lehet fenntartani a konfigurációs adatok és szoftverek képeket egy vagy több szervo-rah rendszerindító (boot szerver). Az üzembe helyezés során a rendszer együttműködik a szerver kap tőle a kezdeti beállításokat, és betölti a megfelelő szoftverrel, ha szükséges.

BOOTP-ben vezették be az RFC 951, mint a csere az elavult RARP. BOOTP eredetileg tervezték lemez nélküli munkaállomást. Modern körülmények vezettek arra, hogy az automatizált rakodási rendszerek, amelyek a ROM-ban, csak az alapvető eszközök IP. UDP és TFTP. A kezdeti indító script így nézett ki:

A formátum BOOTP üzenetek

Töltse le a kérés és válasz üzeneteket használja ugyanazt a formátumot. A kérelem egyes mező nulla.

BOOTP üzenet áll:

A műveleti kód (műveleti kód) van 1-2 a kérés és válasz.

tranzakció azonosító

Tranzakció azonosító (tranzakció azonosító) - Egy 32-bites egész, amely be van állítva az ügyfél és a kiszolgáló visszatér. Ez lehetővé teszi az ügyfél számára, hogy összehasonlítsa a választ a lekérdezés. A kliens ezt a mezőt egy véletlen szám minden kérését.

counter másodperc

Amikor egy kliens küld egy első kérelem letölteni az adatokat, a számláló mező nulla másodperc. Ha a kérelem nem jön válasz, miután egy timeout a kliens küld egy kérést ismét megváltoztatja az értéket a számláló területen másodperc. Időtúllépés ügyfél használ véletlenszerű időközönként eléri a 60 másodpercet.

Ez a mező nem speciális célra. Annak tartalmát ellenőrizni tudja a szerver vagy a hálózat monitor, hogy meghatározzák az ügyfél várakozási idő hálózati boot. A kiszolgáló használhatja a mező értéke számláló másodperc rangsor lekérdezések prioritás azonban jelenleg a legtöbb implementáció ezen a területen figyelmen kívül hagyja.

Server Host Name

hostname szerver (kiszolgáló hostname) egy karakterlánc, ami tele van szerver (opcionális).

Boot fájl neve

A szerver is töltse ki a nevét az indító fájl (fájlnév indító). Ezen a területen tükrözi a teljes elérési utat a használt fájl letöltésekor.

Fejlesztő Terület

port szám

Két jól ismert portok BOOTP: 67 és 68, hogy a szerver a kliens. Ez azt jelenti, hogy az ügyfél nem választhat egy használaton kívüli ideiglenes portot, és használja a port száma 68. Az ok, amiért a két port számok közül választottuk ki, ahelyett, hogy a csak az egyik szerver, hogy a szerver küld egy választ (bár ez általában nem) adás.

Ha a válasz a szerver sugárzott, és ha az ügyfél azt kell választani egy dinamikusan hozzárendelt port száma, a műsor is elérhető lenne más alkalmazások más gazdaszervezetek, amelyek ugyanazt ideiglenes portot. Így azt mondhatjuk, hogy az adás egy random (efemer) port szám nem racionális.

Ha az ügyfél fogja használni egy ismert szerver portot (67), az összes szerver a hálózat lesz kénytelen nézni minden adás választ. (Ha az összes szervert „felébredt”, akkor meg kell, hogy ellenőrizze a műveleti kódot, hogy meghatározza, hogy ez a válasz, nem kérés, majd a „aludni”.) Ezért a választás leállt az út minden történik most, hogy van, az ügyfél saját a csak a jól ismert port, amely eltér az előre ismert szerver port.

jegyzetek

Kapcsolódó cikkek