Openwrt VLAN设置

Ethan
文章目录

端口三个状态

  • 标记(tagged):对数据进行VLAN ID标记,标记的端口可属于多个VLAN,类似于中继端口,因为同属多个VLAN, 所以数据必须要进行标记才能进行正确的转发。
  • 未标记(untagged):不对数据进行VLAN ID标记,只会处理这个接口所属VLAN的数据,这个接口中的设备都不会有VLAN的概念,这些设备会认为他们都是一个广播域中的设备,未标记的接口只能属于一个VLAN。
  • 关闭(off):处于这个状态的端口,不会处理该VLAN中的任何数据

openwrt默认VLAN

VLAN/端口CPULAN1LAN2LAN3LAN4WAN
1taggeduntaggeduntaggeduntaggeduntaggedoff
2taggedoffoffoffoffuntagged

因为CPU要处理所有VLAN的数据,所以CPU在所有VLAN中的状态均为tagged,WAN是独立的VLAN,不与其他端口通信,如果要通信均需要通过路由处理,所以在VLAN2中WAN为untagged,其他端口均为off


IPTV及Intranet的VLAN数据处理

  • VLAN1:处理Intranet数据,开放LAN1、LAN2、LAN4端口
  • VLAN2:处理Internet数据,开放WAN端口
  • VLAN3:处理IPTV数据,开放LAN3(光猫IPTV口接入)、LAN4端口(单臂线路)
VLAN/端口CPULAN1LAN2LAN3LAN4WAN
1taggeduntaggeduntaggedofftaggedoff
2taggedoffoffoffoffuntagged
3taggedoffoffuntaggedtaggedoff

下图为我目前遇到的情况,从路由器到机顶盒我只有一根网线,目前我采用的是网线一分二,网络的带宽就只有100M了,于是我想要优化一下。

  • 光猫IPTV->机顶盒
  • 光猫LAN1->路由器WAN
  • 路由器LAN4->AP LAN4
    2019-03-14_181322.png
    下图为优化后的拓扑,IPTV和Intranet数据走同一根网线,这其实就是交换机Trunk口的利用,两台交换机各自有两个VLAN,利用Trunk口来传输这两个VLAN的数据
  • 光猫IPTV->路由器LAN3-> VLAN 3
  • 光猫LAN1->路由器WAN-> VLAN 2
  • 路由器LAN4->AP LAN4 ->VLAN 3 + VLAN 1
  • AP LAN3->机顶盒 -> VLAN 3
    2019-03-14_181802.png

拓扑设计好就需要在路由器上设置,我采用一台Openwrt路由器做主路由和一台K2P刷高恪做AP,均支持VLAN划分。
2019-03-14_173840.png
2019-03-14_173743.png

划分完成后建议重启一下路由器,连接AP的WIFI查看能获取到IP地址,同时IPTV也能正常使用。

Ethan
本文作者

本文链接:https://blog.htlac.com/archives/578.html

版权声明:本站文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。

暂无评论

(评论关闭)