一.什么是单臂路由
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
在Cisco网络认证体系中,单臂路由是一个重要的学习知识点。通过单臂路由的学习,能够深入的了解VLAN(虚拟局域网)的划分、封装和通信原理,理解路由器子接口、ISL协议和802.1Q协议,是CCNA考试中经常考的点。
二.单臂路由缺点
1.单臂本身作为网络骨干容易形成网络瓶颈
2.子接口依赖物理接口 实际应用不灵活
3.每次VLAN间转发 需要查看路由表 严重浪费资源。
三.三层交换原理
1.实际上就是一个交换机上添加一个路由模块使交换机有路由功能,分为传统的MLS和基于CEF的快速转发。
2.工作原理
①主机A给B发送单播数据包
②交换机查找FIB表,找到下一跳地址
③查找下他一跳地址对应的邻接关系的二层封装信息
④转发
传统的MLS:被称为一次路由多次交换,传输的每个数据的第一个包都要路由,其余的包只需要二层交换转发因为路由一次后就会生成一个MLS条目在二层方便其余包做转发。
快速转发CEF:只要是源和目标相同转发的所有数据,只需一次查看路由包括两个表 FIB表与路由表相似 记录ip地址的相关信息,领接关系表 MAC地址信息。
三层交换命令 开启路由功能: 3Lswitch(config)#ip routing 三层接口配置地址和路由器相连: 3Lswitch(config)#int f1/0 3Lswitch(config-if)#no sw 3Lswitch(config-if)#ip add 192.168.1.1 255.255.255.0 3Lswitch(config-if)#no sh 三层交换配置虚接口地址 3Lswitch(config)#int vlan 10 3Lswitch(config-if)#ip add 192.168.10.1 255.255.255.0 3Lswitch(config-if)#no sh 三层配置trunk 的指定封装类型: 3Lswitch(config)#int f1/1 3Lswitch(config-if)#sw tr en do 3Lswitch(config-if)#sw mo tr 三层配置中继 3Lswitch(config)#int vlan 10 3Lswitch(config-if)#ip helper-address DHCP 服务器地址