家用无线路由器原理

Author:
内容纲要

典型的无线网络拓扑

在聊家用无线路由器原理之前,先了解下典型的无线网络拓扑。

file

上面是典型的无线网络拓扑图,包含了实现无线网络的接入的基本网络设备:

  • 路由器:连接局域网和广域网的桥梁,实现了PPPOE拨号、NAT地址转换、DHCP等功能;
  • POE交换机:将局域网内众多设备连接在一起,实现数据交换,POE是在交换机及基础上加入了AP供电的能力;
  • AP:Access Point(无线接入点),实现将无线设备接入到局域网的功能;
  • AC:无线控制器,负责AP的管理和配置。

可以看出,这套无线网络拓扑还是比较复杂的,有优点也有缺点:

  • 优点:设备分工明确,各司其职,稳定性好,带机量大;
  • 缺点:设备多,功耗大,布线复杂,维护成本高,价格高。

家用无线路由器

家庭无线网络需求比较简单,带机量个位数以内,易维护低成本。家用无线路由器将上面提到的网络设备整合到了一起,使用一颗功能强大的soc来实现所有的功能,请看下图中的网络结构:

file

  • Switch,负责连接所有对外和对内的有线网口;
  • CPU实现路由、AC、AP等功能;
  • 无线网卡实现无线信号接入。

Switch

SOC内置网管交换芯片,所有的有线网络接口(包含wan、lan)都接在Switch上,CPU的eth0也接在Switch上。

交换机使用Vlan划分两个子网,vlan0连接的是lan口,vlan1连接wan口。交换机的Port5配置成了Trunk口,带vlan tag的数据包会通过Eth0进入CPU进行转发。

Eth0和ETH2

在Eth0上设置了两个vlan,分别是Eth0.1(LAN)和Eth0.2(WAN)。图中有个br0比较特殊,是linux系统的虚拟网桥,将Eth0.1、Eth2、br-lan连接在一起,可以相互交换数据。这个br-lan虚拟网卡就是CPU的lan口。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注