【实验题目】交换机划分VLAN的端口转发规则
【实验目的】掌握交换机access和trunk端口转发VLAN数据包规则。
【实验命令】
华为交换机:
[QUIDWAY]vlan 10
[QUIDWAY-vlan10]port Ethernet 0/0/5
[QUIDWAY]interface Ethernet 0/0/24 //进入端口24的配置模式
[QUIDWAY-Ethernet0/0/24]undo port default vlan //删除该端口缺省VLAN配置
[QUIDWAY-Ethernet0/0/24]port link-type trunk //设置端口1为打TAG标记
[QUIDWAY-Ethernet0/0/24]port trunk allow-pass vlan 10 20 //设置端口1允许通过的VLAN
删除24号端口的trunk属性:
[QUIDWAY]interface Ethernet 0/0/24 //进入端口24的配置模式
[QUIDWAY-Ethernet0/0/24]undo port link-type
[QUIDWAY-Ethernet0/0/24]undo port trunk all vlan 10 20
【实验任务】
(1) 按下图进行配置(跨交换机实现VLAN):
>> 所有主机的IP地址配置在同一个IP子网,记录以下操作结果:
[PC1 分别ping PC2、PC3和PC4 并截屏]
[PC2分别ping PC1、PC3和PC4 并截屏]
[SwitchA#display vlan并截屏]
[SwitchB#dis vlan并截屏]
[上面操作结果与理论上一致吗?] 一致 。
(2)接上一步,将Switch A的接口F0/24改为VLAN 10后:
[用PC1分别 ping PC2、PC3和PC4后截屏]
[用PC2分别 ping PC1、PC3和PC4后截屏]
[PC1pingPC3的结果是什么?请分析原因。]
无法ping通,SwitchA的5号端口接收到来自PC1的untagged帧,添加VID=PVID=10;SwitchA的24号端口在本交换机其他端口收到帧,该帧tag的VID=10与PVID=10相同,随后将tag剥离,变为untagged帧;SwitchB的24号端口为trunk端口,在收到链路上的帧后,添加VID=PVID=1(默认值),发现不在允许通过的VLANID列表中,遂丢弃。故PC3无法收到来自PC1的帧,
(3)接上一步骤, 将SwitchB的接口F0/24改为VLAN 10后:
[用PC1分别 ping PC2、PC3和PC4并截屏]
[用PC2分别 ping PC1、PC3和PC4并截屏]
[PC1pingPC3的结果是什么?请分析原因。]
可以ping通,
SwitchA的5号端口在收到来自PC1的untagged帧,添加VID=PVID=10的tag,并转发;24号端口在交换机其他端口收到该帧后,检查该帧的VID=PVID,后剥离tag,将该untagged帧转发;
SwtichB的24号端口在链路上收到来自SwitchA的24号端口发送的untagged帧,添加VID=PVID=10后转发,6号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID=PVID,则进行转发,PC3收到来自PC1的帧。
SwitchB的6号端口在收到来自PC3的untagged帧,添加VID=PVID=10的tag,并转发;24号端口在交换机其他端口收到该帧后,检查该帧的VID=PVID,后剥离tag,将该untagged帧转发;
SwtichA的24号端口在链路上收到来自SwitchB的24号端口发送的untagged帧,添加VID=PVID=10后转发,5号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID=PVID,则进行转发,PC1收到来自PC3的帧。
(4)接上一步骤, 将SwitchB的接口F0/24改为VLAN 20后:
[用PC1分别 ping PC2、PC3和PC4并截屏]
[用PC2分别 ping PC1、PC3和PC4并截屏]
[PC1分别pingPC3和PC4的结果是各什么?请分别分析原因。]
PC1可以ping通PC4,无法ping通PC3.
原因如下:
SwitchA的5号端口在收到来自PC1的untagged帧,添加VID=PVID=10的tag,并转发;24号端口在交换机其他端口收到该帧后,检查该帧的VID=PVID,后剥离tag,将该untagged帧转发;
SwtichB的24号端口在链路上收到来自SwitchA的24号端口发送的untagged帧,添加VID=PVID=20后转发,6号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID!=PVID,则丢弃;16号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID=PVID,则进行转发;PC3无法收到来自PC1的帧,PC4可以收到来自PC1的帧。
SwitchB的16号端口在收到来自PC4的untagged帧,添加VID=PVID=20的tag,并转发;24号端口在交换机其他端口收到该帧后,检查该帧的VID=PVID,后剥离tag,将该untagged帧转发;
SwtichA的24号端口在链路上收到来自SwitchB的24号端口发送的untagged帧,添加VID=PVID=10后转发,15号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID!=PVID,则丢弃;5号端口收到来自本交换机上其他端口的帧,检查后发现该帧VID=PVID,则进行转发;PC1可以收到来自PC4的帧。故PC1可以ping通PC4.