利用vlan交换机(网管交换机)打trunk实现单线复用

装修的时候,一般来说留两根网线到客厅的电视位是最好的。一根给电视,一根给AP或者客厅用网设备。但事与愿违,开发商一般只会留一根网线过去。

一根网线的情况下,普通用法无法区分 IPTV 跟普通用网。此时需要用两个 vLan 交换机来进行打通连接。

介绍【单线复用】前,先笔记一下交换机的几个关键知识。

交换机的简单原理

交换机工作在第二层,会根据消息包的MAC地址(硬件地址)对应的端口来递交报文。
MAC地址跟端口的对应关系有一个学习的过程。
在学习到对应关系之前,对为止MAC地址的报文采用的是全广播形式。这也是交换机隔绝了冲突域而不隔绝广播域的由来。
一个交换机的广播域就是一个 Lan(局域网)。注意,在路由层面跟交换机层面的局域网,不是等同的概念。

“智能” 交换机

在原始的交换机的基础上出来一种 “智能” 交换机,它可以对端口进行 vLan(虚拟局域网) 的划分。这种智能交换机也叫网管交换机。可以看作它可以虚拟出很多个原始交换机在工作。

下面介绍网管交换机的关键概念。

vLan ID

虚拟出来的 vLan 的ID号。用来区分不同的 vLan。

PVID

Port VLan ID,端口分配的 vLan ID。这里的 vLan ID 含义跟上面是一样的,它在端口转发数据包时发挥作用。下面在介绍端口类型的时候提及。

端口类型

大体上来讲端口有两种,一种是 access 口,另一种是 trunk 口。access 口就是普通的机器口,trunk 口通常用来连接不同交换机。由于逻辑比较固定,有些厂商(比如华为)还会推出一种智能口,hybird 口,来自动适应 access 跟 trunk 两种用途。

约定一下,数据从交换机端口流到设备叫发送数据;数据从设备流到交换机端口叫接受数据

802.1Q 协议

网管交换机重度使用到此协议,可以理解成是以太网包+vLan信息。

Access 口

直接连接机器的口子。
此类口子给定 PVID 之后,对于收发数据的处理如下:

  • 收数据
    当数据包有VLan信息时,直接丢弃;
    当数据包无VLan信息时,打上自己的 PVID,然后到交换机里参与转发。

  • 发数据
    把来自交换机中的VLan信息干掉,变成普通的以太包发出去。

Trunk 口

此口一般用来搭桥跨交换机组网。
对于收发数据的处理如下:

  • 收数据
    当数据包有VLan信息时,维持不变,收下参与转发;
    当数据包无VLan信息时,打上自己的 PVID,然后到交换机里参与转发。

  • 发数据
    判断一下数据包的VLan 跟自己的 PVID,如果一样就去掉VLan信息,退成普通以太包。如果不一样,则原样发给端口设备。

实施

前置知识讲完,大概思路就出来了。我们要解决两个问题:
1、分离 IPTV 跟普通用网为两个独立的 vLAN,互不干扰;
2、将弱电这边的局域网跟客厅电视机的局域网合并组网。

连接图

在这里插入图片描述

假设用的是两个四口交换机,插到弱电侧端口1连接光猫的IPTV口,2、3都是普通用网设备,4口连接客厅侧的交换机的4口。客厅侧类似,1口连接的是电视,2、3都是普通用网设备。两个交换机间的 4 口中间为 trunk 连接。

vLan 相关划分

在交换机的网管里,找到 802.1Q 有关的设置(不同牌子入口不太一样,但大差不差)。

vLan 部分。

两个交换机需要各自划分出对应的两大 vLan,不如规定 IPTV 在的 vLan 为 vLan1,其他用网的 vLan 为 vLan2。

· 弱电交换机

端口属于vLan1属于vLan2
P1(IPTV)×
P2(LAN)×
P3(LAN)×
P4(TRUNK)

· 客厅交换机

端口属于vLan1属于vLan2
P1(TV)×
P2(LAN)×
P3(LAN)×
P4(TRUNK)

端口类型

两边只要P4设定为 Trunk 口,其余的是 Access 就行。
有些交换机是设定 Tagged 跟 UnTagged。Tagged 的含义就是不要去掉带 vLan 的标识。让这些包能在 trunk 中正常被发送。UnTagged就是删掉 802.1Q 协议的 vLan,让设备正常收到以太包。含义是类似的。

PVID 部分

普通的端口按照各自归属的 vLan 号设定对应的 PVID 即可。只有一个特殊的,就是 trunk口。为了让它能原样转发,它的 PVID 必须是区分 vLan1、vLan2 的。否则也许会被错误掐掉(不同牌子的交换机策略不一样)。

端口PVID
P1(IPTV)vLan1
P2(LAN)vLan2
P3(LAN)vLan2
P4(TRUNK)vLanX

· 客厅交换机

端口PVID
P1(IPTV)vLan1
P2(LAN)vLan2
P3(LAN)vLan2
P4(TRUNK)vLanX

稍详细的以太包推演

至此就可以完成经典的单线复用了。为了方便理解,来一次最简单的 IPTV 包推演。

IPTV包从弱电的交换机P1进入,由于P1是access口,包被打上 vLan1 的标记送入交换机。交换机收到的IPTV包在 vLan1 中传播,其中P4也属于vLan1。P4 收到后丢向另一头的 P4。另一头的 P4 进而扩散给当地的 vLan1,也就是接着电视的 P1。P1 干掉vLan信息,把包给了电视。完成了播放

### 实现单线复用所需 VLAN 交换机的数量 为了实现单线复用,理论上只需要一台支持 VLAN 配置的网管交换机即可完成基本需求[^1]。通过合理规划 VLAN ID 和端口设置,在同一物理链路上承载多个逻辑网络流量。 对于简单的应用场景,如家庭或小型办公室环境,仅需部署单一台具备 VLAN 功能的交换设备便能达成目标。该设备应能够处理至少两个不同的 VLAN 标签,以便分离不同类型的数据流(例如 WLAN 流量与 LAN 流量),从而提高网络安全性和管理效率[^2]。 然而,在某些特定情况下,比如需要跨越多楼层传输信号并保持良好性能时,则可能考虑采用两台或多台 VLAN 交换机构建更复杂的拓扑结构。这时可以通过 TRUNK 端口互联各层楼之间的交换机,并确保每条线路上传输的信息都带有相应的 VLAN Tag 来区分不同业务类型的通信路径[^3]。 #### 使用最少 VLAN 交换机的设计方案 假设存在如下场景: - 用户希望在同一根双绞线上同时传送互联网访问请求、IPTV 视频服务以及其他内部局域网通讯; - 整个项目位于一栋二层建筑内; 针对上述条件下的最小化硬件投入策略可以描述为: 安装一台高性能的企业级智能可堆叠式千兆以太网交换机作为核心节点。此型号应当拥有足够的接口数目满足现有终端接入需求的同时预留一定扩展空间。它负责创建和分配各个独立运作却又共享同一线缆资源的工作区——即定义若干个相互隔离但又可通过路由互通的不同子网段。具体操作上就是给每一个工作区域指定唯一的 VLAN 编号,再把对应计算机或其他联网装置连接到相应标记过的端口中去。 ```bash # 假设使用命令行界面配置交换机 configure terminal vlan 10 name Internet_Access interface GigabitEthernet0/1 switchport mode access switchport access vlan 10 exit ! vlan 20 name IPTV_Services interface GigabitEthernet0/2 switchport mode access switchport access vlan 20 exit ! ... end write memory ``` 这种做法不仅减少了额外购置其他专用路由器的成本支出,而且简化了整体架构布局,使得后续运维更加便捷高效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值