网络(六)之单臂路由原理及配置

单臂路由原理及配置

续上篇的静态路由,本篇讲一下单臂路由,主要解决vlan间的互通问题。

什么是单臂路由

单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
在Cisco网络认证体系中,单臂路由是一个重要的学习知识点。通过单臂路由的学习,能够深入的了解VLAN(虚拟局域网)的划分、封装和通信原理,理解路由器子接口、ISL协议和802.1Q协议。

单臂路由解决的问题

在交换机划分了VLAN后。需要使VLAN之间的流量进行通信,这个时候就要使用到网关,也就是一台三层设备。按照传统的方式,一个VLAN需要对应一个广播域,就要用到一个路由器的接口来作为这个广播域的网关。这样会大大的浪费路由器和交换机的资源。子接口的出现就解决了这一问题。
子接口:是一个路由器物理接口上面的逻辑接口,子接口需要运作起来,就必须是让父接口处于双up up状态,默认情况下,这种逻辑接口是永远不会down在父接口没有出现问题,或管理员没有手动关闭接口的情况。

拓扑举例

网络(六)之单臂路由原理及配置
配置要求:已知再配置好VLAN之后,配置单臂路由使得不同vlan之间能够互通。

单臂路由配置命令

Router(config)#interface f0/0.XX //进入XX号子接口
Router(config-subif)#encapsulation dot1Q XX //为子接口封装对应的VLAN ID

实例配置命令

第一步,配置相同vlan之间互通。
SW0:
SW0(config)#vlan 10
SW0(config)#vlan 20
SW0(config)#int range f0/3-4
SW0(config)# switchport mode access
SW0(config)#switchport access vlan 10
SW0(config)#int range f0/5-6
SW0(config)# switchport mode access
SW0(config)#switchport access vlan 20
SW0(config)#int range f0/1,f0/7
SW0(config)# switchport mode trunk

SW1:
SW0(config)#vlan 10
SW0(config)#vlan 20
SW0(config)#int range f0/3
SW0(config)# switchport mode access
SW0(config)#switchport access vlan 10
SW0(config)#int range f0/4
SW0(config)# switchport mode access
SW0(config)#switchport access vlan 20
SW0(config)#int range f0/1
SW0(config)# switchport mode trunk

测试vlan之间是否互通。
网络(六)之单臂路由原理及配置网络(六)之单臂路由原理及配置
成功互通,开始做单臂路由。
R1:
Router(config)#interface f0/0.10
Router(config)#encapsulation dot1Q 10
Router(config)#ip address 192.168.10.1 255.255.255.0
Router(config)#interface f0/0.20
Router(config)#encapsulation dot1Q 20
Router(config)#ip address 192.168.20.1 255.255.255.0

配置完成,接下来测试vlan间是否能互通。结果很明显,成功ping通,说明单臂路由配置完成。
网络(六)之单臂路由原理及配置

最后

单臂路由的配置很简单,这里就举例一个例子说明,有兴趣的同学可以留言讨论,谢谢观看。