Routers hårdvara

Router      |      Routers interface/port


Låt oss börja från grunden. En router är i många avseenden precis som en vanlig dator. Den har en processor (CPU), olika typer av minne och ett operativsystem – i Ciscos fall, Cisco IOS.

Men det finns också viktiga skillnader. En router saknar skärm, tangentbord och hårddisk som en traditionell dator har. Istället kommunicerar vi med routern via kommandoraden, oftast över konsol eller nätverk.

Ett historiskt perspektiv: Första routern

pic15-ccna2-router-imp-honeywell-316Visste du att världens första router togs i drift redan den 30 augusti 1969? Den användes i det tidiga ARPANET, föregångaren till Internet. Routern kallades IMP – Interface Message Processor, och var i grunden en minidator: Honeywell 316. Den var stor som ett kylskåp, hade knappar på framsidan, och användes för att skicka datapaket mellan universitet och forskningscentra.
Bakom utvecklingen stod Advanced Research Projects Agency (ARPA), ett forskningsorgan under det amerikanska försvarsdepartementet. Det är här tekniken packet switching föddes – grunden till all modern IP-baserad kommunikation.

Routerns huvudkomponenter – CPU och minne

Precis som i en dator ansvarar routerns CPU för att exekvera instruktioner från operativsystemet. Den hanterar allt från initiering av processer till pakethantering och routing-beslut. Till skillnad från en vanlig dator behöver en router inte lagra stora mängder data permanent – den är inte till för att spara dokument, köra applikationer eller hantera användarfiler. Istället är den optimerad för att snabbt ta emot, analysera och vidarebefordra nätverkstrafik i realtid.

En hårddisk är långsammare än det snabba RAM och flashminne som används i routrar. Genom att utesluta hårddisk sparar man utrymme, energi och komplexitet, samtidigt som man minimerar risken för mekaniska fel. Det gör routrar mer driftsäkra och resurssnåla – särskilt viktigt i miljöer där enheten ska stå på dygnet runt.

Routrar använder istället:

  • Flashminne för att lagra operativsystemet (IOS)
  • NVRAM för att lagra konfigurationer
  • RAM för temporär bearbetning och trafikhantering

Minnestyper i routern

Routern innehåller flera olika typer av minne, var och en med specifik funktion:

pic20-ccna2-router-memory

RAM (Random Access Memory)

  • Temporärt och flyktigt (förloras vid omstart)
  • Används för att lagra:
    • Den aktiva konfigurationen (running-config)
    • IOS (laddas från flash vid uppstart)
    • Routingtabeller
    • ARP-tabeller

Obs: Allt i RAM försvinner när routern stängs av eller startas om.

ROM (Read-Only Memory)

  • Icke-flyktigt minne
  • Innehåller bootstrap program (söker, hittar och startar ISO), POST (grundläggande diagnostik) och ibland en enklare version av IOS
  • Innehållet är permanent lagrat som firmware och liknande mjukvara

Flash-minne

  • Även detta är icke-flyktigt
  • Innehåller normalt Cisco IOS-filen
  • IOS kopieras från flash till RAM vid uppstart
  • IOS kan uppgraderas eller bytas ut i flashminnet

NVRAM (Non-Volatile RAM)

  • Innehåller routerns permanenta konfiguration: startup-config
  • Vid uppstart kopieras startup-config till RAM och blir running-config
  • Om du gör ändringar under drift och vill behålla dem, måste du köra: copy running-config startup-config eller bara write memory (äldre kommando).

Observera att running-config finns i RAM och speglar den aktiva konfigurationen, medan startup-config finns i NVRAM och används vid nästa omstart.


Router      |      Routers interface/port