1.二层交换与三层交换

三层交换是一种技术,目的是为了解决不同vlan之间通信。对比单臂路由:路由器的物理接口上去划分子接口,子接口依托于物理接口,会造成物理接口转发压力过大,容易造成网络瓶颈。

二层交换:进行mac地址寻址,点到点的传输,靠mac地址表来决定转发方式。

三层交换:进行IP地址寻址,端到端的传输,实现不同网络之间的通信,根据路由表来决定是否转发。

2、三层交换转发原理

传统三层交换技术(MLS)

三层交换机上,收到了一个数据包后,发现是去往不同网段的,会交到三层引擎上去处理,经历一次路由,会将三层引擎中的获取到的二层信息在硬件中创建一个MLS条目,一次路由,多次转发。

基于CEF的MLS

维护了两张表,完全实现了硬件转发,提高了转发效率。

转发信息库:相当于路由表

邻接关系表:MAC地址信息

3.实验

三层交换机默认都是二层接口,因为二层接口是不能配置IP地址的,所以这里引入虚接口。

三层交换机里面直接创建vlan,就会生成对应的虚接口,对vlan配置IP作为主机的网关。

思科模拟器:

1.设计好拓扑,并搭建成功

两个三层交换机之间一个是access口另一个必须是Access口嘛_IP

 

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,实验成功。

两个三层交换机之间一个是access口另一个必须是Access口嘛_网络协议_02

 OVER!

HUAWEI模拟器(ensp)

1.设计好拓扑,并搭建成功

两个三层交换机之间一个是access口另一个必须是Access口嘛_三层交换_03

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,实验成功。

两个三层交换机之间一个是access口另一个必须是Access口嘛_网络协议_04

 OVER!

🐟