路由器的启动和计算机基本是类似的,第一步:路由器进行POST开机自检,也就是检查路由器的一些硬件的一些状况啦,反正就是检查一下,你也不用去深入了解人家肿么检查的,这就和到医院检查身体一样,你也不会问医生好多医学原理吧,同样的道理,它怎么检查的你也不用理会啦。这里POST是一段程序,它存储在ROM(也就是只读存储器)中;第二步:刚才是POST程序发挥作用,而这次是另一个程序也就是开机引导程序,名字叫做bootstrap的一段程序,查找并加载IOS系统(也就是路由器的操作系统),这段开机引导程序bootstrap也是存在于ROM中的,那这里开机引导程序去哪里加载IOS系统呢?它默认是这样的,先去闪存那看看,如果有那当然没话说就加载它,如果没有,就在网络中寻找TFTP服务器,找到的话也是没话说,找到就用白,如果还是没有呢,好吧,只能去ROM中去找啦,如果再没有的话,就别找了,装一个IOS系统吧就;第三步,好了我们假设第二步中加载到了IOS操作系统,把人家请过来以后的事情当然是人家IOS说了算啦,所以这时候IOS就开始发号施令:①去NVRAM中查找启动配置文件startup-config,这里NVRAM叫做非易失性随机访问存储器,就是用来存储这个系统配置文件的,顾名思义,这个存储器存储的东东是不容易丢失的,可见这里面的东西很重要。②好吧,假设咱们找到了,那下一步要干什么呢,你猜,还是我说吧,要用它生成一个running-config文件,用这个文件去初始化路由器并去加载登录界面,路由器不知道自己要干什么啊,它总的知道自己要干什么吧,所以才需要这么一个自己看的懂的文件指导自己呢;假设没有找到startup-config呢,“弄个喇叭”向所有接口发送广播,找找有木有TFTP服务器啊,给提供点服务,找到这个TFTP了就用它配置路由器,没有找到呢,就只能启动用户交互设置对话模式进行初始化设置了,啥意思,就是你告诉路由器要干什么怎么干,一条一条的告诉人家,啊,好麻烦,还是找到这个startup-config文件让路由器自己看方便啊。路由器知道自己干什么了,也就是可以自己运行了,然后路由器的启动就完成了,你看还是挺简单的吧!!!