轻松了解路由器的内存
网络设备
作为一款常见的网络设备,随着价格的走低,路由器早已经迈入了寻常百姓的家中。尽管路由器外形小巧,但其“身体”内部的构造却并不简单。与传统的PC主机一样,在其“体内”既有CPU对数据负责整体的安排和调度,也有内存用于存储相应的数据。真可谓麻雀虽小,五脏俱全。
一、路由器中的关键部件
与传统PC的CPU相比,由于路由器主要用于转发数据包,不需要非常强的运算能力,同时为确保娇小的身躯易于散热,所以路由器CPU的主频不是很高。此外,对路由器而言,仅靠CPU是根本无法发挥其效能的,还需要内存与它配合工作才行。

说到内存,大家可千万不要戴着有色眼镜去看待它,认为它在路由器中的地位低下。客观地说,在某种程度上,这些路由器内存的作用要远远超过路由器的CPU。
提示:本文所说的内存是指不同类型的存储器,它们与传统电脑中各种类型的存储器既有不同之处,也有共同点。大家通过下面的文章便可知晓。
二、路由器内存的作用及分类
在路由器中,发挥主要功能的部件就是CPU和内存。光有硬件的发挥,没有软件的协助,那么路由器根本无法发挥作用。
各种管理软件在路由器中的安身之所便是路由器的内存,内存除了无法像PC上的硬盘那样可以随意安装各种应用程序、随意存储数据外,维持路由器运转的程序(如配置表、路由器操作系统、路由协议软件等)都可以存储在其中。
在众多存储于路由器内存的程序中,以路由器操作系统(IOS,Internetwork Operating System)最为重要,它的地位如同PC主机的操作系统一样,主要负责完成加载网络协议、在控制访问中添加安全性等重要工作。
对于路由器中的内存,我们可以将它们细分为四种类型,分别是只读内存(ROM)、闪存(Flash)、随机存取内存(RAM)、非易失性RAM(NVRAM)。它们既分工明确,又协同工作,可谓相辅相成。
1.只读内存(ROM)
只读内存(ROM)负责路由器系统初始化时的加电自检,检测路由器内部各配件是否工作正常。自检通过后,只读内存(ROM)会加载路由器系统引导区代码,引导路由器操作系统。在断电后,ROM中的数据依然存在,用户无法更改存放在里面的代码。
此外,某些路由器的ROM中还有一个备份的IOS,它的版本比当前使用的IOS要低一些,主要是为了能够在当前IOS因升级或其他原因被破坏后,起到临时充当“替身”的作用。
2.闪存(Flash)
它属于可读写存储器,在断电或路由器关闭后,所存储的数据不会丢失。作为一个可读写的存储器,它的作用在所有路由器内存中尤其重要,因为路由器正在使用的IOS便在此“安营扎寨”。其作用类似于PC主机中的硬盘,虽然两者的容量差异较大,但是所发挥的作用却较为相似。
用户可以将新版本的IOS写入到这里。比如《电脑报》以前曾介绍过的路由器刷机之道,就是将固件DD-WRT以及Tomato安装到这个存储器中。
3.随机存取内存(RAM)
它所起的作用与PC主机中常见的内存大致相当,存取数据速度较快。不过,它虽然属于可读可写存储器的一类,但主要用于读取正在执行的代码、配置表、存放操作系统以及其它程序的临时交换数据,起到一个过渡平台的作用。一旦断电或路由器关闭,存储在它内部的数据将会瞬间“蒸发”、荡然无存。
4.非易失性RAM(NVRAM)
该部件属于可读可写的存储器,在系统重新启动或关机之后仍能保存数据。NVRAM通常存储着路由器重要的配置文件,它的容量向来都比较小,通常在路由器上只配备32KB~128KB的NVRAM。
NVRAM与随机存取内存(RAM)关系密切。通常路由器启动后,配置文件便会被RAM从NVRAM中读取,用户对配置文件的更改也在RAM中进行,比如我们在路由器的管理界面所进行的各种参数的设定等。待设置完成并保存后,RAM就会将配置表存储在NVRAM中。这样当断电或路由器关闭时,虽然RAM中和配置表有关的数据已经消失,但NVRAM存储的配置表内容依然存在。
小知识:内存间的协同流程
启动路由器后,会通过ROM去运行一个开机自检过程。通过自检时,它便会在Flash闪存中查找IOS系统。在IOS文件存在的情况下就能够继续执行装载操作;反之,将调用ROM中备份的IOS进行加载。
接下来,在NVRAM中查找并加载合法的配置文件。调用成功后,再由RAM将其读入以继续各种配置操作,让路由器能迅速访问这些信息。
三、刷机一族的焦点部件
对于刷机一族来说,由于IOS存放于Flash闪存中,所以应该多多关注它。在一般情况下,新版本的IOS容量和旧版本的IOS容量相比,会因功能更为齐全,容量将会明显大一些。所以在选择刷机对象时,应选择带有较大容量闪存的设备。
但是在选择时,还需分清Flash闪存的实际大小。因为在路由器的参数中,往往只会标出随机存取内存的容量大小。如某产品标注内存容量为16MB,这一般是表示随机存取内存(RAM)的容量,而不是Flash内存的容量,这一点还需大家明记。