Routers operativsystem

Routers interface/port      |      Routers ansvar


Bild 1: Compact Flash Card

En router eller switch kräver ett operativsystem för att fungera – precis som en vanlig dator. Cisco-enheter använder IOS (Internetwork Operating System) som är ett kommandoorienterat operativsystem utformat för nätverksutrustning.

Även om både switchar och routrar kör IOS, anpassas funktionerna beroende på enhetstyp: en switch kopplar samman enheter inom samma nätverk, medan en router kopplar ihop olika nätverk och dirigerar datatrafiken mellan dem.

Kommandostrukturen är i stort sett densamma, men tillgången till specifika kommandon kan variera beroende på enhetens roll och funktionalitet.

Var lagras IOS?

IOS är en kompakt mjukvara – ofta i storleksordningen några megabyte – och lagras i flash-minnet, som är icke-flyktigt. Det innebär att innehållet bevaras även när routern startas om eller stängs av. IOS kopieras vanligtvis från flash till RAM vid uppstart, där det körs. I äldre routrar kan IOS ibland exekveras direkt från flash, men detta är ovanligt i moderna modeller.

Flashminnet möjliggör även uppgraderingar, där nya IOS-versioner kan installeras vid behov.

Konfigurationsfiler – startup och running

Cisco IOS arbetar med två typer av konfigurationsfiler:

  • Startup-config – sparas i NVRAM och laddas automatiskt vid uppstart
  • Running-config – lagras i RAM och speglar den aktiva konfigurationen medan enheten är igång

pic10a-ccn2-config-files

När routern startar kopieras startup-config till RAM och blir running-config. Alla ändringar som görs via CLI påverkar running-config direkt, men för att bevara dem över en omstart måste man spara dem med:
Router# copy running-config startup-config

Exekveringslägen i Cisco IOS

Cisco IOS är uppbyggt i hierarkiska nivåer, där varje nivå ger olika nivåer av åtkomst och konfigurationsmöjligheter:

  • User EXEC mode – begränsad åtkomst, inga förändringar kan göras (prompt: Router>)
  • Privileged EXEC mode – full åtkomst till visning och konfiguration (prompt: Router#)
  • Global Configuration mode – används för övergripande systeminställningar (prompt: Router(config)#)
  • Specifika konfigurationslägen, t.ex. för interface, linjer eller routing (t.ex. Router(config-if)#, Router(config-line)#, Router(config-router)#)

pic11-ccna2-ios-configuration-modes

För att nå dessa nivåer behövs oftast lösenord – och det är viktig praxis att alltid kräva autentisering.

Sammanfattning

Cisco-routrar använder operativsystemet IOS (Internetwork Operating System), vilket ger interface och funktionerna som behövs för att konfigurera och styra enheten.

  • IOS lagras i flashminnet, vilket är icke-flyktigt och bevarar innehållet även vid omstart.
  • Vid uppstart kopieras IOS till RAM, där det körs under drift.

IOS tillhandahåller ett kommandobaserat interface (CLI) där användaren kan navigera mellan olika exekveringslägen, från grundläggande användarnivå till avancerad konfiguration. Konfigurationer hanteras i två versioner:

  • startup-config, som lagras i NVRAM och används vid uppstart
  • running-config, som ligger i RAM och speglar den aktuella aktiva konfigurationen. För att spara ändringar permanent måste running-config kopieras till startup-config.

IOS är modulärt uppbyggt och används både i switchar och routrar, men anpassas till enhetens funktioner. Det möjliggör styrning av nätverksprotokoll, hantering av interface, säkerhet, routing och mycket mer – allt genom terminal-kommandon.


Routers interface/port      |      Routers ansvar