单臂路由和三层交换
实现不同VLAN之间互通,需要使用到三层路由功能。具有路由功能的主要设备有三层交换机和路由器,其中路由器是通过单臂路由技术实现的。
单臂路由
-
单臂路由实现不同VLAN之间的通信
-链路类型
- 交换机连接主机的端口为access链路
- 交换机连接路由器的端口为Trunk链路(只有在单臂路由的情况下)
-子接口
- 路由器的物理接口可以被划分为多个逻辑接口
- 每个子接口对应一个VLAN网段的网关。
单臂路由实现不同VLAN间通信的原理
- 路由器重新封装MAC地址,转换VLAN标签
路由器配置
Int g0/0/0 连接g0/0/0端口
undo shutdown,开启端口
Int g0/0/0.1,连接g0.1子端口
vlan-type dot1q 2 default,将子接口g0/0/0.1封装为vlan 2
ip add 192.168.3.1 24
int g0/0/0.2
vlan-type dot1q 3 default
Ip add 192.168.4.1 24
交换机配置
1、int g0/0/1
2、Port link-type trunk
3、port trunk allow-pass vlan all
4、vlan batch 2 3,批量创建vlan 2 h和vlan 3
5、int e0/0/1
6、port link-type access
7、port default vlan 2
8、int e0/0/2
9、port link-type access
10、port default vlan 3
理解三层交换
-
二层交换机的虚接口
interface vlan 1就是一个虚接口,只要在交换机上开启虚接口并配置IP地址,外部主机就可以通过改vlan的物理接口访问
-
三层交换机
三层交换机通过硬件来交换和路由选择数据包。
-
三层交换机的虚接口
三层交换机具有路由功能,所以两个vlan之间可以相互访问,每个vlan虚接口就是该网段的网关
三层转发过程中要重新封装2层
- 三层交换机上,第三层引擎处理数据流的第一个包
单臂路由和三层交换机都可以实现VLAN之间的通信
单臂路由 工作原理:路由器重新封装MAC地址,转换VLANID
三层交换机:一次路由,多次交换
一次路由:数据流的第一个数据包由三层引擎来处理,重新封装MAC,在路由转发数据包
多次交换:第一个数据包转发后,会在硬件专拣一个MSL一奥姆,MSL包含FIB(转发信息库:包含邻接主机IP和VLANID),(邻接关系表包含邻接主机MAC地址)关系表。
三层交换机具有路由功能可以转发数据,IP地址是配置在 虚拟接口上不是物理接口上,物理接口对接交换机配置trunk,对接PC机配置access。
三层交换机的配置
- 给交换机划分VLAN
- vlan 10 (添加ID为10的vlan)
- quit (退出)
- 设置vlan 10 的ip和网关
- interface vlanif 10
- ip address 192.168.10.10 24
- quit
- 设置端口为access
- int g0/0/1
- port link-type access
- quit
- 将端口放进vlan 10里
- vlan 10
- port g0/0/1
- quit