VLAN原理与配置

一、基本原理

1、VLAN数据帧格式

IEEE 802.1Q标准对Ethernet帧格式进行了修改,在源MAC地址字段和协议类型字段之间加入4字节的802.1Q Tag。VLAN帧最小帧长为64字节。

**Type字段含义:**长度为2字节,表示帧类型。取值为0x8100时表示802.1Q Tag帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃。

**PRI字段含义:**长度为3比特,表示帧的优先级,取值范围为0~7,值越大优先级越高。用于当阻塞时,优先发送优先级高的数据包。如果设置用户优先级,但是没有VLANID,则VLANID必须设置为0x000。

**CFI字段含义:**表示MAC地址是否是经典格式。CFI为0说明是标准格式,CFI为1表示为非标准格式。用于区分以太网帧、FDDI(Fiber Distributed Digital Interface)帧和令牌环网帧。在以太网中,CFI的值为0。

**VID字段含义:**表示该帧所属的VLAN。在VRP中,可配置的VLAN ID取值范围为1~4094。0和4095协议中规定为保留的VLAN ID。

三种类型:

  • Untagged帧:VID 不计
  • Priority-tagged帧:VID为 0x000
  • VLAN-tagged帧:VID范围0~4095

三个特殊的VID:

  • 0x000:设置优先级但无VID
  • 0x001:缺省VID
  • 0xFFF:预留VID

2、工作原理

交换机内部必须携带VLAN帧进行转发。

二、接口类型

1、Access类型

(1)转发逻辑

(2)使用场景

只能放行一种类型的VLAN,PC-交换机、路由器-交换机

(3)配置命令

复制代码
interface GigabitEthernet0/0/1
port link-type access
port default vlan 10

2、Trunk类型

(1)转发逻辑

(2)使用场景

可以放行多种类型的VLAN,交换机-交换机

(3)配置命令

复制代码
interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 10 20

3、Hybrid(默认)类型

(1)转发逻辑

(2)使用场景

灵活打标签、移标签,PC-交换机、路由器-交换机、交换机-交换机

(3)配置命令

复制代码
interface GigabitEthernet0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10 100
interface GigabitEthernet0/0/3
port hybrid tagged vlan 10 20 100

总的来说,从access到trunk,再到hybrid,是一个逐步灵活、细化的过程,access通过配置default vlan只允许一种vlan通过, trunk通过配置allow-pass允许多种vlan通过,hybrid将allow-pass进一步细分为untag列表与tag列表。

相关推荐
abbgogo7 小时前
TCP/IP、OSI 与常见网络协议知识点总结
网络·网络协议·计算机网络
FungLeo8 小时前
Flutter 接入 Alice 调试浮窗:一个顶层 final 抢跑,把 release 网络整没了
网络·flutter
abbgogo9 小时前
堆叠、DHCP 与链路聚合总结
网络·网络协议
xiaoxiangsiyan12 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
HMS Core12 小时前
基于人体骨骼点识别与跟踪,实现低时延体感游戏
游戏·华为·harmonyos
XR12345678813 小时前
政府办公楼网络搭建方案对比:信锐、华为、华三选型指南
网络·华为
达子66613 小时前
第23章_HarmonyOs开发图解之 WLAN
华为·harmonyos
星恒讯工业路由器13 小时前
网络安全访问控制规则详解
网络·安全·智能路由器·访问控制·防火墙规则·工业网络安全
2601_9494999413 小时前
芯瑞科技400G VR4 QSFP-DD光模块:低功耗高密短距互联方案,赋能AI智算中心算力网络升级
大数据·运维·网络·人工智能·科技·光模块
神秘的MT13 小时前
C# WinForm Socket 服务器 + 串口转发
服务器·网络·学习·c#