单臂路由
一、 基本信息配置
登录信息可以是console线路、vty线路(以下只写console的,vty类似),此实验每台设备都按这个作为模板进行配置。
(config)#line console 0
(config-line)#no login
(config-line)#privilege level 15
(config-line)#logging synchronous
(config-line)#exec-timeout 0 0
配置主机名
(config)# hostname SW3
二、 二层配置
在SW3、SW4上创建vlan,两台设备vlan要一样(SW4和SW3一样,即略)
SW3#vlan database
SW3(vlan)#vlan 8
SW3(vlan)#vlan 10
SW3(vlan)#vlan 11
SW3(vlan)#exit
Trunk、access配置
SW3的trunk配置
SW3(config)#interface fastEthernet 0/1
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#switchport trunk allowed vlan all
SW3(config)#interface fastEthernet 0/3
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#switchport trunk allowed vlan all
SW3的access配置
SW3(config)#int f0/10
SW3(config-if)#switchport mode access
SW3(config-if)#switchport access vlan 10
SW3(config)#int f0/11
SW3(config-if)#switchport mode access
SW3(config-if)#switchport access vlan 11
SW4的trunk配置
SW4(config)#interface fastEthernet 0/3
SW4(config-if)#switchport trunk encapsulation dot1q
SW4(config-if)#switchport mode trunk
SW4(config-if)#switchport trunk allowed vlan all
SW4的access配置
SW4(config)#int f0/10
SW4(config-if)#switchport mode access
SW4(config-if)#switchport access vlan 10
SW4(config)#int f0/11
SW4(config-if)#switchport mode access
SW4(config-if)#switchport access vlan 11
网管vlan配置
SW3(config)#int vlan 8 (每台二层交换机只能给一个
SW3(config-if)#ip add 192.168.8.130 255.255.255.128 虚拟vlan接口配置IP,这个虚
SW3(config-if)#no shut 拟接口通常用作网管)
SW3(config-if)#exi
SW4(config)#int vlan 8 (同上)
SW4(config-if)#ip add 192.168.8.131 255.255.255.128
SW4(config-if)#no shut
SW4(config-if)#exit
SW3、SW4的网关配置
(config)#ip default-gateway 192.168.8.129 (二层交换机需要配置网关,这 个原理和PC需要配置网关是一样的)
三、 三层配置(单臂路由原理)
RT5(config)#int e0/0
RT5(config-if)#ip address 192.168.8.129 255.255.255.128
RT5(config-if)#no shutdown (配置物理主接口)
RT5(config)#int e0/0.10
RT5(config-subif)#encapsulation dot1Q 10 (注意,要先封装才能为子接口配置IP)
RT5(config-subif)#ip add 192.168.10.1 255.255.255.0
RT5(config-subif)#no shut (逻辑子接口配置)
RT5(config-subif)#exit
RT5(config)#int e0/0.11
RT5(config-subif)#encapsulation dot1Q 11 (注意,要先封装才能为子接口配置IP)
RT5(config-subif)#ip add 192.168.11.1 255.255.255.0
RT5(config-subif)#no shut (逻辑子接口配置)
RT5(config-subif)#exit
四、 测试
按照拓扑图上IP,用虚拟PC来ping各个地址,如果全网都连通则说明配置正确了
五、 总结
单臂路由原理
单臂路由是为了节约接口而实现不同vlan间通信的一种技术,掌握单臂路由的关键在于子接口的配置。由于数据流经过trunk口的时候是不会解封数据的vlan标签的,而路由器的物理接口又不识别携带了vlan标签的数据帧,因此使用逻辑子接口,封装dot1Q协议,比如:encapsulation dot1q 10,这样,子接口便能识别携带了vlan10标签的数据帧,然后路由器可以查路由表从封装了相应dot1q标签的子接口讲数据转发出去,从而实现了不同vlan间的通信。
当然,最好的方法还是用三层交换机,通过三层交换实现vlan间的路由,毕竟多个子接口共用一个物理接口限制了带宽。