![](https://csdnimg.cn/release/download_crawler_static/3397880/bg1.jpg)
“ ”深入剖解路由器的 心脏 技术
宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的
网络用户,他们能知道怎样使用路由器来上网、玩 游戏等就已经感到很满足了,通常情况下对路由器的深层
技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的
制约,这些爱好者都非开发者,很大程度上无法深入了解真正的技术实现过程以及相关的核心内幕。正是基
于此点,笔者凭借自身的知识沉淀,尽最大努力为爱好技 术的读者架设一坐能通向深层核心的桥梁,为大家
揭开路由器的神秘面纱,剖开其核心内脏。为使读者能清晰明白的理解掌握,笔者尽量将专业的技术内容转
化为容 易接受的知识讲解,其中可能有不足偏颇之处,还请大家多见谅。
概述
什么是路由器?
互联网是依靠路由器连接起来的,路由器是互联网或者说 IP 网络的核心设备。宽带接入的不断增长,带动了
路由器的需求不断增加。
路由器究竟是什么 的技 物样 术产 ?
“ ” 到路由器的 ,我 就不免要 到 嵌入式 的 , ,通俗的 ,路由器就是一 嵌入式谈 开发 们 谈 设备 开发 没错 说 种
产品。那么究竟什么是嵌入式设备呢?
其 就目前而言,嵌入式 已 不 深入我 的日常生活方方面面。通俗的 ,嵌入式 是指具有实 设备 经 断 们 讲 设备
计算机功能,但又不称为计算机的设备或器材,它 几乎包括了我们周围的所有电器设备:PDA、手机、机顶
盒、汽车、微波炉、电梯、安全系统、自动售货机、医疗仪器、立体音响、自动取款机等。
用 的 表述的 ,嵌入式 就是使用微 理器或微控制器芯片较为专业 话来 话 设备 处 (MCU)加上外围电路再加上
内部的程序部分来实现特定功能的嵌入设备。 比如 8 位的单片机、32 的 ARM 以及 DSP 芯片等都属于嵌入
式核心芯片的范畴。8 位 MCU 市场已逐步趋向稳定,32 位 MPU 代表着嵌入式技术的发展方向, 正在加速
发展。在 32 位嵌入式微处理器市场上,基于 ARM 内核的微处理器在市场上处于绝对的领导地位,因此追
踪 ARM 技术的发展趋势显得尤为重要。
路由器的 通常都是基于开发 32 位处理器的,就通常的中低端路由器而言,在开发的配置上有多种选
择,比如有 ARM9 核心芯片+Wince 操作系 统、ARM7 核心芯片+uClinux 操作系统、DSP 芯片
+Vxworks 操作系统等等各种各样的选择。本文针对常用的 SOHO 路由器来介绍,选择 ARM7 核心芯片
+uClinux 操作系统开发模式,以完整形象的实例为大家清晰讲解路由器的技术实现过程。
我 什 以们为 么 SOHO 路由器为介绍对象呢?什么是 SOHO 路由器?前很多家庭中有不止一台电脑,需要
上网获取信息、收发邮件等。这些小型公司和 家庭网络用户计算机的数目一般不多,网络结构不复杂。功能
和带宽的要求不高。出于提高网络性能、共享有限 IP 地址或节省上网费用等原因,这些用户迫切需要 具有
较高性价比的小型路由器。我们把这种小型路由器称为 SOHO 路由器。目前市场上已经充斥了大量的这类
低端路由器.由于 ARM7 系列芯片价格便宜,非常 适合嵌入式系统使用。目前市场上的 SOHO 路由器大多
采用 ARM7 系列处理器。不过由于技术的发展,ARM9 系列的专用路由芯片的路由器也逐渐普及。
路由器宏 介观 绍