欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

网络第 IV 阶段]第 3 层交换机概念和配置

最编程 2024-06-26 16:05:57
...

三层交换机的概念

一、什么是三层交换机

三层交换机是一种网络设备,结合了交换机和路由器的功能。它能够在数据链路层和网络层之间进行转发和路由,实现高速的数据传输和灵活的网络管理。

二、三层交换机的特点

多层转发:三层交换机不仅可以在数据链路层进行转发,还可以在网络层进行路由选择。它可以根据IP地址和子网掩码来确定数据包的下一跳路径。 广播域分割:与二层交换机类似,三层交换机也能够将局域网分割成多个广播域,减少广播数据包的传播范围。 支持多种协议:三层交换机可以支持多种网络层协议,如IP、IPX和AppleTalk等。 更灵活的配置:相比于二层交换机,三层交换机通常需要进行一些配置,例如设置IP地址、路由表等。

三、三层交换机的虚接口

三层交换机具备路由功能,所以两个VLAN之间可以互相访问,每一个VLAN虚接口就是该网段的网关。

四、三层交换机的工作原理

一次路由:数据流的第一个数据包由三层引擎来处理,重新封装MAc,再路由转发数据包。

多次转发:第一个数据包转发后,会在硬件创建一个MSL条目,MSL包含FIB(转发信息库:包含邻接主机IP和vlanid)、邻接关系表(包含邻接主机MAC地址),通过查询FIB和邻接关系表重新封装数据帧,从相应端口转发数据。

056f146fd4bf4a9c53f5e568337077e.jpg

  • FIB:相当于路由表,包含源IP地址vlan id
  • 邻接关系表:- 相当于mac地址表,包含源MAC地址接口号
  • MLS条目:统合FIN表邻接关系表的信息

三层交换机的配置

一、如何配置三层交换机

  • 配置链路类型
  • 在VLAN上建立虚拟接口进行三层路由
  • 网关地址配在虚拟接口处

二、三层交换机的实验

9fc94e45b5f8475489dc5527dfb1c39.png

1.配置好主机ip和网关

PC1:192.168.1.1/24。

b666450944be0f72515c4f7012ef5da.png

PC2:192.168.2.1/24。

693b309b91bfc9d90eece4bf6b16785.png

PC3:192.168.3.1/24。

e8435046fd8cce30394ad6935ef0ae7.png

2.配置好二层交换机LSW1

创建vlan10、vlan20和vlan30;

接口e0/0/1设置为access模式,加入vlan10;

接口e0/0/2设置为access模式 ,加入vlan20;

接口e0/0/3设置为access模式 ,加入vlan30;

接口e0/0/4设置为trunk模式,允许所有vlan通过该接口。

9e44b167a5350441947f146430d7f95.png

二层交换机LSW1配置命令如下:

<Huawei>u t m                 //关闭华为提示信息
Info: Current terminal monitor is off.
<Huawei>sys                   //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys LSW1              //重命名
[LSW1]vlan batch 10 20 30     //创建vlan10,vlan20和vlan30
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW1]int e0/0/1              //进入接口e0/0/1
[LSW1-Ethernet0/0/1]p l a     //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/1]p d v 10  //将该接口加入vlan10:port default vlan 10
[LSW1-Ethernet0/0/1]int e0/0/2//进入接口e0/0/2
[LSW1-Ethernet0/0/2]p l a     //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/2]p d v 20  //将该接口加入vlan10:port default vlan 20
[LSW1-Ethernet0/0/2]int e0/0/3//进入接口e0/0/3
[LSW1-Ethernet0/0/3]p l a     //设置接口模式为access模式:port link-type access
[LSW1-Ethernet0/0/3]p d v 30  //将该接口加入vlan10:port default vlan 30
[LSW1-Ethernet0/0/3]int e0/0/4//进入接口e0/0/4
[LSW1-Ethernet0/0/4]p l t     //设置接口模式为trunk模式:port link-type trunk
[LSW1-Ethernet0/0/4]p t a v a //允许所有vlan通过该接口:port trunk allow-pass vlan all
[LSW1-Ethernet0/0/4]q         //返回上一级
[LSW1-Ethernet0/0/4]dis this
#
interface Ethernet0/0/4
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
return

3.配置好三层交换机LSW2

配置vlan10的虚接口,IP地址(即PC1的网关地址):192.168.1.254/24;

配置vlan20的虚接口,IP地址(即PC2的网关地址):192.168.2.254/24;

配置vlan30的虚接口,IP地址(即PC3的网关地址):192.168.3.254/24。

物理接口g0/0/1设置为trunk模式,允许所有vlan通过该接口。

8fa1b830a09445d3349d916df9c696c.png

二层交换机LSW1配置命令如下:

<Huawei>u t m                            //关闭华为提示信息
Info: Current terminal monitor is off.
<Huawei>sys                              //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys LSW2                         //重命名
[LSW2]vlan batch 10 20 30                //创建vlan10,vlan20和vlan30
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW2]int vlanif 10                      //进入vlan10的虚接口
[LSW2-Vlanif10]ip add 192.168.1.254 24   //配置ip地址
[LSW2-Vlanif10]int vlanif 20             //进入vlan20的虚接口
[LSW2-Vlanif20]ip add 192.168.2.254 24   //配置ip地址
[LSW2-Vlanif20]int vlanif 30             //进入vlan30的虚接口
[LSW2-Vlanif30]ip add 192.168.3.254 24   //配置ip地址
[LSW2-Vlanif30]int g0/0/1                //进入物理接口g0/0/1
[LSW2-GigabitEthernet0/0/1]p l t         //设置接口模式为trunk模式
[LSW2-GigabitEthernet0/0/1]p t a v a     //允许所有vlan通过该接口
[LSW2-GigabitEthernet0/0/1]dis this      //显示g0/0/1的接口信息
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
return

4.检测联通性

用PC1 ping PC2,发现能够进行通信。

a95ec2a35ceec4f5541e0c9d267fd54.png

再用PC1 ping PC3,也能够进行通信。实验成功

124874c926ecaabfbf3cb831c8d7310.png

三、易错点分析

  • 1 二层交换机和三层交换机相连的端口属性要设置为Trunk且运行所有vlan通过;
  • 2 三层交换机的vlan接口是虚拟接口,不是物理接口;
  • 3 主机ip和vlan虚接口ip地址(所对应的网关地址)不能重复。

推荐阅读