小小路由器,你真的了解它的構造嗎?
網絡中路由器主要采用了四種類型
- 只讀內存 (ROM)
- 閃存
- 隨機存取內存(RAM)
- 非易失性RAM(NVRAM)
在所有類型的內存中,RAM是會在路由器啟動或供電間隙時丟失其內容的唯一一種內存;在下面的介紹中,我們將簡單說明路由器的每種內存的主要用途。
ROM
ROM保存著路由器的引導(啟動)軟件。這是路由器運行的第一個軟件,負責讓路由器進入正常工作狀態。有些路由器將一套完整的IOS保存在ROM中,以便在另——個IOS不能使用時,作救急之用。ROM 通常做在一個或多個芯片上,焊接在路由器的主機上。
閃存
閃存的主要用途是保存10S軟件,維持路由器的正常工作。若路由器安裝了閃存,它便是用來引導路由器的IOS軟件的默認位置。只要閃存容量足夠,使可保存多個IOS映像,以提供多重啟動選項。閃存要么做在主機板的SIMM上,要么做成張PCMCIA卡。
RAM
RAM的作用很廣泛,在此不可能一一列出。但有兩樣東西值得一提,即IOS系統表與緩沖。IOS通過RAM滿足其所有的常規存儲需要。
NVRAM的主要作用是保存IOS在路由器啟動時讀入的配置數據。這種配置稱為“啟動配置”。
接口
所有路由器都有“接口”(Interface) 。
在前面,我們已列出了路由器支持的部分接口類型。在采用I0S的路由器中,每個接口都有自己的名字和編號。一個接口的全名由它的類型標識以及至少一個數字構成,編號自零0開始。
對那些接口已固定下來的路由器,或采用模塊化接口,只有關閉主機才可變動的路由器,在接口的全名中,就只有一個數字,而且根據它們在路由器中物理順序進行編號。例如,Ethernet0 是第一個以太網接口的名稱;而Serial2是第三個串口的名稱。
若路由器支持“在線插入和刪除”,或具有動態(不關閉路由器)更改物理接口配置的能力(卡的熱插拔),那么一個接口的全名至少應包含兩個數字、中間用一個正斜杠分隔(/)。
其中,第一個數字代表插槽編號,接口處理器卡將安裝在這個插槽上;第二個數字代表接口處理器的端口編號。比如在一個7507路由器中,Ethernet5/0代表的便是位于5號槽上的第一個以太網接口——假定5號槽插接了一張以太網接口處理器卡。
有的路由器還支持“萬用接口處理器”(VIP) 。VIP上的某個接口名由三個數字組成,中間也用一個正斜杠分隔(/)。接口編號的形式是“插槽/端口適配器/端口”。例如, Ethemet4/0/1 是指4號槽上第一個端口適配器的第二個以太網接口。初次接觸這些編號方式,也許會覺得有些迷惑。但不要擔心,有辦法可以讓路由器告訴我們它的所有接口的全名。
控制臺端口
幾乎所有路由器都在路由器背后安裝了一個控制臺端口。控制臺端口提供了一個EIA/TIA—232( 以前叫作RS— 232)異步串行接口、使我們能與路由器通信。至于同控制臺口建立哪種形式的物理連接,則取決于路由器的型號。
有些路由器采用一個DB25母連接(DB25F) ,有些則用RJ45 連接器。通常,較小的路由器采用RJ45控制臺連接器,而較大路由器采用DB25 控制臺連接器。
輔助端口
大多數Cisco路由器都配備了一個“輔助端口”(Auxiliary Port)。它和控制臺湍口類似,提供了一個EIA/TIA—232異步串行連接,使我們能與路由器通信。
輔助端口通常用來連接Modem ,以實現對路由器的遠程管理。遠程通信鏈路通常并不用來傳輸平時的路由數據包,它的主要的作用是在網絡路徑或回路失效后訪問一個路由器。
配置文件
共有兩種類型的IOS 配置:
- 運行配置
- 啟動配置
兩者均以ASCII文本格式顯示。所以,我們能夠很方便地閱讀與操作。
一個路由器只能路由器的處理器負責執行處理數據包所需的工作,比如維護路由和橋接所需的各種表格以及作出路由決定等等。路由器處理數據包的速度在很大程度上取決于處理器的類型。
內存
所有從這兩種類型中選擇一種。 運行配置有時也稱作“活動配置”,駐留于RAM ,包含了目前在路由器中“活動”的I0S配置命令。配置IOS時,就相當于更改路由器的運行配置。
啟動配置
啟動配置駐留在NVRAM中,包含了希望在路由器啟動時執行的配置命令。啟動完成后,啟動配置中的命令就變成了“運行配置”。
有時也把啟動配置稱作“備份配置”。這是由于修改并認可了運行配置后,通常應將運行配置復制到NVRAM里,將作出的改動“備份”下來,以便路由器下次啟動時調用。
進程
所謂I0S“進程”、是指一個在路由器上運行的特殊軟件任務,用于實現某種功能。例如,IP包的路由選擇是由一個進程完成的;而AppleTalk包的路由選擇是由另一個進程完成的。
I0S進程的其他例子如路由協議以及內存分配例程等等。當我們將命令放人配置文件對IOS進行配置時,實際就相當于對構成IOS各進程的行為加以控制。所有這些進程都在路由器上同時運行。至于能在一個路由器上運行的進程數量和種類,則取決于路由器CPU的速度以及安裝的RAM容量。可以看出,這類似于PC上運行的程序數取決于CPU的類型以及配備的RAM容量。