路由器的四個主要內存區域


說到Cisco路由器實際上只不過是運行自定義操作系統的專用計算機。 在這種情況下,它是一台優化的計算機,用於提供路由和相關功能。 Cisco路由器不依賴於硬盤進行存儲,而是依賴於不同類型的內存,每種內存都有不同的用途。 在本文中,我們將介紹這些不同的存儲區域以及它們負責的功能。

Cisco路由器中有四個主要內存區域,熟悉它們很重要,即Flash,RAM,ROM和NVRAM

1、Flash Memory
使用兩個單行內聯模塊(SIMM,Single Inline Memory Module)插槽實現Flash(在Cisco 2500上),該插槽保存可擦除可編程只讀存儲器(EPROM,erasable programmable read-only memory)。 閃存用於存儲和運行Cisco IOS軟件 - 路由器的操作系統。 當路由器斷電時,閃存的內容不會丟失。 但是,它的內容可以通過“flashing”芯片進行升級,這與PC世界中的BIOS無關。 當路由器正在運行時,Flash的內容將設置為只讀模式
Cisco 2500系列路由器的閃存大小從最小4MB到最大16MB不等。 您可以考慮添加額外的閃存,以滿足您選擇運行的IOS版本的空間要求。 對於Cisco 2501,IOS 12.0的基本IP版本需要至少8MB的閃存。 因此,如果您的Cisco 2501僅配備4MB閃存,則至少需要一個額外的4MB SIMM。 對於具有更高級功能集的IOS版本,需要至少16MB的Flash並不罕見。

例如ISR4321的flash是8G:
dir flash:/
7113240576 bytes total (3889287168 bytes free) >>>總共7.1GB(3.889GB可用)

使用多個SIMM安裝或升級Flash時,請務必注意它們的大小必須相同。 例如,如果您已經擁有4MB的Flash並希望升級,則可以使用8MB SIMM替換4MB SIMM,或者只需添加第二個4MB SIMM。 您不能混合和匹配具有不同存儲功能的SIMM。 因此,您不能同時安裝一個4MB和一個8MB SIMM - 它們的存儲能力必須相同。

2、RAM
隨機存取存儲器(RAM,Random Access Memory )代表Cisco路由器上存儲器的非永久性或易失性工作區。當路由器斷電時,RAM的內容將丟失

默認情況下,RAM分為兩個主要區域 - 主處理器內存和共享I / O內存。主處理器內存是存儲路由表,ARP表和運行配置的位置。共享I / O內存用作緩沖位置,用於在處理之前臨時存儲數據包。大多數Cisco 2500路由器將有2MB的RAM焊接到系統板(但這個數量取決於路由器的版本號),以及一個SIMM插槽以添加額外的RAM。可以添加到Cisco 2500的最大RAM量為16MB。如果添加16MB,則最多可提供18MB的可用RAM。如果安裝了RAM SIMM,其容量將用作主處理器內存,而板載RAM(2MB)將用作共享I / O內存。如果沒有SIMM芯片,則2MB的板載RAM將在兩個區域之間分配,每個區域提供1MB的工作空間。出於性能原因應該避免這種情況

3、ROM
在舊的Cisco路由器型號中,只讀存儲器(ROM)芯片用於存儲IOS軟件。 在較新的型號中,情況已不再如此。 如前所述,IOS映像現在存儲在閃存中(它也可以存儲在TFTP服務器上,我將在下一章中討論)。 ROM現在用作Cisco路由器開始引導過程的存儲區域,由許多元素組成。 這些元素通過微代碼實現,微代碼是ROM中包含的一組編程指令。
Power-on Self-Test (POST). When the router is powered up, microcode stored in ROM performs a POST sequence. This is used to ensure that elements such as the CPU, memory, and interfaces are capable of functioning correctly.
Bootstrap Program. The bootstrap program is used to initialize the CPU and boot functions of the router. The bootstrap program is responsible for locating and loading the router’s IOS.
ROM Monitor. A special diagnostic environment used for the purpose of troubleshooting or special configuration. For example, this mode can be used to transfer an IOS image over a console connection.
RxBoot. When a valid IOS image cannot be found in Flash or on a TFTP server, this limited IOS version is loaded for the purpose of installing a new IOS image into Flash. It is also sometimes referred to as the boot loader, boot image, or helper image. The command set provided is only a subset of normal IOS commands.
On Cisco 2500 series routers, ROM is 2MB in size. In cases where ROM needs to be upgraded (which is rare), the actual chips needs to be replaced on the router’s motherboard. When a router is powered down, the contents of ROM are always retained.

來自 <http://blog.router-switch.com/2012/10/four-main-memory-areas-in-a-cisco-router/>


4、NVRAM

非易失性隨機存取存儲器(NVRAM,Non-Volatile Random Access Memory)用作路由器啟動配置文件的存儲位置。 路由器加載其IOS映像后,將應用啟動配置中的設置。 當對路由器的運行配置進行更改時,應始終將它們保存到啟動配置(存儲在NVRAM中),否則在路由器關閉時它們將丟失。 請記住,運行配置存儲在RAM中,當路由器斷電時會被擦除。 在Cisco 2500系列路由器上,NVRAM的尺寸相對較小,為32KB。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM