En router eller switch kräver ett operativsystem, precis som datorer. Cisco switchar och routrar fungerar med samma operativsystem IOS (Internet Operating System) men det är anpassat till specifika funktioner. En switch kopplar ihop avsändare och mottagare genom att skapa en krets mellan de två. En router kopplar ihop nätverk och dirigerar datatrafik mellan dem. Så IOS kommando varierar beroende på maskinens funktioner, annars är de samma operativsystem.
IOS är i MB storleksordning och lagras i ett flash-minne. Flash minnet är icke-flyktig vilket betyder att minnet förlorar inte sitt innehåll när router startar om eller stängs av. Att lagra IOS i ett Flash-minne möjliggör uppgraderingar till nyare versioner. Normalt kopieras IOS till RAM-minne vid uppstart för att därifrån sättas igång.
Konfigurationsfiler
Nätverkshanterare fungerar med två typer av mjukvara, operativsystem och konfigurationer. Operativsystemet tillhandahåller systemfunktioner för kommandoutförande och därmed möjlighet för konfigurationer som sparas i filer. Konfigurationsfilerna innehåller ett antal Cisco IOS kommandon som används för att anpassa switcharnas/routrarnas funktionalitet. Dessa kommandon exekveras när nätverkshanterare startas om eller när de anges på prompten (CLI) och de har direkt verkan.
Det finns två typer av konfigurationsfiler för en Cisco enhet (router eller switch):
- Den som används när näthanterare startar ”startup-config”
- Den som används när näthanterare är igång ”running-config”
Startup konfigurationsfil
Startup konfigurationsfilen lagras i ett icke-flyktigt minne (non-volatile RAM, NVRAM) med namn startup-config. Den här filen kopieras till RAM-minne varje gång näthanterare startar eller när filen hämtas igen (reloads). Därefter betraktas startup-config filen som running-config.
Running konfigurationsfil
Bild 2: Konfigurationsfiler
Filen running-config ändras när nätverksadministratörer utför ytterligare konfigurationer och ändringar tillämpas direkt medan enheten är igång. Det är upp till nätverksadministratören om ändringar ska sparas genom att kopiera filen running-config till startup-config så att filen används nästa gång näthanterare startar.
Cisco IOS exekveringsläge (mode)
Cisco IOS är uppbyggd modulärt så att konfigurationsmöjligheter finns i hierarkiska nivåer. Följande läge finns:
- User executive mode
- Privileged executive mode
- Global configuration mode
- Other specific configuration modes
Varje exekveringsläge innehåller specifika konfigurationsmöjligheter via vissa kommandon som endast verkar i/på respektive nivå. För att få åtkomst till nivåerna krävs det att man anger lösenord, förutsatt att lösenordet har konfigurerats. Varje nivå identifieras med specifik prompt Router>, Router#, Router(config)#, Router(config-if), Router(config-line)#, Route(config-router)#
- User executive mode eller användarläge är den första exekveringsläge som låter användare gå in i routern och se några filer men inte ändra dem. Som default krävs inte någon autentisering d.v.s. inget lösenord, något som bör ändras. Användarläge kan identifieras med prompten Router>
- Privileged executive mode eller privilegierade exekveringsläge ger fler behörigheter än användarläge. Läget används av nätverksadministratörer för mer avancerade konfigurationer. Privilegierade exekveringsläge kan identifieras med prompten Router#
- Global configuration mode eller globalt konfigurationsläge identifieras med prompten Router(config)#.
Andra konfigurationsläge kan kommas åt via det privilegierade exekveringsläget, först till globalt och sedan till specifika.