【说明】公司为某科技园区的不同企业提供网络服务,不同企业的业务有所不同,每个企业因业务需要在不同的地点有多个分支机构。其拓扑结构如图1所示。企业用户通过楼层接入交换机、楼栋汇聚交换机和区域交换机接入汇聚层网络。


问答题

如图1所示,交换机H1和H2是为企业用户提供服务的楼层接入交换机,交换机P1和P2是楼栋汇聚交换机,交换机C1是区域交换机。各层交换机所配置VLAN如表1所示。


【正确答案】

(1)10
(2)trunk
(3)allow-pass

【答案解析】

考查VLAN端口类型的配置
(1)配置H1的G0/0/1口的vlan,从图中可以看出,H1的G0/0/1口连接的是企业1,所属VLAN为VLAN10
(2)配置H1的G0/0/4口的端口类型,从下文可以明显看出,该端口为trunk口
(3)考查配置Trunk类型接口加入的VLAN的命令,port trunk allow-pass vlan命令用来配置Trunk类型接口加入的VLAN

问答题

在楼层接入交换机上,同一企业处在相同的VLAN中。公司为了节省VLAN资源,在楼栋汇聚交换机上采用QinQ技术,使得相同企业的业务实现透传。
#配置QinQ

……
[P1] vlan batch 100 200
[P1] interface GigabitEthernet 0/0/1
[P1-GigabitEthernet0/0/1] port link-type trunk
[P1-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 200
[P1-GigabitEthernet0/0/1] qinq vlan-translation (4)
[P1-GigabitEthernet0/0/1] port vlan-stacking vlan 10 20 stack-vlan (5)
[P1-GigabitEthernet0/0/1] port vlan-stacking vlan (6) stack-vlan 200
[P1-GigabitEthernet0/0/1] quit
[P1]
·······

【正确答案】

(4)enable
(5)100
(6)30

【答案解析】

考查QinQ相关配置
QinQ是指在802.1Q VLAN的基础上增加一层802.1Q VLAN标签,从而拓展VLAN的使用空间。在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输。
VLAN Stacking是一种可以针对用户不同VLAN封装外层VLAN Tag的二层技术,即灵活QinQ技术,VLAN Stacking可以根据用户报文的VLAN ID,给用户报文打上相应的外层Tag,以达到区分不同用户的目的。
(4)qinq vlan-translation enable命令用来使能接口VLAN转换功能,接口使能VLAN转换功能后,才可以在接口上配置VLAN Mapping和灵活QinQ功能
(5)(6)port vlan-stacking vlan vlan-id1 [ to vlan-id2 ] stack-vlan vlan-id3命令用来配置VLAN Stacking功能
vlan vlan-id1 [ to vlan-id2 ] 指定端口接收到的tagged帧携带的VLAN ID
stack-vlan vlan-id3指定叠加后的外层Tag的VLAN编号
从表中可以看出,企业1和企业2的VLAN10和VLAN20到达P1后叠加的外层tag为VLAN100,而企业3的VLAN30到达P1叠加的外层tag为VLAN200

问答题

在区域交换机上配置VLAN Mapping技术,使得相同企业的业务在不同层次中的VLAN可以互通。

……
[C1] interface GigabitEthernet 0/0/1
[C1-GigabitEthernet0/0/1]port vlan-mapping vlan 100 inner-vlan (7)map-vlan 300
[C1-GigabitEthernet0/0/1]port vlan-mapping vlan (8) inner-vlan 30 map-vlan (9)
[C1-GigabitEthernet0/0/1]quit
[C1]
……
GigabitEthernet0/0/2接口配置略

【正确答案】

(7)10 to 20
(8)200
(9)300

【答案解析】

VLAN Mapping通过修改报文携带的VLAN Tag来实现不同VLAN的相互映射。
port vlan-mapping vlan vlan-id1 inner-vlan vlan-id2 [ to vlan-id3 ] map-vlan vlan-id4命令用来在接口下替换带有双层Tag的帧的外层Tag
vlan vlan-id1指定接口接收到的帧携带的外层Tag的VLAN ID
inner-vlan vlan-id2 [ to vlan-id3 ] 指定接口接收到的帧携带的内层Tag的VLAN ID
map-vlan vlan-id4指定用于替换外层Tag的VLAN的编号
从表格以及问题2的配置可以看出,外层tag的VLAN ID为100时,内层应为10或20,内层VLAN ID为30时,外层tag的VLAN ID为200,替换后Tag的VLAN编号均为300
另外,(7)由于第一条命令port vlan-mapping的内层Tag可能是10或20,但是port vlan-mapping只支持使用inner-vlan vlan-id2配置单个VLAN,或者使用inner-vlan vlan-id2 to vlan-id3配置VLAN ID范围,而本题由于只有一条用于配置外层tag为vlan100的命令且vlan100的内层vlan可能是10也可能是20,因此本题使用port vlan-mapping 10 to20更合适