news 2026/5/12 8:22:01

网络工程-VLAN变种

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网络工程-VLAN变种

MUX VLAN

概述

应用典型场景:在企业网络中,1.企业员工和企业客户可以访问企业的服务器。对于企业来说,2.希望企业内部员工之间可以互相交流,而3.企业客户之间是隔离的,不能够互相访问。

普通VLAN技术应用局限:为了实现所有用户都可访问企业服务器,可通过配置VLAN间通信实现。如果企业规模很大,拥有大量的用户,那么就要为不能互相访问的用户都分配VLAN,这不但需要耗费大量的VLAN ID,还增加了网络管理者的工作量同时也增加了维护量。

MUX VLAN通过将普通VLAN再划分为不同类别VLAN实现内部的隔离和互通,完成上述典型场景业务:

典型场景实验

使用ENSP环境的S5700,由于该设备不支持同时配置vlanif和mux-vlan(问AI原因是现实设备转发芯片不支持配置这两种方式时不同的转发策略), 实验不成功。下面给出大致配置过程参考:

交换机配置:

# 设计10为principal, 20为group, 30为separate vlan batch 10 20 30 # vlan 10 mux-vlan subordinate separate 30 subordinate group 20 # 增加vlanif 10配置,ip地址为各设备网关 # interface GigabitEthernet0/0/1 port link-type access port default vlan 20 port mux-vlan enable # interface GigabitEthernet0/0/2 port link-type access port default vlan 20 port mux-vlan enable # interface GigabitEthernet0/0/3 port link-type access port default vlan 30 port mux-vlan enable # interface GigabitEthernet0/0/4 port link-type access port default vlan 30 port mux-vlan enable # interface GigabitEthernet0/0/24 port link-type access port default vlan 10 port mux-vlan enable

arp proxy是路由器/三层设备的代理功能:当设备收到ARP请求时,代替目标主机回复,让请求者认为目标在同一网段,实际上流量经过三层转发。
什么时候使用arp proxy:同网段、二层隔离时,需要三层互通

VLAN聚合

问题场景:业务配置多个VLAN, 每个VLAN一个网段会浪费3个IP地址(网络地址、子网定向广播地址、网关地址-作为vlanif接口地址),且子网中IP地址即使没使用也不能被其他VLAN使用。

VLAN聚合:通过降低VLAN划分粒度减少IP地址浪费,即将VLAN划分为super-vlan和sub-vlan。多个sub-vlan对应一个super-vlan, 只在super-vlan分配IP子网,所有的sub-vlan通过super-vlan的网关进行三层通信。

# vlan batch 10 20 30 40 99 # vlan 10 aggregate-vlan access-vlan 20 30 40 # interface Vlanif1 # interface Vlanif10 ip address 10.1.1.254 255.255.255.0 arp-proxy inter-sub-vlan-proxy enable # interface Vlanif99 ip address 192.168.10.254 255.255.254.0 # interface GigabitEthernet0/0/1 port link-type access port default vlan 20 # interface GigabitEthernet0/0/2 port link-type access port default vlan 30 # interface GigabitEthernet0/0/3 port link-type access port default vlan 40 # interface GigabitEthernet0/0/24 port link-type access port default vlan 99

上述配置实现在不同sub-vlan配置同一网段,sub-vlan与不属于super-vlan的sub-vlan互通,与其他相同super-vlan的sub-vlan间互通(arp-proxy inter-sub-vlan-proxy enable)。sub-vlan的IP地址在super-vlan的网段内灵活分配。

VLAN mapping

应用场景:当局域网内规划的VLAN ID不同但需要二层互通时。

VLAN mapping: 一种VLAN转换技术,在数据帧进入或离开交换机端口时,将原有的VLAN tag替换为另一个VLAN tag。

LSW1: # vlan batch 10 # interface GigabitEthernet0/0/1 port link-type access port default vlan 10 # interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 20 LSW2: # vlan batch 20 # interface GigabitEthernet0/0/1 qinq vlan-translation enable port link-type trunk port trunk allow-pass vlan 10 20 port vlan-mapping vlan 10 map-vlan 20 # 自动完成双向转换,入口vlan10转换成vlan20,出口vlan20转换成vlan10 # interface GigabitEthernet0/0/24 port link-type access port default vlan 20

Voice VLAN

voice VLAN的目的是在使用IP网传输语音数据时,由于用户对语音质量是强感知的,通过此技术保障语音质量。具体质量细分如下(AI总结):

目的实现方式效果
语音数据分离语音VLAN 10,数据VLAN 20数据突发不影响语音带宽
优先级保障802.1p CoS 5 + DSCP EF网络拥塞时语音优先通过
延迟控制PQ严格优先级队列语音包最先转发,延迟<150ms
抖动控制缓存管理和流量整形语音流平滑,无卡顿
安全接入MAC/LLDP识别 + 端口安全防止非法设备接入语音网络
简化部署即插即用,自动识别大规模部署无需人工配置每个端口

识别入网设备是语音输入设备(IP电话):

识别方式原理适用场景优先级
MAC 地址识别匹配 IP Phone 的 OUI(厂商MAC前缀)所有IP Phone,最通用
LLDP 识别通过LLDP协议识别设备类型为"Telephone"支持LLDP的智能IP Phone
CDP 识别思科私有协议识别(华为兼容)思科IP Phone环境

LLDP协议:LLDP 是一种数据链路层(二层)发现协议,用于网络设备之间自动交换和通告自身的身份、能力和拓扑信息。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 0:33:28

从零到一:Android mPaaS 接入实战与避坑指南

1. 环境准备与插件安装 第一次接触mPaaS的开发者最常犯的错误就是直接跳过了环境检查环节。我去年帮团队接入mPaaS时就遇到过这种情况&#xff1a;一位同事在Windows系统上折腾了三天都没装好插件&#xff0c;最后发现是JDK版本不兼容。所以咱们先把基础环境确认好&#xff0c…

作者头像 李华
网站建设 2026/4/20 14:53:42

用Python和ROS 2搞定一个简易机械臂:从URDF建模到MoveIt2轨迹规划实战

用Python和ROS 2构建简易机械臂&#xff1a;从零实现运动控制全流程 想象一下&#xff0c;你桌上摆放着一个由3D打印部件组装的小型机械臂&#xff0c;通过几行Python代码就能让它精准地抓取物体——这种成就感正是驱动许多机器人开发者的原动力。本文将带你用ROS 2和Python实现…

作者头像 李华
网站建设 2026/5/12 8:22:00

如何用XXMI启动器统一管理多款热门游戏的模型导入器

如何用XXMI启动器统一管理多款热门游戏的模型导入器 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher XXMI启动器是一个专业的游戏模组管理平台&#xff0c;它通过统一界面为《原神…

作者头像 李华
网站建设 2026/4/20 1:58:38

【实战】EasyExcel导出日期数据列宽优化:告别#####显示问题

1. 为什么Excel会显示#####符号&#xff1f; 这个问题困扰过不少刚接触数据导出的开发者。想象一下&#xff0c;你花了大半天时间整理好数据&#xff0c;导出Excel后却发现日期列全变成了"#####"&#xff0c;那种心情就像煮熟的鸭子飞走了。其实这是Excel的善意提醒—…

作者头像 李华
网站建设 2026/5/8 11:36:28

dplyr和tidyr用法亚

1. 引入 在现代 AI 工程中&#xff0c;Hugging Face 的 tokenizers 库已成为分词器的事实标准。不过 Hugging Face 的 tokenizers 是用 Rust 来实现的&#xff0c;官方只提供了 python 和 node 的绑定实现。要实现与 Hugging Face tokenizers 相同的行为&#xff0c;最好的办法…

作者头像 李华