【实验题目】交换机划分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):

交换机端口VLAN转发原则是什么 交换机端口转发规则_链路

>> 所有主机的IP地址配置在同一个IP子网,记录以下操作结果:

[PC1 分别ping PC2、PC3和PC4 并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_链路_02

[PC2分别ping PC1、PC3和PC4 并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_Ethernet_03


[SwitchA#display vlan并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_Ethernet_04


[SwitchB#dis vlan并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_计算机网络_05

[上面操作结果与理论上一致吗?]  一致 。

(2)接上一步,将Switch A的接口F0/24改为VLAN 10后:

交换机端口VLAN转发原则是什么 交换机端口转发规则_Ethernet_06

[用PC1分别 ping PC2、PC3和PC4后截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_交换机_07


[用PC2分别 ping PC1、PC3和PC4后截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_链路_08

[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后:

交换机端口VLAN转发原则是什么 交换机端口转发规则_交换机端口VLAN转发原则是什么_09


[用PC1分别 ping PC2、PC3和PC4并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_交换机_10


[用PC2分别 ping PC1、PC3和PC4并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_链路_11

[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后:

交换机端口VLAN转发原则是什么 交换机端口转发规则_计算机网络_12


[用PC1分别 ping PC2、PC3和PC4并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_Ethernet_13

[用PC2分别 ping PC1、PC3和PC4并截屏]

交换机端口VLAN转发原则是什么 交换机端口转发规则_链路_14


[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.