VLAN(虚拟局域网)

发布于:2025-04-08 ⋅ 阅读:(19) ⋅ 点赞:(0)

一、vlan概述

VLAN(virtual local area network)是一种通过逻辑方式划分网络的技术,允许将一个物理网络划分为多个独立的虚拟网络。每一个vlan是一个广播域,不同vlan之间的通信需要通过路由器或三层交换机

[!注意]

vlan是交换机独有的技术,PC端是不认识vlan的

1.VLAN的核心作用

  • 划分广播域:减少广播流量对全网的影响。
  • 提升安全性:隔离敏感数据,限制不同部门间的直接通信。
  • 简化网络管理:减少网络设备的物理部署需求。

二、VLAN的类型

[!IMPORTANT]

VLAN的范围:

0-4095(一共4096个)

可用的有4094个

默认存在vlan1,且默认的所有接口属于vlan1,vlan1不需要创建也无法删除。

1.基于端口的VLAN

  • 最常见的实现方式,通过交换机的端口划分vlan
  • 例如,将交换机端口2划入vlan10,将端口4划入vlan20

2.基于MAC地址的VLAN

  • 根据设备的mac地址动态分配vlan。

3.基于协议的vlan

  • 根据网络层协议划分vlan

4.基于子网的VLAN

  • 根据ip子网划分VLAN,需要三层交换机支持。

三、VLAN端口类型

1.access端口

接入端口,用于连接终端设备,仅属于一个vlan

特点

  • 接收数据时不检查vlan标签:

当接收的时无标签数据帧时,access端口会按照端口配置的默认vlan id(pvid)为其添加vlan标签。

当接收到带有vlan标签的数据帧时,access端口会检查标签中的vlan id选择转发还是丢弃。

  • 发送数据时玻璃vlan标签

  • access端口只能传输一个vlan流量。

2.trunk端口

干道端口,用于交换机之间或交换机与路由器之间的互联,可以传输多个vlan流量。

特点:

  • 发送数据时携带vlan标签
  • 接受数据时根据标签判断所属vlan
  • 需指定允许通过的vlan(allowed vlan)

3.hybrid(混杂接口,华为特有)

3.vlan标签

VLAN 标签是在以太网帧中添加的一个字段,用于标识该帧所属的 VLAN。它的主要作用是在支持 VLAN 的网络环境中,使交换机能够根据标签来区分不同 VLAN 的数据包,从而实现不同 VLAN 之间的隔离和通信控制。

802.1Q 标签:这是最常用的 VLAN 标签格式。它在以太网帧的源 MAC 地址和类型字段之间插入了一个 4 字节的标签字段

在这里插入图片描述

工作原理

  • 当交换机收到一个带有 VLAN 标签的帧时,它会根据标签中的 VID 来查找自己的 VLAN 转发表。
  • 如果在转发表中找到匹配的 VID,交换机就会根据转发表中的信息将帧转发到相应的端口或 VLAN 中。
  • 如果交换机收到的帧没有 VLAN 标签,它会根据端口的默认 VLAN 设置来处理该帧,可能会为其添加默认的 VLAN 标签,或者将其转发到默认的 VLAN 中。

四、配置命令

配置VLAN分为三步:

  • 创建vlan(默认只有vlan1)

  • 选择接口类型 并将接口加入vlan

  • 放通vlan

1.创建vlan

vlan 2  //创建vlan2

vlan 2 3 4  //一次创建vlan2 vlan3 vlan4 三个vlan

vlan batch 10 to 20 //创建vlan10到vlan20 共11个vlan

2.选择接口类型

port link-type access //设置接口为access接口

port link-type trunk  //设置接口为trunk接口

port default vlan 2  //设置接口默认vlan为vlan2

3.放通vlan

trunk接口需要放入通vlan

port trunk allow-pass vlan 2 3  //允许vlan2,vlan3的帧通过

4.查看vlan

display vlan

display port vlan active

五、实验展示

实验需求:

现在有两个部门:财务部和开发部

要求财务部和开发部内的主机之间能相互ping通,不同部门之间不能ping通。

实验需求:

现在有两个部门:财务部和开发部
两个部门处于同一网段
要求财务部和开发部内的主机之间能相互ping通,不同部门之间不能ping通。

在这里插入图片描述
1.对研发部进行配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysna	
[Huawei]sysname SW1	//改名为SW1
#sw1-pc1
[SW1]VLAN 2 	//创建vlan2和vlan 3
[SW1-vlan2]VLAN 3

[SW1]INT GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type  access	//接口类型设置为access 
[SW1-GigabitEthernet0/0/2]port default vlan 2	//接口绑定vlan2

#sw1-pc2
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]port link-type  access 
[SW1-GigabitEthernet0/0/3]port default  vlan 2

#sw1-sw2
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type trunk  //交换机之间的链路接口配置为trunk

[SW1-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 	//放通vlan2 和vlan3的帧通过

2.对财务部进行配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysna	
[Huawei]sysname SW1	//改名为SW1
#sw1-pc1
[SW1]VLAN 2 	//创建vlan2和vlan 3
[SW1-vlan2]VLAN 3

[SW1]INT GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2]port link-type  access	//接口类型设置为access 
[SW1-GigabitEthernet0/0/2]port default vlan 2	//接口绑定vlan2

#sw1-pc2
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]port link-type  access 
[SW1-GigabitEthernet0/0/3]port default  vlan 2

#sw1-sw2
[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type trunk  //交换机之间的链路接口配置为trunk

[SW1-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 	//放通vlan2 和vlan3的帧通过

测试:pc1-pc4 的IP地址假设为192.168.1.2-192.168.1.5
在这里插入图片描述
在这里插入图片描述

从结果分析,研发部和财务部内部能相互ping通,而不同部门之间的pc不同ping通

六、单臂路由实验

原理:
利用路由器的一个物理接口,通过配置子接口,借助 802.1Q 协议对不同 VLAN 的数据帧进行封装和解封装,实现不同 VLAN 之间的路由转发。

交换机链接路由器的链路接口类型配置为trunk
交换机与主机之间的接口配置为access

在这里插入图片描述

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
#sw-pc1
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]port default vlan 2

#sw-pc2
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access 
[Huawei-GigabitEthernet0/0/3]port default vlan 3


#sw-ar1
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type  trunk 
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass  vlan 2 3

对路由器进行配置:

[Huawei]int g0/0/0.2
[Huawei-GigabitEthernet0/0/0.2]ip ad 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0.2]dot1q termination  vid 2	//配置802.1q封装,并制定vlan id

[Huawei-GigabitEthernet0/0/0.2]arp broadcast  enable 	//开启arp广播

[Huawei]int g0/0/0.3
[Huawei-GigabitEthernet0/0/0.3]ip ad192.168.2.1 24        
[Huawei-GigabitEthernet0/0/0.3]dot1q  termination  vid  3
[Huawei-GigabitEthernet0/0/0.3]arp broadcast  enable 


ping通测试

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到