一、单臂路由
1.1 作用
为了实现不同Vlan之间的通信
1.2 链路类型与子接口
- 链路类型
交换机和路由器连接的端口类型为trunk
交换机连接用户终端的端口类型为access - 子接口
路由器的物理接口可以划分为多个逻辑子接口,每个接口对应一个Vlan网关
1.3 原理
路由器重新封装Mac地址,转换Vlan标签
使用之前确保:
- 交换机和路由器之间的端口要用trunk
- 路由器的arp广播要开启(arp broadcast enable)
- 将端口打开(undo shutdown)
1.4 缺点
- 单臂”为网络骨干链路,容易形成网络瓶颈;
- 子接口依然依托于物理接口,应用不灵活;
- VLAN间转发需要查看路由表,严重浪费设备资源。
1.5 实例演示
目的: 使Vlan10与Vlan20之间可以互通
单臂路由拓扑图如下:
每个PC的配置不过多阐述,如上图,
这里主要介绍交换机SW4、SW5以及路由器AR1的配置
SW4:
< SW4 >sys
[ SW4 ]vlan batch 10 20
#给Vlan表添加10、20
[ SW4 ]int e0/0/1
#进入接口
[ SW4 ]port link-type access
#设置接口类型为access
[ SW4 ]port default vlan 10
#设置默认Vlan为10
接口0/2、0/3、0/4同以上类似
[ SW4 ]int e0/0/5
[ SW4 ]p l t
#设置接口类型为trunk
[ SW4 ]p t a v a
#允许所有可用Vlan通过
SW5:
< SW5 >sys
[ SW5 ]vlan batch 10 20
#给Vlan表添加10、20
[ SW5 ]int e0/0/1
#进入接口
[ SW5 ]port link-type trunk
#设置接口类型为trunk
[ SW5 ]port trunk allow-pass vlan all
#允许所有可用Vlan通过
接口0/2、0/3自行设置接口类型为access,默认Vlan分别为10、20
接口0/4设置接口类型为trunk,并允许所有可用Vlan通过
AR1:
[ AR1 ]sys
[ AR1 ]int g0/0/0.10
#进入逻辑接口
[ AR1 ]dot1q termination vid 10
#设置逻辑接口的对应VlanID为10
[ AR1 ]arp broadcast enable
#开启路由器的ARP广播
[ AR1 ]ip add 192.168.1.254 24
#配置该接口所属的Vlan的地址
[ AR1 ]int g0/0/0.20
#进入逻辑接口
[ AR1 ]dot1q termination vid 20
#设置逻辑接口的对应VlanID为20
[ AR1 ]arp broadcast enable
#开启路由器的ARP广播
[ AR1 ]ip add 192.168.2.254 24
#配置该接口所属的Vlan的地址
结果:
目的达成。
二、三层交换机
2.1 原理
一次路由,多次转发。一个包在转发的时候查看邻接关系表(近似mac地址表)和fib表(近似路由表)形成一个临时的mls条目,然后其余的包根据mls条目转发,就不用再查看相关表项,加快了转发速度。
三层交换=二层交换(mac地址表)+三层转发(路由表)
2.2 实例演示
目的: 通过配置使得Vlan10、20、30、100可以进行相互通信
三层交换机拓扑图如下:
如图,每个客户端以端口的配置不过多阐述,
这里主要讲述一下交换机SW1、三层交换机SW2以及路由器AR1的配置,
SW1:
SW2:
AR1:
检测结果,
目的达成。