电脑技术学习

深度分析:配置寄存器 思科路由器的好管家

dn001

在所有的思科路由器设备中,都有一个位于NVRAM中的16位软件寄存器,它又叫做管理配置寄存器。在这个配置寄存器中,记录着很多跟路由器运行相关的参数。其实,若把它比喻成思科路由器的管家婆,一点都不会过分。

一、配置寄存器的物理结构

配置寄存器其物理结构其实很简单,就是在NVRAM中的16个数字。配置寄存器的这16位从左到右分别为位十五、位十四到位零。而每一个位都存储了一个二进制的值,也就是说,要么0,要么就是1。路由器在启动的时候,就是去判断这些位数上的值分别是什么,然后采取对应的操作。默认情况下,配置寄存器设置为从闪存加载IOS软件,并且从NVRAM内存中查找并加载配置文件。此时,这个配置寄存器的值就为:第十三、第八位、第一位为1,其他位都为0。

若网络管理员要管理要思科路由器设备,则了解这个配置寄存器各种设备的含义是非常必要的。在实际工作中,若要记住这十六位的二进值比较困难。我们网络管理员往往喜欢利用十六进制的值来表示这个十六位数字的二进制置。如0x2102就表示第十三、第八位、第一位为1,其他位都为0。其中前面的0x表示这个数字是十六进制。而十六进制与二进制的转换,即可以通过专业的转换器,也可以通过手工转换,具体的转换方法可以参考一些技术说明书。笔者在这里也就不过度展开了。

不过笔者仍然像罗嗦一句,其实在微软操作系统有一个计算器小工具,凭借这个工具就可以轻松的把十六进制转换为二进制的值。如下图: