路由器中的内存分类

路由器硬件基础知识--交换网 路由器硬件基础知识–交换网 一、相关术语 术语 解释 背板容量 背板是路由器内部各单元互联的重要部件。背板容量是路由器背板上业务槽位到交换单元的数据总线带宽的总和,它通常大于依据路由器吞吐量和实际性能测试所得到的容量。 交换网容量 交换网容量是指路由器交换网单元能够处理的最大容量。对于无阻塞的交换网,它等于交换网所有端口的容量之和;对于多平面的交换网,交换网的容量等于各个交换网... 阅读详情

在今天发达的网络世界里,每个路由器就好像一个邮局,对网络上的信息进行分类与整合,将它们按照地址传输到目的地。路由器已经成为我们必不可少的网络设备之一,在家庭宽带共享,办公网络的组建以及各种宽带网络应用上都发挥着极其重要的作用。
  目前流行的宽带路由器具有许多丰富的功能,像是DDNS、NAT、VPN等等,对于不少的用户来说这些术语简直能把人给弄的一头雾水,所有要清楚宽带路由器的功能,才能做到明明白白的选购,不然买到的路由器不能满足网络的需要,又或者花大价钱买到的路由器具有一些没有必要的高性能和功能。所以要作到够用就好,当然要了解好路由器的性能参数和一些功能的含义,才能做到明明白白的选购路由器,而这些重要的性能中路由器内存技术就是值得一说的,下面就让我们解析一下它的内核,希望能对消费者在选购时有所帮助。

  路由器内存技术解密

  众所周知所有计算机都安装了某些形式的内存,所以“内存”这个术语对我们来说并不是很陌生的,而路由器中也可能有多种内存,例如Flash、 DRAM等,当前路由器主要采用了只读内存(ROM)、闪存、随机存取内存(RAM)、非易失性RAM(NVRAM)四种类型,每种内存以不同方式协助路由器工作,在下面的介绍中,我们将详细向你解析说明路由器的每种内存的主要用途和细节。

  简单来说,路由器的内存主要用作存储配置、路由器操作系统、路由协议软件等内容,在中低端路由器中,路由表可能存储在内存中,通常来说路由器内存越大越好(不考虑价格),但是与CPU能力类似,内存同样不直接反映路由器性能与能力,因为高效的算法与优秀的软件可能大大节约内存。

  只读内存(ROM)

  顾名思义,ROM是只读存储器,不能修改其中存放的代码,如要进行升级,则要替换ROM芯片。只读内存(ROM)在Cisco路由器中的功能与计算机中的ROM相似,相当于PC机的BIOS,ROM保存着路由器的引导(启动)软件,Cisco路由器启动时首先要运行ROM中的程序,负责对路由器的加的电检测,以及引导IOS最小子集的系统引导区代码,这是路由器运行的第一个软件,负责让路由器进入正常工作状态。ROM是一个只读存储器,其中的程序,在系统掉电时不会丢失,有些路由器将一套完整的IOS保存在ROM中,以便在另—个IOS不能使用时,作救急之用,ROM通常做在一个或多个芯片上,焊接在路由器的主机板上。

  总的来说ROM主要用于系统初始化等功能,ROM中主要包含:

  (1)系统加电自检代码(POST):用于检测路由器中各硬件部分是否完好,它存储在ROM中的微代码,POST用于检测路由器硬件的基本功能,并确定那些接口是当前可用的;

  (2)系统引导区代码(BootStrap):存储在ROM中的微代码,bootstrap用于在初始化阶段启动路由器,他将启动路由器而后装入IOS操作系统;

  (3)备份的IOS操作系统:以便在原有IOS操作系统被删除或破坏时使用,通常,这个IOS比现运行IOS的版本低一些,但却足以使路由器启动和工作;

  (4)ROM监控程序:存储在ROM中的微代码,ROM监控程序用于手动测试和排除故障。

闪存(Flash)
  闪存(Flash)是是一种可擦写、可编程的存储器,在系统重新启动或关机之后仍能保存数据。Flash中存放着当前使用中的IOS,事实上,如果Flash容量足够大,甚至可以存放多个操作系统,这在进行IOS升级时十分有用。Flash中包含完整的IOS系统及微代码,类似于PC机的硬盘,但速度快的多,可以通过替换其中的IOS文件实现对系统的升级,FLASH中程序在系统掉电时不会丢失,当不知道新版IOS是否稳定时,可在升级后仍保留旧版IOS,当出现问题时可迅速退回到旧版操作系统,从而避免长时间的网路故障。

  闪存的主要用途是保存IOS软件,维持路由器的正常工作,若路由器安装了闪存,它便是用来引导路由器的IOS软件的默认位置,只要闪存容量足够,使可保存多个IOS映像,以提供多重启动选项。闪存要么做在主机板的SIMM上,要么做成一张PCMCIA卡。

  非易失性RAM(NVRAM)

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

  Configuration register(配置寄存器):寄存器的数值用于控制路由器如何启动,使用show version可以查看配置寄存器的值,通常为0x2102.

  随机存储器(DRAM)

  RAM也是可读可写的存储器,但它存储的内容在系统重启或关机后将被清除。和计算机中的RAM一样,Cisco路由器中的RAM也是运行期间暂时存放操作系统和数据的存储器,让路由器能迅速访问这些信息,RAM的存取速度优于前面所提到的3种内存的存取速度。

  运行期间,RAM中包含路由表项目、ARP缓冲项目Cache(ARP Cache、fast-switch Cache、数据包Cache)、日志项目和队列中排队等待发送的分组。除此之外,还包括运行配置文件(Running-config)、正在执行的代码、IOS操作系统程序和一些临时数据信息,RAM的作用很广泛,在此不可能一一列出,但有一样东西值得一提,即IOS系统表,IOS通过RAM满足其所有的常规存储需要,在所有类型的内存中,RAM是会在路由器启动或供电间隙时丢失其内容的唯一一种内存。

路由器启动详解
  Flash-TFTP(-ROM-)DRAM.首先时启动ROM中的程序,进行路由器的自检及引导;然后加载并运行FLASH中的完整的IOS 系统(此时如果Flash中没有IOS,则会启动ROM中的最小IOS,ROM中有IOS的最小的系统内核引导程序);最后是在NVRAM中寻找路由器的配置文件并将其copy到DRAM中。

  默认修改启动顺序:

  (1)Boot system flash // 首先:从Flash启动;

  (2)Boot system tftp://100.0.0.1/c2600-ik9o3s3-mz.123-9.bin ; // 其次:配置路由器启动时,跳过从flash加载IOS,直接从tftp启动将指定的tftp上的IOS加载到内存运行;

  (3)Boot system rom //再次:从ROM启动。

  内存故障排除

  当用户遇到了病毒导致的路由器丢失内存,该如何应对呢?下面这个例子应该对用户有所帮助。

  我们以CISCO 1605口路由器为例,路由配置8MB的Flash ROM,我们扩充8MB内存后,总共16MB内存。重新配置可正常运行一段时间,但随后就开始莫名其妙丢失内存,问题出现时,内网Ping不通以太网口,在路由器上可以Ping通外网,最后路由器运行越来越慢,直至死机,系统报错“内存错误提示,无法进入EXEC模式”。

  由于路由器可以正常使用一会儿,说明广域网上和局域网上都应没有问题,而丢失内存,也可能是内存问题,但是如果我们换上新的内存条,问题依旧时,我们可以重新配置路由器,察看IP数据包,很可能是局域网中的计算机中病毒了,比如是否有的机器数据很不正常,有大量的数据通过路由器,这时用户可直接关掉这两合计算机,路由器即可恢复正常运行。然后我们可以使用杀毒软件检测并杀毒,然后重新开启服务器,整个网络运行正常。

  其实路由器也和普通的计算机差不多,而其安全性更应引起重视,因为路由器担负着局域网中连通不同的网络、选择信息传送的线路等重要工作,一旦出现问题,整个网络就会瘫痪。在众多的路由器故障中,遭受病毒侵害是比较常见的,有时是病毒直接攻击,有时是局域网内单机感染并迅速传播到整个网络。因此平时就要做好病毒防火墙等的安装和监控,有条件最好安装单独的防病毒服务器。

  导购小常识

  一般来说,路由器的内存在1M——4M Bytes属于较小,8M Bytes属于中等,16M Bytes或以上属于较大。要特别注意的是,很多经销商甚至厂商在提到内存时只说是多少M,这时一定要问清楚是Byte还是Bit.内存可以用Byte (字节)做单位,也可以用Bit(位)做单位,两者一音之差,容量差8倍(1 Byte = 8 Bit)。一般用大写B表示Byte,小写b表示Bit,别有用心的人会在这里做手脚,有的不标单位,也有把b标做B瞒天过海的,用户可以到芯片厂家的网站上查清楚。有些不法分子甚至用打磨芯片在芯片丝印上造假,所以选择诚实守信的厂家产品很重要。

 
路由器开发(一)—— 路由器硬件结构及软件体系 一、路由器的硬件构成          路由器主要由以下几个部分组成:输入/输出接口部分、包转发或交换结构部分(switching fabric)、路由计算或处理部分。如图所示                                        图1    路由器的基本组成        输入端口是物理链路和输入包的进口处。端口通常由线卡提供,一块线卡一般支持4、8或16个 阅读详情

相关推荐

42、网络数据包分类与交换技术解析

本文深入解析了网络数据包分类算法与交换技术,涵盖决策树、网格尝试法、位向量和交叉积等多种分类算法的原理与性能对比,并探讨其在QoS、防火墙等场景的应用。文章进一步分析了路由器与电话交换机的差异,介绍了共享内存交换机和现代交叉开关架构的发展历程。针对HOL阻塞问题,详细阐述了PIM、iSLIP等调度算法及Clos、Benes等可扩展交换结构,最后讨论了位片并行和短链路等速度扩展技术,全面展示了高速网络交换的核心机制与演进方向。

o1p2q3r的博客 57

Openwrt flash分区、文件系统

转载请注明博主 参考书籍Openwrt智能路由系统开发 跟hoowa学智能路由 王伟 孙冰 刘龙著 1、了解分区 在路由器的flash上时有分区的。 openwrt首次刷机完成后,再过一段时间会有以下提示 jffs2: notice: (246) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xd...

caofengtao1314的专栏 2万+

思科第二学期第一章测试答案

思科第二学期第一章测试答案思科第二学期第一章测试答案

路由器 jffs分区 简介

目录 简介 实例:华硕路由器ARP绑定静态ip地址开机自启 已知影响JFFS分区正常运行的因素 固件中“软件中心”内安装的“虚拟内存” JFFS重启初始化开关未关闭 简介 JFFS分区是路由器闪存的可写部分(大小因路由器型号而异,较新型号的可用空间超过60 MB),是一个放置像脚本或内核模块这样曾经写入的文件,或者很少写入的文件的好地方,由于此空间将在重新启动后继续存在(但它可能无法在固件闪烁后继续存在,因此请在闪烁前先备份它!)。也将在启动时(USB磁盘之前)相当早的时候提供,因此对于我们需

whatday的专栏 1万+

[STM32]HAL STM32F103 软件I2C读写MPU6050(附DMP库移植)

本文介绍了如何在STM32F103C8T6上通过I2C协议与MPU6050传感器通信并实现DMP功能。首先,使用STM32CubeMX配置项目,设置时钟和I2C接口。然后,编写软件I2C协议的读写函数与MPU6050交互。接着,移植DMP库并进行必要修改,获取加速度计和陀螺仪数据,并将其转换为欧拉角显示在OLED上。最后,利用Keil的逻辑分析仪监测I2C时序。

m0_56841583的博客 2327

逆向工程师视角:拆解DataDome滑块验证码的3层防护机制与绕过思路

本文从逆向工程师视角,深入剖析DataDome滑块验证码的三层核心防护机制。第一层通过动态加密参数实现会话绑定与抗重放;第二层采集TLS指纹、鼠标轨迹动力学等多维行为数据进行一致性验证;第三层则是基于机器学习的后端异步风险决策引擎。文章不仅拆解了其技术原理,更分享了模拟、钩取等超越单纯工具调用的底层分析与绕过思路。

f6g7h8i9j的博客 733

路由器系统的内存储布局

FLash存储布局 RAW FLASH:闪存芯片直接连接到CPU上 FTL FLASH:闪存芯片通过其它芯片连接到CPU上 【】一般嵌入式系统中的芯片都是raw,因为都是直接连接到cpu上 【】存储分区由MTD与文件系统来控制,传统用MBR或PBR来控制,嵌入式设备中用linux kernel即内核来控制(有时候单独由bootloader来控制)。 例子:TP-LI...

dfihnkvp27775的博客 346

Windows上搭建OpenHarmony星闪开发环境:HiSpark Studio全流程指南

嵌入式开发中,环境搭建是项目启动的关键步骤。OpenHarmony作为开源操作系统,其构建体系依赖Python脚本和GN/Ninja工具链,对版本兼容性要求严格。星闪(NearLink)技术作为新一代短距无线通信方案,在时延、并发和抗干扰方面优势显著,广泛应用于智能家居、工业控制等场景。在Windows平台上,通过HiSpark Studio集成开发工具,开发者可高效完成代码编辑、编译、烧录与调试。然而,Python版本冲突、环境变量配置、驱动签名等问题常导致搭建失败。本文详细拆解从系统准备到编译验证的全流

weixin_32658257的博客 348

路由器内部到底是啥结构?不懂不算网工人

若路由器支持“在线插入和删除”,或具有动态(不关闭路由器)更改物理接口配置的能力(卡的热插拔),那么一个接口的全名至少应包含两个数字、中间用一个正斜杠分隔(/)。对那些接口已固定下来的路由器,或采用模块化接口,只有关闭主机才可变动的路由器,在接口的全名中,就只有一个数字,而且根据它们在路由器中物理顺序进行编号。在采用I0S的路由器中,每个接口都有自己的名字和编号,一个接口的全名由它的类型标识以及至少一个数字构成。ROM存储了路由器的引导程序,这是路由器启动时首先加载的程序,用于初始化硬件并加载操作系统。

2194

【ComfyUI】Wan2.2 Animate 背景保留动作迁移视频生成

本文介绍了一个基于ComfyUI的高精度视频生成工作流"Wan2.2 Animate",该系统融合动作捕捉、图像拼接和LoRA加权等技术,能自动识别人脸并完成精准动作迁移,同时保持背景稳定。工作流采用模块化设计,包含输入提取、图像融合、模型加载等关键节点,核心模型Wan2.2-Animate-14B支持fp8精度与BlockSwap控制。流程分为图像输入、动作提取、多图合成等五个阶段,通过文本提示编码器和图像语义编码器实现语义驱动的动作生成,最终输出高质量视频,适用于虚拟形象驱动和

Mr数据杨 2277

U盘插入电脑时发出声音但不显示——编程解决方案

以上是一些常见的编程解决方案,帮助您解决U盘插入电脑时发出声音但不显示的问题。请注意,这些解决方案可能因不同的情况而略有不同,因此请根据您的具体情况进行调整和尝试。当您将U盘插入电脑时,如果您听到了连接声音,但是U盘却没有在文件资源管理器或桌面上显示出来,这可能是由于一些常见问题导致的。U盘的文件系统格式可能与您的计算机不兼容,导致无法正确识别。如果输出显示U盘的文件系统格式与您的计算机不兼容,您可以尝试重新格式化U盘或使用其他兼容的文件系统格式。其中,X是U盘的磁盘编号,Y是您想要分配给U盘的盘符。

ByteEchoX的博客 2464

网络设备——路由器

网络设备,路由器

L752034395的博客 1452

uniapp - 解决报错 canvasToTempFilePath: fail canvas is empty 画布为空错误,生成海报相册、二维码、条码、裁剪/拼合操作图片报错,加了this还是报错

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,canvasToTempFilePath:失败画布为空,报错,canvasToTempFilePath:failcanvasisempty,不支持2d,还是报错,this,加上this还是报错,vue3没有this怎么办?海报,保存到手机相册,生成二维码,显示条码,图像裁切,图片处理,canvas报错,无法解决,还是fail,依然报错,传了this也不好使,Uniapp小程序,如何解决这个问题

🏆 前端领域优质创作者 4713

网络通信1

1.什么是互联网?2.网络与网络之间是通过什么连接在一起的?3.路由器是不是主机,为什么?我的答案1.全球最大的、开放的、由众多网络相互连接而成的特定互连网络,采用TCP\IP协议族作为通信规则2.路由器3.不是,路由器是网络连接设备,主机是智能手机、IP摄像头等。day2:OSI七层体系结构:(面试必问)网络协议(network protocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。三个组成要素:语法:数据与控制信息的结构或格式。

2302_76785838的博客 358

【面试系列】软件架构师 高频面试题及详细解答

本文介绍了软件架构师岗位的初级、中级和高级面试题及详细解答,涵盖了系统设计、面向对象设计、分布式系统、云计算技术、性能优化等关键领域。通过这些问题和解答,候选人可以深入理解软件架构师的核心职责和技能要求。此外,文章总结了在面试中需要掌握的常考知识点,包括架构模式、分布式系统管理、安全性、数据管理和DevOps实践。通过掌握这些知识点,软件架构师能够有效设计和指导复杂系统的结构,确保系统的可扩展性、性能和维护性。

在路上的专栏 852

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

WiFi 7电竞路由器选购误区:AI芯片与2.5G口背后的网络调度原理

在家庭网络升级中,WiFi 7和2.5G网口常被视为性能核心,但其本质是网络基础设施的硬件基础。从技术原理看,现代路由器的价值更在于其智能调度能力——通过专用AI芯片(如MTK AI芯片)实现流量识别与动态优先级管理,配合大内存保障高并发处理,从而在多设备复杂场景下维持低延迟与高稳定性。这种软硬件结合的设计,其技术价值在于将传统“通道拓宽”思路升级为“智能交通管制”,能有效解决游戏卡顿、视频会议抖动、多任务抢占带宽等实际痛点。本文以一款集成WiFi 7、9个2.5G口及AI芯片的高端路由器为例,剖析如何通过

weixin_34416649的博客 378

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

arm架构的芯片memory及智能机存储部件简述

http://blog.youkuaiyun.com/suipingsp/article/details/28266707 处理器系统中可能包含多种类型的存储部件,如Flash、SRAM、SDRAM、ROM以及用于提高系统性能的Cache等等。刚刚接触芯片开发的工程师常常被各式各样的存储和存储管理弄得晕头转向,因此本文简单对ARM架构和基于ARM架构的处理器上的内存及内存管理做一个简单的汇总

2627

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IT简单笔记

课程基本笔记

ybhhwxhn9的博客 134

记一些嵌入式软考的东西

记一些嵌入式软考的东西 CMM CMM把软件开发过程的成熟度由低到高分为初始级、可重复级、已定义级、己管理级和优化级共5个级别,每个成熟度等级被分解成几个关键过程域,共18个关键过程区域,其中初始级无关键过程区域。 可重复级包括6个关键过程区域,为软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理; 已定义级包括7个关键过程区域,为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点; 己管理级包括2个关键过程区域,为软件质量管理和定量

qq_40525440的博客 293

Day04 数据中心与网络架构基础知识

数据中心&网络架构 企业数据中心 -服务器 CPU:非X86、X86 内存、网卡、硬盘等     CPU适合处理逻辑复杂的问题,GPU适合处理简单但数量多的问题 -操作系统 OS是软硬件中承上启下层次,对硬件资源统一调用,对软件进行统一管理。     若直接用软件调用硬件资源,设计量和难度大,且不同软件可能互相影响 OS功能包括:硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理等。 -存储 硬盘:机械硬

dglhtao的博客 285

路由器/交换机/服务器的分类

网络设备的选型: 路由器,交换机,网络服务器 1.路由器 路由器的分类: route 高端路由器,中端路由器,低端路由器,背板交换能力大于40Gbit/s为高端,低于40Gbit/s为低 还可以分为用于核心层的高端路由器,用于汇聚层的中端路由器,用于接入层的低端路由器。 路由器技术指标: 吞吐量:指包转发能力,端口吞吐量和整机吞吐量,路由器的吞吐量和路由器的端口数量包类型,包长度密切相关 背板能...

959 4642

网络中的路由器种类揭秘

总结:在网络中,路由器的种类繁多,根据不同的分类标准可以分为不同的种类。了解不同类型的路由器可以帮助您根据实际需求选择合适的设备,更好地满足您的网络需求。同时,随着技术的不断发展,路由器的功能和性能也在不断提升,未来还将出现更多新型的路由器种类。在网络发展的历程中,出现了多种不同类型的路由器,它们各自有着独特的功能和用途。它们通常配备更多的接口、更强大的处理器和更大的内存,以满足企业不断增长的网络需求。它们具备更高的性能和扩展性,支持更多的路由和交换功能,以满足大规模网络的需求。

Amy_aaa的博客 1279
上一篇: NDIS HOOK开发小记
下一篇: 微软驱动开发工具
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值