解决不同 VLAN 间路由的问题
1、 一个 VLAN 对应一个广播域,对应一个子网,因此 VLAN 之间的通信需要通过路由器或 三层交换机来实现,也称作 VLAN 间路由。下面开始介绍四种 VLAN 间路由案例的 设计与实现。
2、案例一:是用最基本的三层交换来实现,一台路由器,两台交换机分别实现两个不同的VLAN,此经验重点讲解后三种案例。

4、本案例的 VLAN、接口及地址表如下:

5、案例实现:交换机 SW1 配置脚本:Switch>enableSwitch#configureterminalSwitch(config)#hostnameSW1SW1(config)#vlan10SW1(config-vlan)#exitSW1(config)#vlan20SW1(config-vlan)#exitSW1(config)#interfacerangefastEthernet0/1,fastEthernet0/23SW1(config-if)#switchportmodeaccessSW1(config-if)#switchportaccessvlan10SW1(config-if)#exitSW1(config)#interfacerangefastEthernet0/2,fastEthernet0/24SW1(config-if)#switchportmodeaccessSW1(config-if)#switchportaccessvlan20SW1(config-if)#exitSW1(config)#endSW1#copyrunning-configstartup-config路由器 Router 配置脚本:Router>enableRouter#configureterminalRouter(config)#interfacefastEthernet0/0Router(config-if)#ipaddress192.168.10.254255.255.255.0Router(config-if)#noshutdownRouter(config-if)#exitRouter(config)#interfacefastEthernet0/1Router(config-if)#ipaddress192.168.20.254255.255.255.0Router(config-if)#noshutdownRouter(config-if)#endRouter#copy running-config startup-config
6、连通性测试: 在 PC1 上测试到 PC2 的连通性,测试结果正常,反之亦然。在路由器上测试到 PC1、PC2 的连通性,测试结果正常。路由表输出如下:Router#showiproute< 省 略 输 出 >C192.168.10.0/24isdirectlyconnected,FastEthernet0/0C192.168.20.0/24isdirectlyconnected,FastEthernet0/1

8、本案例的 VLAN、接口及地址表:

9、案例实现:交换机 SW1 配置脚本:Switch>enableSwitch#configureterminalSwitch(config)#hostnameSW1SW1(config)#vlan10SW1(config-vlan)#exitSW1(config)#vlan20SW1(config-vlan)#exitSW1(config)#interfastEthernet0/1SW1(config-if)#switchportmodeaccessSW1(config-if)#switchportaccessvlan10SW1(config-if)#exitSW1(config)#interfacefastEthernet0/2SW1(config-if)#switchportmodeaccessSW1(config-if)#switchportaccessvlan20SW1(config-if)#exitSW1(config)#interfacefastEthernet0/23SW1(config-if)#switchportmodetrunkSW1(config-if)#exit SW1(config)#endSW1#copyrunning-configstartup-config
10、路由器 Router 配置脚本:Router(config)#interfacefastEthernet0/0Router(confi爿讥旌护g-if)#noshutdownRouter(config-if)#exitRouter(config)#interfacefatEthernet0/0.10Router(config-subif)#encapsulationdot1Q10Router(config-subif)#ipaddress192.168.10.254255.255.255.0Router(config-subif)#exitRouter(config)#interfacefatEthernet0/0.20Router(config-subif)#encapsulationdot1Q20Router(config-subif)#ipaddress192.168.20.254255.255.255.0Router(config-subif)#endRouter#copyrunning-configstartup-config
11、连通性测试: 在 PC1 上测试到 PC2 的连通性,测试结果正常,反之亦然。在路由器上测试到 PC1、PC2 的连通性,测试结果正常。路由表输出如下:Router#showiproute< 省 略 输 出 >C192.168.10.0/24isdirectlyconnected,FastEthernet0/0.10C192.168.20.0/24isdirectlyconnected,FastEthernet0/0.20

13、本案例VLAN、接口及地址表:


16、结论: 方案 1 、2每个 VLAN 占用一个独立的物理链路,简单明了,易于理解,但局限性在于,随 着 VLAN 数量的增多,占用路由器上的快速以太网接口也越多。方案 3 使用子接口,并封装 802.1Q,仅占用路由器上的一个快速以太网接口,最节约路由器物理接口,但局限性在于, 随着 VLAN 数量的增多,单个接口的带宽有限,容易形成 VLAN 间通信的瓶颈。方案 4 综合 了方案 1 ,2和方案 3 的优点,使用具有交换、路由功能的三层交换机,性能强大,因此是目前 实现 VLAN 间路由的最佳选择。