拓扑图

2010_8_13_交换_接入层和汇集层VLAN间路由_VLAN

原理概述 实验配置详解 1.二层交换机Switch1

Switch>en

Switch#confi t

Switch(config)#vlan 2

Switch(config-vlan)#exit

Switch(config)#int fastEthernet 0/2

Switch(config-if)#switchport access vlan 2

Switch(config)#int gigabitEthernet 1/1

Switch(config-if)#switchport mode trunk

配置VTP为服务模式,可以把vlan2信息发布给其它交换机:

Switch(config)#vtp domain cisco

Switch(config)#vtp mode server

注意,vlan1是默认的native vlan,不需要特别配置,默认所有端口都属于vlan1

2.二层交换机Switch2

类同上面S1,只是S2的vtp模式为client模式。

3.核心交换机Switch0

Switch>en

Switch#confi t

配置VTP为client模式,可以接收vlan2信息:

Switch(config)#vtp domain cisco

Switch(config)#vtp mode client

配置G0/1和G0/2端口为trunk类型,注意,这边如果不同,Sw2接收不到vtp信息:

Switch(config)#interface gigabitEthernet 0/1

Switch(config-if)#switchport trunk encapsulation dot1q

Switch(config-if)#switchport mode trunk

Switch(config-if)#exit

Switch(config)#interface gigabitEthernet 0/2

Switch(config-if)#switchport trunk encapsulation dot1q

Switch(config-if)#switchport mode trunk

配置vlan1、vlan2逻辑接口地址,作为vlan1、vlan2的网关地址:

Switch(config)#interface vlan 1

Switch(config-if)#ip address 192.168.0.1 255.255.255.0

Switch(config-if)#no sh

Switch(config-if)#exit

Switch(config)#interface vlan 2

Switch(config-if)#ip address 192.168.1.1 255.255.255.0

Switch(config-if)#no sh

最后配置这条命令可以使不同vlan间路由:

Switch(config)#ip routing

验证配置

使用PT进行ICMP的ping测试,并分析包的走向:

2010_8_13_交换_接入层和汇集层VLAN间路由_路由_02

 

从PC0(192.168.0.2)àPC3(192.168.1.3)

 

2010_8_13_交换_接入层和汇集层VLAN间路由_路由_03

 

发现,ICMP从Sw1到三层路由SW0,这段trunk上,包的结构是:

 

2010_8_13_交换_接入层和汇集层VLAN间路由_路由_04

 

Ethernet 帧没有进行Dot1.q标记:

 

2010_8_13_交换_接入层和汇集层VLAN间路由_职场_05

 

而从SW0到三层路由Sw2,这段trunk上,包的结构是dot1.q,打标了:

 

2010_8_13_交换_接入层和汇集层VLAN间路由_路由_06

为什么会出现这种情况呢,原因是:

因为PC0(192.168.0.2)属于VLAN1,是Native Vlan因此,从Vlan1到核心交换机的路由模块这段过程不需要打标。

而PC3(192.168.1.3)属于Vlan2,因此从核心交换机的路由模块到PC3(vlan2这段过程需要打标。

这就是为什么不对称打标的原因了。

Ping验证可以ping通,实验成功,感谢赞美主耶稣!