1.二层交换与三层交换
三层交换是一种技术,目的是为了解决不同vlan之间通信。对比单臂路由:路由器的物理接口上去划分子接口,子接口依托于物理接口,会造成物理接口转发压力过大,容易造成网络瓶颈。
二层交换:进行mac地址寻址,点到点的传输,靠mac地址表来决定转发方式。
三层交换:进行IP地址寻址,端到端的传输,实现不同网络之间的通信,根据路由表来决定是否转发。
2、三层交换转发原理
传统三层交换技术(MLS)
三层交换机上,收到了一个数据包后,发现是去往不同网段的,会交到三层引擎上去处理,经历一次路由,会将三层引擎中的获取到的二层信息在硬件中创建一个MLS条目,一次路由,多次转发。
基于CEF的MLS
维护了两张表,完全实现了硬件转发,提高了转发效率。
转发信息库:相当于路由表
邻接关系表:MAC地址信息
3.实验
三层交换机默认都是二层接口,因为二层接口是不能配置IP地址的,所以这里引入虚接口。
三层交换机里面直接创建vlan,就会生成对应的虚接口,对vlan配置IP作为主机的网关。
思科模拟器:
1.设计好拓扑,并搭建成功
2.对主机进行IP规划,配置好相关IP地址和网关
主机1
IP:192.168.10.10,gw:192.168.10.254
主机2
IP:192.168.20.10,gw:192.168.20.254
3.对二层交换机进行配置
Switch>en
Switch#conf t
Switch(config)#vlan 10 --创建vlan10/20
Switch(config)#vlan 20
Switch(config)#int f0/1 --进入接口,并设置接口模式,加入vlan
Switch(config-if)#sw mo acc
Switch(config-if)#sw acc vlan 10
Switch(config-if)#no shut
Switch(config-if)#int f0/2
Switch(config-if)#sw mo acc
Switch(config-if)#sw acc vlan 20
Switch(config-if)#no shut
Switch(config-if)#int f0/3 --进入接口,设置为trunk模式
Switch(config-if)#sw mo trunk
4.对三层交换机进行配置
Switch>en
Switch#conf t
Switch(config)#vlan 10 --创建vlan10/20
Switch(config)#vlan 20
Switch(config)#ip routing --开启路由
Switch(config)#int vlan 10 --进入vlan,设置对应IP/子网
Switch(config-if)#ip add 192.168.10.254 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#int vlan 20
Switch(config-if)#ip add 192.168.20.254 255.255.255.0
Switch(config-if)#no shut
5.实验验证
因为主机1和主机2不是同一个网段,如果能在主机1上ping通主机2,实验成功。
OVER!
HUAWEI模拟器(ensp)
1.设计好拓扑,并搭建成功
2.对主机进行IP规划,配置好相关IP地址和网关
主机1
IP:192.168.10.10,gw:192.168.10.254
主机2
IP:192.168.20.10,gw:192.168.20.254
3.对二层交换机进行配置
<Huawei>system-view
[Huawei]sysname s1
[s1]vlan batch 10 20 ---创建vlan
[s1]int g0/0/1 --进入接口并设置对应接口模式,加入vlan
[s1-GigabitEthernet0/0/1]port link-type access
[s1-GigabitEthernet0/0/1]port default vlan 10
[s1-GigabitEthernet0/0/1]undo shutdown
[s1-GigabitEthernet0/0/1]int g0/0/2
[s1-GigabitEthernet0/0/2]port link-type access
[s1-GigabitEthernet0/0/2]port default vlan 20
[s1-GigabitEthernet0/0/2]undo shutdown
[s1-GigabitEthernet0/0/2]int g0/0/3 --设置接口模式为trunk,并设置全部vlan通过
[s1-GigabitEthernet0/0/3]port link-type trunk
[s1-GigabitEthernet0/0/3]port trunk allow-pass vlan all
[s1-GigabitEthernet0/0/3]undo shutdown
4.对三层交换机进行配置
<Huawei>system-view
[Huawei]sysname sw2
[sw2]vlan batch 10 20
[sw2]int vlan 10 --进入vlan,并配置IP
[sw2-Vlanif10]ip address 192.168.10.254 255.255.255.0
[sw2-Vlanif10]undo shutdown
[sw2-Vlanif10]int vlan 20
[sw2-Vlanif20]ip address 192.168.20.254 255.255.255.0
[sw2-Vlanif20]undo shut
[sw2-Vlanif20]quit
[sw2]int g0/0/1 --进入接口,并设置为trunk
[sw2-GigabitEthernet0/0/1]port link-type trunk
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[sw2-GigabitEthernet0/0/1]undo shut
5.实验验证
因为主机1和主机2不是同一个网段,如果能在主机1上ping通主机2,实验成功。
OVER!
🐟