创建VLAN
IEEE -- 802.1Q标准
VID -- VLAN ID -- 用来区分和标定不同的VLAN。VID由12位二进制构成,取值范围0-4095.
其中0和4095作为保留,可用范围为1-4094
[Huawei]vlan 2 -- 创建VLAN
[Huawei-vlan2]vlan batch 3 to 100 -- 批量创建
[Huawei-vlan2]undo vlan batch 3 to 100 -- 批量删除
将接口划分到VLAN中
VID配置映射到交换机的接口,实现VLAN的划分 -- 一层VLAN/物理VLAN
VID配置映射MAC地址,实现VLAN的划分 -- 二层VLAN
数据帧中类型字段标识的是上层协议类型,和VID进行映射,来区分VLAN范围 -- 三层VLAN
交换机的转发原理
数据通过接口来到交换机,交换机线记录源MAC地址和接口的映射关系,顺便将接口对应的VID进行记录。之后,看目标MAC地址,若目标MAC地址且VID和源MAC对应的VID相同,则进行单播;否则,进行泛洪,泛洪范围为VID与源MAC对应的VID相同的接口
因为以太网Ⅱ型帧没有添加标签的位置,所以,802.1Q规定,在源MAC地址和type字段之间增加4个字节的tag(标签)(一定包含12位的VID).这样新的帧结构我们称为802.1Q帧或者叫tagged帧。将没有打标签的帧称为untagged帧
我们把交换机和计算机之间的链路称为ACCESS链路,ACCESS链路只能通过untagged的帧,并且这些帧只能属于某一个特定的VLAN。我们把交换机和交换机之间的链路称为trunk链路(trunk干道),trunk干道中运行通过tagged帧,且这些帧可以属于多个干道
配置trunk干道(SW-SW,SW-R)
[sw1-GigabitEthernet0/0/1]port link-type access
[sw1-GigabitEthernet0/0/1]port default vlan 2
[sw1-GigabitEthernet0/0/2]port link-type access
[sw1-GigabitEthernet0/0/2]port default vlan 2
[sw1]port-group group-member GigabitEthernet 0/0/3 to GigabitEthernet 0/0/4 -- 创建接口组
[sw1-port-group]port link-type access
[sw1-GigabitEthernet0/0/3]port link-type access
[sw1-GigabitEthernet0/0/4]port link-type access
[sw1-port-group]port default vlan 3
[sw1-GigabitEthernet0/0/3]port default vlan 3
[sw1-GigabitEthernet0/0/4]port default vlan 3
[sw2-GigabitEthernet0/0/2]port link-type access
[sw2-GigabitEthernet0/0/2]port default vlan 2
[sw2-GigabitEthernet0/0/3]port link-type access
[sw2-GigabitEthernet0/0/3]port default vlan 3
[sw1-GigabitEthernet0/0/5]port link-type trunk -- 定义链路类型
[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 to 3 -- 放通对应VLAN流量
[sw2-GigabitEthernet0/0/1]port link-type trunk
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all -- 放通所有流量
VLAN间路由 -- 单臂路由
路由器的子接口 -- 路由器的虚拟接口 -- 将路由器的一个物理接口逻辑上划分为多个虚拟的子接口
[r1]int g 0/0/0.1 -- 创建子接口
配置子接口
[r1-GigabitEthernet0/0/0.1]ip address 192.168.1.254 24
[r1-GigabitEthernet0/0/0.2]dot1q termination vid 2 -- 定义子接口管理的VID
[r1-GigabitEthernet0/0/0.2]arp broadcast enable -- 开启ARP广播
[r1]int g 0/0/0.2
[r1-GigabitEthernet0/0/0.2]ip address 192.168.2.254 24
[r1-GigabitEthernet0/0/0.2]dot1q termination vid 3
[r1-GigabitEthernet0/0/0.2]arp broadcast enable
[sw1]int g 0/0/6
[sw1-GigabitEthernet0/0/6]port link-type trunk
[sw1-GigabitEthernet0/0/6]port trunk allow-pass vlan all