Flash内存,也叫闪存,是路由器当中常用的一种内存类型。它是可读写的存储器,在系统重新启动或关机之后仍能保存数据。Flash中存放着当前使用中的IOS(路由器操作系统)。
    路由器中可能有多种内存,例如Flash(闪存)、DRAM(动态内存)等。内存用作存储配置、路由器操作系统、路由协议软件等内容。在中低端路由器中,路由表可能存储在内存中。通常来说路由器内存越大越好(不考虑价格)。但是与CPU能力类似,内存同样不直接反映路由器性能与能力。因为高效的算法与优秀的软件可能大大节约内存。

路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作。

*只读内存(ROM)
    *闪存(FLASH)
    *随机存取内存(RAM)
    *非易失性RAM(NVRAM)

1.只读内存(ROM)
    只读内存(ROM)在Cisco路由器中的功能与计算机中的ROM相似,主要用于系统初始化等功能。ROM中主要包含:
    (1)系统加电自检代码(POST),用于检测路由器中各硬件部分是否完好;
    (2)系统引导区代码(BootStrap),用于启动路由器并载入IOS操作系统;
    (3)备份的IOS操作系统,以便在原有IOS操作系统被删除或破坏时使用。通常,这个IOS比现运行IOS的版本低一些,但却足以使路由器启动和工作。
顾名思义,ROM是只读存储器,不能修改其中存放的代码。如要进行升级,则要替换ROM芯片。

2.闪存(Flash)
    闪存(Flash)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。Flash中存放着当前使用中的IOS。事实上,如果Flash容量足够大,甚至可以存放多个操作系统,这在进行IOS升级时十分有用。当不知道新版IOS是否稳定时,可在升级后仍保留旧版IOS,当出现问题时可迅速退回到旧版操作系统,从而避免长时间的网路故障。

3.非易失性RAM(NVRAM)
    非易失性RAM(Nonvolatile RAM)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。由于NVRAM仅用于保存启动配置文件(Startup-Config),故其容量较小,通常在路由器上只配置32KB~128KB大小的NVRAM。同时,NVRAM的速度较快,成本也比较高。

4.随机存储器(RAM)
    RAM也是可读可写的存储器,但它存储的内容在系统重启或关机后将被清除。和计算机中的RAM一样,Cisco路由器中的RAM也是运行期间暂时存放操作系统和数据的存储器,让路由器能迅速访问这些信息。RAM的存取速度优于前面所提到的3种内存的存取速度。
    运行期间,RAM中包含路由表项目、ARP缓冲项目、日志项目和队列中排队等待发送的分组。除此之外,还包括运行配置文件(Running-config)、正在执行的代码、IOS操作系统程序和一些临时数据信息。

路由器的类型不同,IOS代码的读取方式也不同。如Cisco 2500系列路由器只在需要时才从Flash中读入部分IOS;而Cisco 4000系列路由器整个IOS必须先全部装入RAM才能运行。因此,前者称为Flash运行设备(Run from Flash),后者称为RAM运行设备(Run from RAM)。

路由器的flash和内存相关推荐

  1. Cisco路由器的Flash和NVRAM

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  Cisco路 ...

  2. 路由器不同类型的内存

    例题引入 思科路由器的内存体系由多种存储设备组成,其中用来存放IOS引导程序的是(11),运行时活动配置文件存放在(12)中.aa (11)A.FLASH      B.ROM     C.NVRAM ...

  3. 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移

    一.目的    通过将 Nand Flash 前 4K 代码搬移到 SDRAM 中,了解如何初始化并使用 ARM 的内存,    为编写 ARM bootloader 和搬移内核到内存作准备. 二.代 ...

  4. ISCW实验10:安装SDM到路由器的FLASH中

    实验过程: 第一步  R1的配置 R1(config)#int f4/0R1(config-if)#ip add 192.168.1.200 255.255.255.0R1(config-if)#no ...

  5. 内存专题--各种RAM/ROM/Cache/Flash等内存概念与区别

    内存,或内存储器,又称为主存储器,是关系到计算机运行性能高低的关键部件之一,无疑是非常重要的.为了加快系统的速度,提高系统的整体性能,我们看到,计算机中配置的内存数量越来越大,而内存的种类也越来越多. ...

  6. fs2410开发板搭建网站服务器,学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移...

    一.目的 前面做过一个实验,搬移 Nand Flash 里的前 4k 代码到内存指定位置,这其实是把 SRAM 从 0x40000000 开始的 4K 代码复制到 SDRAM 的指定位置,并没有涉及到 ...

  7. 晶豪(ESMT)nand flash对内存页的读取、ECC校验 F59L2G81A

    nand flash(F59L2G81A) 包含2048block,     1 block = 64 pages;    1 page = 2 KB + 64Bytes.               ...

  8. Cisco路由器重要存储设备Flash和NVRAM

    Cisco路由器的Flash和NVRAM是两个重要的 存储设备,正确地理解和掌握其使用方法可以更好地完成对 路由器的配置和管理工作. ********************************* ...

  9. Cisco路由器的硬件结构、重要存储设备Flash和NVRAM

    路由器是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行"翻译",以使它们能够相互"读"懂对方的数据,从而构成一个更 大的网络.路由器由 ...

最新文章

  1. Flask环境的配置
  2. 2020年世界机器人报告
  3. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
  4. Webpack介绍和使用(配置环境变量,打包依赖)
  5. 食堂就餐刷卡系统源码_敲重点,刷卡机要拆啦!!
  6. 一个java源文件允许_一个Java源文件中最多只能有一个class定义
  7. @程序员,解读 5G 中性命攸关的时延! | 技术头条
  8. emoji java 转码_Java Emoji Converter (Emoji表情转换工具)
  9. Hive基础调优详解
  10. win10下移动pagefiles.sys文件到D盘
  11. 最小割集stoer_wagner算法
  12. html中onblur属性,html中的onfocus和onblur是什么属性?怎么使用?
  13. UnicodeDecodeError: ‘gb2312‘ codec can‘t decode byte 0xe9 in position 5632: illegal multibyte sequen
  14. 华为nova5iotg功能使用_华为Nova2怎么使用OTG功能教程
  15. INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法
  16. 华为CIO陶景文:华为数字化转型实践(附下载)
  17. 加速网站访问的一些实践体会
  18. 缓存架构设计之——Redis集群搭建
  19. 9、图解门禁系统电锁分类及安装方法
  20. crmeb多商户二开crmeb类库二开文档 Basic基类【1】

热门文章

  1. linux ping -w 命令,Linux ping 命令
  2. Excel里面输入18位数字,但是显示却是其他的?!请问怎么解决?
  3. python中def fun()是什么意思_python学习函数
  4. 【幻化万千戏红尘】qianfengDay04-java基础学习:for语句.while语句,do-while语句
  5. 日语基础学习 Day 07
  6. Failed to set attribute: Invalid input data or parameter 解决
  7. 看过之后,今年的深信服创新大会确实有点儿不一样……
  8. 计算机二级Ms考试试题是如何抽取的,考证必学 | 计算机二级MS Office考试全攻略...
  9. Oracle sql 对多个sql count的值再求和
  10. 【前端用法】html5实现地理位置定位(JS获取当前地理位置的方法)