路由器的硬件构成
![](https://s2.loli.net/2022/07/04/XEkyhrZpWbjUICA.jpg)
路由器的硬件构成
Zelas2Xerath路由器的硬件构成
从整体来看,路由器是一个典型的嵌入式系统
SOC
集成了中央处理器(cpu)、硬件控制器、物理硬件和电路
- Atheros/QualCom 高通(前者由高通收购)
- BroadCom 博通
- MediaTek 联发科(继承自 Rallink)
- Realtek 瑞昱
- HiSilicon 海思
- Marvell 迈威
- Intel 英特尔
RAM
RAM可读可写。但是存储的内容在系统重启或关机后将被清除。RAM是运行期间暂时存放操作系统和数据的存储器。让路由器能迅速访问这些讯息。
运行期间,RAM中包含有:路由表项目、ARP缓冲项目、日志项目和队列中排队等待发送的分组、运行配置文件、正在执行的代码、IOS操作系统程序、临时数据信息。
- SDRAM
- DDR
- DDR2
- DDR3
当前 DDR2 和 DDR3 是主流
ROM
只读内存(ROM ,Readly Memory) 只能读取而不能写入。用来储存厂家固化写入的程序数据。
SPI Flash
(分单双工,很难做到很大)
NOR Flash
结构上可以分为并口和串口,这里特指并口(比较老,目前使用很少。支持按位寻址,不用加载到内存即可执行)引脚数较多,不容易坏
NAND Flash
(目前主要使用)扇区损坏容易导致无法开机
EMMC
(家用路由器上使用较少,一般在商用路由器上)
常见的大小多为 8~32M
包括
- 系统加电自检代码(POST),检测硬件部分是否完好
- 系统引导区代码(BootStrap),用于启动路由器并载入IOS操作系统
- 备份的IOS操作系统。通常这个IOS版本比现运行的版本低一些。
Wi-Fi芯片
USB总线
(博通的53,54)5G使用了USB总线 。USB总线很慢,但能够满足 802.11n,如果是 802.11ac就不够了
PCI-E总线
博通(Broadcom)
常见芯片型号:BCM4331(802.11n)、BCM4360(802.11ac)、BCM47186(高性能路由器单芯片解决方案)、BCM53125(5通道交换芯片)
高通(Qualcomm)
常见芯片型号:QCA9531(主频680MHz)、QCA9582、QCA401x、QCA4531(功能齐全、方案简化)
雷凌(Ralink )
常见芯片型号:RT3070、RT5350、MT7620、MT7662E
瑞昱(realtek)
常见芯片型号:RTL8187L、RTL8188
Marvell(迈威)
主要WiFi芯片型号:Avastar88W8864、Avastar 88W8797
其他芯片厂商还有Ubicon,使用较少
TTL 电平
路由器的串口模块
其他接口模块
电源,USB 口,网口之类的模块