Routers ansvar | Direktanslutna nätverk
När en router startas genomgår den en noggrant definierad sekvens av steg för att bli driftklar. Denna process kallas för bootprocessen och innefattar självtester, laddning av operativsystem, identifiering av konfigurationsfiler samt eventuell start av en inledande konfigurations guide.
Förståelse för denna process är viktig för felsökning och hantering av routers.
Steg för steg
- POST – Routern startar med att köra ett program i ROM-minnet kallat Power-On Self Test (POST). POST kontrollerar att viktiga komponenter som CPU, RAM och interface fungerar korrekt.
- Bootstrap laddas Efter POST laddas Bootstrap-programmet från ROM till RAM. Bootstrap är ett litet program vars huvudsakliga syfte är att söka upp och ladda operativsystemet IOS till RAM.
- IOS lokaliseras
- IOS laddas – Bootstrap letar efter en fullständig IOS-image, vanligtvis lagrad i Flash-minnet, men alternativt på en TFTP-server. Om en fullständig image inte hittas används en begränsad nödversion som finns i ROM.
- Startup-config lokaliseras När IOS är igång söker routern efter en konfigurationsfil, startup-config, som lagras i NVRAM. Denna fil innehåller alla tidigare inställningar, som IP-adresser, routing, lösenord etc.
- Om startup-config hittas kopieras den till RAM och blir running-config. Om ingen startup-config finns försöker routern hämta filen via TFTP. Misslyckas det visas ett felmeddelande på skärmen och routern föreslår att starta setup mode.
- Steg 6–7: Konfiguration eller setup mode
- Om startup-config finns, exekveras kommandona i filen en efter en. Interface aktiveras, protokoll startas, lösenord ställs in och routern görs klar för drift.
- Om ingen konfiguration hittas frågar routern:
- Would you like to enter the initial configuration dialog? [yes/no]:
- Om man svarar no, skapas en default running-config med minimala inställningar.
- Om man svarar yes, startar en frågebaserad installationsguide. Denna används inte i kursen, och avbryts enklast med Ctrl+C.
Verifiering av bootprocessen
Kommandot show version visar detaljerad information om bootprocessen:
IOS-version (Version 12.2(28) och var den laddats från
- Bootstrap-version 12.1 (3r)T2 (från ROM)
- Processor MPC860 (revision 0x200)
- Systemets flash- och RAM-minne
- 60416K / 5120K bytes of memory betyder:
- 60416K = den mängd DRAM (dynamiskt RAM) som används för operativsystemet och dess funktioner, t.ex. IOS, routingtabeller, cache, buffertar m.m.
- 5120K = den mängd shared memory (eller IO-memory) som reserverats för in- och utmatning, alltså interface, pakethantering och andra perifera funktioner
- Antal interface (2 FastEthernet / IEEE 802.3 interfaces)
- NVRAM-storlek (32k)
- Flash-minnets storlek (16384k)
- Configuration register (t.ex. 0x2102) som styr var IOS och config ska laddas från. 0x2102 betyder att IOS laddas från flashminnet, startup-config från NVRAM och starta normalt i CLI-läge.
Sammanfattning
Routerns bootprocess följer en fast struktur: självtest, laddning av operativsystem, identifiering av konfigurationsfil och eventuell manuell initiering. Genom att förstå hur dessa steg fungerar kan man lättare tolka felmeddelanden, hantera problem och utföra systematisk felsökning.