搭建环境:ENSP
使用设备:AR2220 一台 S3700两台 个人PC四台
实验目的:
实验拓扑:
网关:设置VLAN10的网关为 10.1.1.100 VLAN 20 的网关为 20.1.1.200
配置命令:
SW1:
[sw1]vlan batch 10 20 (创建两个新vlan)
[sw1]inteface e0/0/1
[sw1-Ethernet0/0/1]port link-type access (将接口设置为access用户模式)
[sw1-Ethernet0/0/1]port default vlan 10 (接口划入vlan)
[sw1-Ethernet0/0/1]quit
[sw1]inteface e0/0/2
[sw1-Ethernet0/0/2]port link-type access
[sw1-Ethernet0/0/2]port default vlan 20
[sw1-Ethernet0/0/2]quit
[sw1]interface e0/0/3
[sw1-Ethernet0/0/3]port link-type trunk (将接口设置为trunk中继协议模式)
[sw1-Ethernet0/0/3]port trunk allow-pass vlan 10 20 (端口允许vlan 10 20 通过)
[sw1-Ethernet0/0/3]quit
[sw1]interface e0/0/4
[sw1-Ethernet0/0/4]port link-type trunk (将接口设置为trunk中继协议模式)
[sw1-Ethernet0/0/4]port trunk allow-pass vlan 10 20 (端口允许vlan 10 20 通过)
[sw1-Ethernet0/0/4]quit
SW2:
[sw1]vlan batch 10 20 (创建两个新vlan)
[sw1]inteface e0/0/2
[sw1-Ethernet0/0/2]port link-type access (将接口设置为access用户模式)
[sw1-Ethernet0/0/2]port default vlan 10 (接口划入vlan)
[sw1-Ethernet0/0/2]quit
[sw1]inteface e0/0/3
[sw1-Ethernet0/0/3]port link-type access
[sw1-Ethernet0/0/3]port default vlan 20
[sw1-Ethernet0/0/3]quit
[sw1]interface e0/0/1
[sw1-Ethernet0/0/1]port link-type trunk (将接口设置为trunk中继协议模式)
[sw1-Ethernet0/0/1]port trunk allow-pass vlan 10 20 (端口允许vlan 10 20 通过)
[sw1-Ethernet0/0/1]quit
R:
[Huawei]interface GigabitEthernet 0/0/0.?
<1-4096> GigabitEthernet interface subinterface number
[Huawei]interface GigabitEthernet 0/0/0.10 (设置路由器虚拟接口0/0/0.10)
[Huawei-GigabitEthernet0/0/0.10]dot1q termination vid ?
INTEGER<1-4094> Specify low VLAN ID
[Huawei-GigabitEthernet0/0/0.10]dot1q termination vid 10 (虚拟接口用于vlan10)
[Huawei-GigabitEthernet0/0/0.20]arp broadcast enable (开启arp广播功能)
[Huawei-GigabitEthernet0/0/0.10]ip address 10.1.1.100 24 (虚接口配置网关)
[Huawei-GigabitEthernet0/0/0.10]q
[Huawei]interface GigabitEthernet 0/0/0.20 (设置路由器虚拟接口0/0/0.20)
[Huawei-GigabitEthernet0/0/0.20]dot1q termination vid ?
INTEGER<1-4094> Specify low VLAN ID
[Huawei-GigabitEthernet0/0/0.20]dot1q termination vid 20 (虚拟接口用于vlan10)
[Huawei-GigabitEthernet0/0/0.20]arp broadcast enable (开启arp广播功能)
[Huawei-GigabitEthernet0/0/0.20]ip address 20.1.1.100 24 (虚接口配置网关)
[Huawei-GigabitEthernet0/0/0.20]q
[Huawei]display ip interface brief
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 4
The number of interface that is DOWN in Physical is 2
The number of interface that is UP in Protocol is 3
The number of interface that is DOWN in Protocol is 3
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 unassigned up down
GigabitEthernet0/0/0.10 10.1.1.100/24 up up
GigabitEthernet0/0/0.20 20.1.1.100/24 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
NULL0 unassigned up up(s)
实验结果总结:
四台个人PC可以相互通信,由于使用了trunk,使得两台交换机中间为中继协议,可以通过vlan10,vlan20的流量,所以两台交换机下的vlan可以通信;
路由器开启了虚拟接口使得同一个广播域的不同VLAN可以通信;
分析:
1.配置完成trunk后,B第一次 ping D,在trunk处抓包:
可以看到有vlan后二层数据遵循802.1Q添加了一个vlan标记;
在trunk链路中传递多VLAN 流量时,需要对流量进行VLAN 的标记,标记协议为 802.1q(dot1q)---在二层以太网封装中的源Mac地址与类型字段之间加入4字节的 tag进行标记
2.在配置完成主机A第一次ping主机B时,在路由器 0/0/0 接口进行抓包:
可以看到由A到R的正向ARP包,遵循802.1q标记了为vlan10
经过开启虚拟接口,和vlan的路由器后可以看到由R到B的正向ARP包,遵循802.1q标记了为vlan20