设为首页 收藏本站
查看: 917|回复: 0

[经验分享] CISCO路由器的启动过程

[复制链接]

尚未签到

发表于 2018-7-14 11:20:14 | 显示全部楼层 |阅读模式
  Cisoc路由器主要采用下列四种类型的内存:ROM、FLASH、RAM、NVRAM。RAM是会在路由器启动或供电间隙时丢失其内容的唯一的一种内存,各种内存的主要作用如下:  ①ROM:      ROM 保存着路由器的引导或启动软件。这也是路由器运行的第一个软件,负责让路由器进入正常的工作状态,ROM通常存放在一个或多个芯片上。ROM 中包括:1、系统加点自检代码(POST)用于检测路由器中的各硬件部分是否完好;2、系统引导区代码(BootStrap)用于启动路由器并引导载入 IOS操作系统;3、备份的IOS操作系统,以便当原有IOS无法正常使用时使用。通常这个IOS的功能并不完全,但足以使路由器正常启动。
  FLASH:    FLASH相当于我们用的PC机的硬盘,主要用处是保存IOS软件,维持路由器的正常工作。若路由器安装了FLASH,它便是用来引导路由器的IOS软件的默认位置。只要FLASH的容量足够大,便可以保存多个IOS映象文件,以提供多重启动。③RAM      主要存放正在运行的配置(Running-Config)或活动配置文件,路由和其他的表和数据包缓冲区。IOS通过RAM满足其所有的常规存储的需要。   ④NVRAM    NVRAM的主要作用是保存IOS在路由器启动时读入的配置数据,即常说的启动配置(Startup-Config)。当路由器加电启动时,首先寻找和执行的即是该配置,如果该配置存在,路由器启动后,该配置就成了“运行配置”,当修改运行配置并执行存储后,运行配置就被复制到NVRAM中,当下次路由器加电后,该配置就会被自动调用。  路由器启动过程:
  (1)路由器加电启动后进行POST自检过程。
  (2)POST自检通过之后,将通过路由器内部的ROM当中的BootStrap程序进行引导。 初步引导完成之后,将定位查找FLASH里面的完整的IOS操作系统,如果在FLASH里面找到完整的IOS文件的话,就进行加载引导。
  (3)如果在Flash当中没有找到完整的IOS文件的话,将可以修改寄存器的16进制制值定位到其它模式的转变,比如miniIos或者RomMonitor模式或通过TFTP服务下载一个完整的IOS文件,然后重启路由器,再进入路由的正常模式的配置。
  (4) 当IOS文件完整的加载之后,它会在NVRAM当中找寻路由器的Startup-config这个开始启动配置文件的存在,该配置文件保存路由器已经保存下来的配置条目信息,它是在接下来过程中的Running-Config文件。加载路由器的所有配置,并将这个文件copy到Ram当中,然后启动进入用户配置模式下进行相关的路由配置。如果在NVRAM当中没有找到开始配置文件(startup-config),将进入到一个向导式的配置模式进行路由器的配置。我们可以选择N,将进入CLI的配置界面进行配置。
  cisco软件设备有三种运行模式:       1、rom monitor (监视模式):用于恢复系统故障或者口令恢复。只能通过console端口访问。       路由器已启动但是没有加载任何IOS,提示符为:>或rommon>
  2、boot rom :在这种模式下,低端的路由器(如2500系列)将从rom的mini-ios启动,而在高端路由器(如2600系列),将先从FLASH的第一个映像启动,如不成功则读取下一个位置的IOS映像,只有FLASH中没有IOS时才启动到mini-ios。      提示符为:router(boot)>       3、正常运行模式,直接启动FLASH中的IOS.
  寄存器configuration register的意义:例如寄存器的值为 0x2102,还原成二进制为0010 0001 0000 0010.从右向左,第一个数值2,还原成二进制为0010,这一部分为boot field,对路由器IOS的启动起着至关重要的作用,当boot field 的值为2-F中的任何一个时,路由器属于正常启动,当此值为0时,路由器启动后会进入ROMMON模式,此值为1时,路由器进入到RXBOOT模式(2500路由器的FLASH在配置寄存器的值为2102时属性为只读,如果要升级IOS必须把寄存器的值修改为2101);第二个数值0,还原成二进制为0000,这四位中,起关键作用的是第三位(即整个寄存器里面的BIT 6),值为 0,当路由器启动后会从NVRAM里面的配置文件调到RAM里运行,值为1,路由器启动后会忽略NVRAM的配置(这就是我们在进行PASSWORD RECOVERY时把寄存器的值改为2142的原因);第三个数值1,还原成二进值为0001,我们来关注BIT8,值为0时,路由器在正常运行模式下CTRL + BREAK无效;值为1,路由器在任何运行模式下只要按下CTRL + BREAK均会立即进入ROMMON模式;第四个数值2,还原成二进制为0010,其中BIT12,当值为0时,路由器如果进行网络启动会尝试无穷多次。当值为1时,路由器最多进行5次的网络启动尝试。
  show version命令可以查看寄存器值,在最后一行如Configuration register is 0x2102.另外还可以查看设备上一次重启的原因及时间.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-537058-1-1.html 上篇帖子: CISCO路由器的启动过程 下篇帖子: Cisco对中国CCIE认证下重手了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表