三层交换模型

一、理解层交换

二层交换机

二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
工作流程如下:

(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;

(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

(3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

(4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。
二层交换技术是工作在OSI七层网络模型中的第二层,即数据链路层。它按照所接收到数据包的目的MAC地址来进行转发,对于网络层或者高层协议来说是透明的。它不处理网络层的IP地址,不处理高层协议的诸如TCP、UDP的端口地址,它只需要数据包的物理地址即MAC地址,数据交换是靠硬件来实现的,其速度相当快,这是二层交换的一个显著的优点。但是,它不能处理不同IP子网之间的数据交换。

二层交换机的虚接口

interface vlan 1:这就是一个虚接口,当配置IP地址后外部主机可以通过该物理接口进行访问。二层交换机中,不同VLAN间不能互访,但处于两个交换机下的相同VLAN还是能够互访(只要两交换机间起trunk),比如PC0与PC2都属于VLAN 10,则上图中它们能够互访而不同VLAN间的互访肯定需要三层设备,可以是路由器或者三层交换机:

三层交换机

三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的。传统的交换技术是在OSI网络标准模型中的第二层——数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发。简单地说,三层交换技术就是:二层交换技术+三层转发技术。(三层交换机就是具有部分路由器功能的交换机。)
通过硬件来交换和路由选择的数据包。
一次路由,多次转发:

三层交换机的虚接口

三层交换机:具备路由功能的交换机,两个VLAN之间可以互相访问。虚接口即网关
接口类型trunk:该接口属于所有VLAN,那么交换机会查看数据帧的标签,并判断转发哪个虚接口。access类型的接口:一个接口对应一个vlan。trunk类型的接口:一个接口可对应所有VLAN

二、二层交换的配置

1. 二层配置命令

1、创建管理Vlan和管理IP地址
#interface Vlan+n(n代表Vlan编号正常范围2—1000)
按回车键#ip address+管理ip地址+子网掩码按回车键Enter
#no shutdown(开启Vlan)
2、设定此交换端口为trunk口
#interface+端口(比如F0/1)按回车键Enter
#switchportmodeaccess(设定f0/1端口的接入类型为接入端口即accessports.)
#switch port access vlan+n(把此端口即接入端口划分到vlann中,n为vlan号)按回车键Enter

三、三层交换的配置

1. 三层配置命令

1、创建vlan
vlan +序号
2、配置端口加入vlan
vlan+序号【进入vlan +*】
port ethernet 0/0/(端口号)
3、配置vlan的ip地址
interface vlan 1(进入接口试图)
ip address 192.168.1.1 24
4、配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.0.0
5、配置上行端口为trunk
port link-type trunk
port trunk allow-access vlan all

2. 三层交换机上配置路由实例

3.1 实验内容:
二层交换机LSW1连接着三台主机PC1、PC2、PC3,这三台主机分属于不同网段,现在要求通过配置三层交换机来实现三台主机间能够互相通信。
3.2 实验拓扑:
在这里插入图片描述

3.3 实验步骤:
(1)设置三台主机的IP地址和子网掩码。
PC1:192.168.10.10/24
在这里插入图片描述

PC2:192.168.20.20/24
在这里插入图片描述

PC3:192.168.30.30/24
在这里插入图片描述

(2)在二层交换机中分别创建VLAN10、VLAN20、VLAN30,分配端口到相应的VLAN。
创建vlan10、vlan20和vlan30;
接口e0/0/1设置为access模式、加入vlan10;
接口e0/0/2设置为access模式 、加入vlan20;
接口e0/0/3设置为access模式 、加入vlan30;
接口e0/0/4设置为trunk模式,允许所有vlan通过该接口。
命令如下:

Please press enter to start cmd line!<Huawei>sys                                        //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info en                               //关闭信息中心
Info: Information center is disabled.
[Huawei]vlan batch 10 20 30                    //创建vlan10、vlan20、vlan30
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]int e0/0/1                             //进入接口e0/0/1
[Huawei-Ethernet0/0/1]port link-type access    //设置接口模式为access模式
[Huawei-Ethernet0/0/1]port default vlan 10     //将该接口加入vlan10
[Huawei-Ethernet0/0/2]undo shutdown            //开启接口
[Huawei-Ethernet0/0/1]int e0/0/2               //进入接口e0/0/2  
[Huawei-Ethernet0/0/2]port link-type access    //设置接口模式为access模式
[Huawei-Ethernet0/0/2]port default vlan 20     //将该接口加入vlan20
[Huawei-Ethernet0/0/2]undo shutdown            //开启接口
Info: Interface Ethernet0/0/2 is not shutdown. 
[Huawei-Ethernet0/0/2]int e0/0/3               //进入接口e0/0/3
[Huawei-Ethernet0/0/3]port link-type access    //设置接口模式为access模式 
[Huawei-Ethernet0/0/3]port default vlan 30     //将该接口加入vlan10
[Huawei-Ethernet0/0/3]undo shutdown            //开启接口
Info: Interface Ethernet0/0/3 is not shutdown.
[Huawei-Ethernet0/0/3]int e0/0/4               //进入接口e0/0/4
[Huawei-Ethernet0/0/4]port link-type trunk     //设置接口模式为trunk模式 
[Huawei-Ethernet0/0/4]port trunk allow-pass vlan all   //允许所有vlan通过该接口
[Huawei-Ethernet0/0/4]dis this                 //显示e0/0/4的接口信息
#
interface Ethernet0/0/4
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
return
[Huawei-Ethernet0/0/4]dis interface brief


(3)在三层交换机中分别创建vlan10、vlan20、vlan30,并配置其虚接口的ip地址(即三台主机分别对应的网关地址)。
物理接口g0/0/1设置为trunk模式,允许所有vlan通过该接口。
配置vlan10的虚接口,IP地址(即PC1的网关地址):192.168.10.1/24;
配置vlan20的虚接口,IP地址(即PC2的网关地址):192.168.20.1/24;
配置vlan30的虚接口,IP地址(即PC3的网关地址):192.168.30.1/24。
命令如下:

The device is running!<Huawei>
<Huawei>sys                                      //切换至系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info en                             //关闭信息中心
Info: Information center is disabled.
[Huawei]sysname SW2                              //修改交换机名称为SW2
[SW2]int g0/0/1                                  //进入物理接口g0/0/1
[SW2-GigabitEthernet0/0/1]port link-type trunk     //设置接口模式为trunk模式 
[SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all    //允许所有vlan通过该接口
[SW2-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
[SW2-GigabitEthernet0/0/1]q                     //退回系统模式
[SW2]vlan batch 10 20 30                        //创建vlan10、vlan20、vlan30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]interface vlanif 10                       //进入vlan10的虚接口
[SW2-Vlanif10]ip address 192.168.10.1 24       //配置IP地址
[SW2-Vlanif10]dis this                         //显示vlanl0的虚接口信息
#
interface Vlanif10
 ip address 192.168.10.1 255.255.255.0
#
return
[SW2-Vlanif10]interface vlanif 20              //进入vlan20的虚接口
[SW2-Vlanif20]ip address 192.168.20.1 24       //配置ip地址
[SW2-Vlanif20]interface vlanif 30              //进入vlan30的虚接口
[SW2-Vlanif30]ip address 192.168.30.1 24       //配置ip地址


(4)验证实验结果,查看三台主机之间能否相互通信。
用PC1 ping PC2,发现能够进行通信。
在这里插入图片描述

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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值