当路由器启动时,执行一系列步骤,称为启动顺序(boot sequence),以测试硬件并加载所需的软件。启动顺序包括以下步骤:
1、路由器执行POST(Power On Self Test加电自检),以验证设备的所有组件目前时可以运行的。例如,POST检查路由器的不同接口。POST存储在ROM(只读存储器)中并从ROM运行。
2、bootstrap查找并加载CiscoIOS软件。bootstrap时位于ROM中的程序,用于执行程序。bootstrap程序负责找到每个IOS程序的位置,然后加载改文件。默认情况下,所有的Cisco路由器都从闪存加载IOS软件。
提示:IOS默认的启动顺序是闪存、TFTP服务器,然后是ROM。
3、IOS软件在NVRAM中查找有效的配置文件。此文件称为startup-config,只有当管理员将running-config文件复制到NVRAM中时才产生改文件。正如你已经了解到的,心的ISR路由器中有一个预先加载的小型startu-config文件。
4、如果NVRAM中有startp-config文件,路由器将此文件复制到RAM中并调用running-config。路由器将使用此文件运行路由器。路由器目前是可操作的。如果NVRAM中没有startup-config文件,路由器将向所有进行载波检测(carrier detect,CD)的接口发送广播,查找TFTP主机以便寻找配置,如果没有找到(一般情况下都不会找到——大部分人不会意识到路由器会尝试这个过程),路由器将启动setup mode(设置模式)进行配置。 |