单臂路由,即在路由器上设置多个逻辑子接口,每个子接口对应一个vlan。在每个子接口的数据在物理链路上传递都要标记封装。对于路由器的端口,在支持子接口的同时,还必须支持Trunk功能。
使用单臂路由器模式配置 VLAN 间路由时,路由器的物理接口必须与相邻交换机的TRUNK 链路相连。 在路由器上,子接口是为网络上每个唯一 VLAN 而创建的。 每个子接口会分配专属于其子网/VLAN 的 IP 地址,同时也为了便于为该 VLAN 标记帧。 这样,路由器可以在流量通过 TRUNK 链路返回交换机时区分不同子接口的流量。
路由器一般是基于软件处理方式来实现路由,存在一定的延时,难以达到线速交换。所以,随着Vlan通信流量的增多,路由器将成为通信的瓶颈,因此,单臂路由适用于通信流量较少的情况。.
情境分析
通过在交换机上划分适当数目的Vlan,不仅能有效隔离广播风暴,还能提高安全性及网络带宽的利用效率。划分Vlan之后,Vlan与Vlan之间是不能通信的,使用路由器的单臂路由功能可以解决这个问题。
所需准备:
(1)Cisco 2911路由器1台。
(2)Cisco Catalyst 2960交换机1台
(3)PC机2台。
(4)直通双绞线 3根。
(5)Console线1根。
实训拓扑,见图3-3-1所示。
图3-3-1 单臂路由配置拓扑
配置如表3-3-1所示。
表3-3-1 交换机和PC机IP地址网络参数设置
步骤实现
步骤1:按照图3-3-1所示,连接网络拓扑结构图。
步骤2:按照如表3-3-1所示,配置计算机的IP地址、子网掩码和网关。
步骤3:在交换机Swtich-A上配置主机名。
步骤三:Switch>en 进入特权模式Switch#Switch#conf 进入全局配置模式Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z.Switch(config)#Switch(config)#ho SWA 修改名字为SWA
步骤4:在交换机Switch-A上创建VLAN10,端口成员1。创建VLAN20,端口成员2。
SWA(config)#vlan 10 创建vlan10SWA(config-vlan)#vlan 20 创建vlan20
步骤5:在交换机Swtich-A上配置trunk。
SWA(config-vlan)#in f 0/24SWA(config-if)#sw mo aSWA(config-if)#sw mo t 设置为truck模式,允许所有vlan通过
步骤6:路由器配置
Router>Router>enRouter#confRouter(config)#in g 0/0Router(config-if)#no sh 打开端口Router(config-if)#in g 0/0.1Router(config-subif)#en dot1Q 10 进行dot1Q封装Router(config-subif)#ip add 192.168.10.1 255.255.255.0 给一个网关ipRouter(config-subif)#in g 0/0.2 进入子接口2Router(config-subif)#en d 20 封装Router(config-subif)#ip add 192.168.20.1 255.255.255.0 给一个ip
步骤7:记得验证哦
C:\>ping 192.168.10.1Pinging 192.168.10.1 with 32 bytes of data:Reply from 192.168.10.1: bytes=32 time=1ms TTL=255Reply from 192.168.10.1: bytes=32 time=11ms TTL=255Reply from 192.168.10.1: bytes=32 time=1ms TTL=255Reply from 192.168.10.1: bytes=32 time<1ms TTL=255Ping statistics for 192.168.10.1:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:Minimum = 0ms, Maximum = 11ms, Average = 3msC:\>
小结:
完成以上步骤就已经完成了单臂路由的配置,单臂路由还是很简单的,总结下来是进入路由子接口给一个 en dot1Q vlan号,然后给一个ip就可以了。