前提背景

时间:2022年12月28日

基础:精装修房子,每个房间一个网口且弱电箱在门口玄关柜

目的:实现全屋网络覆盖,无缝漫游

准备:两台路由器;两台VLAN交换机;若干网线

当前网络走线:

网线均是超五类线,没能上到超六类很是可惜,但也还是能满足千兆宽带。

IEEE802.1Q 与 VLAN 知识

根据IEEE 802.1Q 协议也就是“Virtual Bridged Local Area Networks”(虚拟桥接局域网,简称“虚拟局域网”)协议,主要规定了 VLAN 的实现方法,要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。

协议规定,在以太网数据帧的目的MAC地址和源MAC地址字段之后、协议类型字段之前加入4个字节的VLAN标签(又称VLAN Tag,简称Tag),用于标识数据帧所属的VLAN:

在一个VLAN交换网络中,以太网帧主要有以下两种形式:

  • 有标记帧(Tagged帧):加入了4字节VLAN标签的帧。
  • 无标记帧(Untagged帧):原始的、未加入4字节VLAN标签的帧。

以太网链路包括接入链路(Access Link)和干道链路(Trunk Link):

  • 接入链路用于连接交换机和用户终端,只可以承载1个VLAN的数据帧。
  • 干道链路用于交换机间互连或连接交换机与路由器,可以承载多个不同VLAN的数据帧。

在接入链路上传输的帧都是Untagged帧,在干道链路上传输的数据帧都是Tagged帧。

交换机内部处理的数据帧一律都是Tagged帧。从用户终端接收无标记帧后,交换机会为无标记帧添加VLAN标签,重新计算帧校验序列(FCS),然后通过干道链路发送帧;向用户终端发送帧前,交换机会去除VLAN标签,并通过接入链路向终端发送无标记帧。

单线复用与网络拓扑

理解了VLAN的基本概念和原理之后,就可以开始着手重新部署我们的网络了。

首先需要两台带网管功能的交换机(支持VLAN),我在这里用的是两台水星SG105 Pro,1号交换机放弱电箱,2号交换机放客厅,弱电箱到客厅的网线就充当干道链路了(Trunk)。

交换机802.1Q VLAN设置

SG105 Pro 5口 1 号交换机:

网口1 网口2 网口3 网口4 网口5
VLAN2(IPTV) 3 5(Tagged端口)
VLAN3(LAN) 2 4 5(Tagged端口)
VLAN4(WAN) 1(连接光猫) 5(Tagged端口)

SG105 Pro 5口 2 号交换机:

网口1 网口2 网口3 网口4 网口5
VLAN2(IPTV) 1(Tagged端口)
VLAN3(LAN) 1(Tagged端口) 3 4
VLAN4(WAN) 1(Tagged端口) 2(连接主路由WAN口)

注意:

  1. 需要利用超级管理员账号登录光猫路由器后台,将光猫设置成桥接,利用路由器拨号

  2. 还有要在光猫的用户侧管理界面里去检查一下DHCP Sever是否处于关闭状态

参考: