HCIA-Datacom实验指导手册:3.4 实验四:实现VLAN间通信实验
一、实验介绍:
VLAN间通信的两种实现方式:
-
DOT1Q终结子接口 ,设备也会添加相应的MAC表项并置位三层转发标志位。
-
VLANIF接口,设备会在MAC地址表中添加VLANIF接口的MAC地址+VID表项,并且为表项的三层转发标志位置位。
补充:IEEE 802.1q-英文缩写为dot1q(dot1q是英文叫法,dot翻译成中文就是 点)
二、实验拓扑:
三、实验目的:
掌握通过配置 Dot1q 终结子接口方法实现VLAN间互访
掌握通过配置 VLANIF接口 方法实现VLAN间互访
深入理解VLAN间互相访问的转发流程
四、配置步骤:
步骤 1掌握通过配置 Dot1q 终结子接口 方法 实现VLAN间互访
配置命令:
interface Ethernet0/0/0.1 #.1表示子接口的编号,取值范围1-4096,比vlan取值多2个。
dot1q termination vid 10 # 使用dot1q终结vlan ID 10。
ip address 192.168.1.254 255.255.255.0
arp broadcast enable #默认终结子接口不能转发广播报文,需要手动开启。
验证:
[Huawei-Ethernet0/0/0.2]ping 192.168.2.1
PING 192.168.2.1: 56 data bytes, press CTRL_C to break
Reply from 192.168.2.1: bytes=56 Sequence=1 ttl=128 time=230 ms
[Huawei]display dot1q information termination
Ethernet0/0/0.1
Total QinQ Num: 1
dot1q termination vid 10
Total vlan-group Num: 0
抓包:
步骤 2 掌握通过配置 VLANIF接口 方法实现VLAN间互访
配置命令:
vlan 10 #创建vlan
interface Vlanif10 #创建vlanif接口
ip address 192.168.1.254 255.255.255.0 # 配置默认网关的ip地址
vlan 20
interface Vlanif20
ip address 192.168.2.254 255.255.255.0
注意:要先再接口上放行vlan 10 20,如果是路由器,需要把接口切换到二层模式。
验证:
PC>ping 192.168.2.1 -c 1
Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break
From 192.168.2.1: bytes=32 seq=1 ttl=127 time=79 ms
<Huawei>display ip in brief
Interface IP Address/Mask Physical Protocol
Ethernet0/0/1 unassigned down down
GigabitEthernet0/0/0 unassigned down down
Vlanif10 192.168.1.254/24 up up
Vlanif20 192.168.2.254/24 up up
没有Ethernet0/0/0了
抓包:
步骤 3 深入理解VLAN间互相访问的转发流程
1、数据包从源pc发出后(SIP DIP SMAC DMAC TYPE),
2、进入交换机打上VID(SIP DIP SMAC DMAC TYPE VID),交换机根据端口vlan激活列表匹配VID,并使用相应的动作(untag、tag)进行转发,
3、进入三层设备后,先二层匹配DMAC,再根据VID进入到对应的vlanif接口或者dot1q子接口,剥离VID,再进行三层匹配DIP,发现DIP不是接口的ip,再进行路由器匹配,找到对应条目对的转发接口,开始从新封装(SIP(不变) DIP(不变) SMAC(变为三层设备的mac) DMAC(变为arp解析到的DIP对应的MAC) TYPE(不变) VID(变为转发端口的VLAN ID)),
4、进入到交换机的处理过程同2.
5、进入到目的pc
五、结果验证
略
六、配置参考
略。
七、 思考题与附加内容
- 若R2想要访问R1所相连的网络,在S1上还需要做什么配置?
答:交换机的接入端口要加入到对应vlan,上行口要配置成trunk或者hybrid并放行相应的vlan。 - VLANIF接口作为一个三层接口存在在设备上,那什么情况下接口会处于UP状态?
答:加入到接口后才会up。