码迷,mamicode.com
首页 > 其他好文 > 详细

路由器内部设计

时间:2015-05-14 23:43:13      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

 

一直对路由器的内部设计存在疑惑,实际在找资料过程中也发现路由器有着不同的设计。

下面是我找到的一张路由器的参考设计:

 

技术分享

 

这张图描述的路由器架构是十分清晰的。首先路由器对外接口有5个,这5个接口都接在一个可编程的交换机里面。

这些接口的数据随后会汇聚成一路,到路由器的芯片里面。

 

那么这5个物理接口是如何区分WAN口和LAN口的呢,这里是通过VLAN来将其引入路由器的核心模块。

因为这个交换机是可编程的,于是我认为经过稍加修改,这个路由器可以修改成为多WAN口的路由器。

 

外部的wifi接口通过桥接来巧妙地接到VLAN0上。

 

这里将WAN口单独赋予一个VLAN,可以将WAN口和LAN口区分开,因为最终要汇聚成一路来引入

到eth0里面。如果WAN口直接连接到CPU上,我想应该就不用为它单独划分一个VLAN了。

为它单独划分VLAN的好处我想是可以通过修改软件设计,将这个路由器改成一个5口的交换机。

 

提到改交换机这个思路,一般的做法是关闭路由器的DHCP,那么关闭DHCP后的路由器行为目前还不清楚,

我想就是将VLAN0和路由器内部一些机制的通路给关了,

 

后面通过学习openwrt应该可以进一步理解路由器的架构,不过不同路由器的架构设计是不一样的。

 

下面再看一下dlink825的设计,这里有6口的交换机,P0-P3是做LAN口,wifi直接连接到路由器芯片,

WAN口直通到eth1。这里大体的设计和上面的图是差不多的。

技术分享

 

 

下面再分享一篇文章,有助于加深对路由器内部结构的理解。

 

http://www.diffen.com/difference/LAN_vs_WAN

 

下面是其中的一张表格(翻译)

 

LAN

WAN

代表 局域网 广域网
覆盖 本地(家庭,学校,办公室) 广大的区域(比如城市)
速度 1000Mbps 小于150Mbps
案例 一个办公室内的网络 internet
技术 Ethernet MPLS, ATM, Frame Relay 和 X.25
组成 二层的交换机和网桥 路由器、多层次的交换机,ATM,Frame-relay的交换机
产生的问题 LAN很少出问题,因为只是管理很少的机器 因为是一个大的系统,所以比较容易出问题
数据传输错误 很少的传输错误 大量的传输错误
拥有者 个人也可以拥有 WAN(像Internet) 不是属于任何人的,而是需要国际之间协作、维护的
花费 便宜 像海底电缆这样的设置肯定要花很多钱,但是使用WAN的成本是很低的
带宽 大量的带宽 带宽比较小,比如国家之间的出口带宽
拥堵 大量

 

因为个人用户一般是连接到ISP来上网的,带宽受限,所以设置一个WAN口来连接internet,多个LAN口来做局域网是合理的。

如果关闭DHCP,两台电脑连接到LAN口我想也可以互相通信(交换机模式),只要手动设置IP地址就可以了。

 

路由器内部设计

标签:

原文地址:http://www.cnblogs.com/tanhangbo/p/4504560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!