三层交换机详解

这篇具有很好参考价值的文章主要介绍了三层交换机详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、三层交换机介绍

三层交换机详解

三层交换机:实现数据帧在广播域内二层转发实现VLAN间的通信数据包的三层路由转发。既有二层交换机的功能,也有三层路由器的功能,还有vlan之间通信的功能。(三层交换=二层交换+三层转发)

三层交换机的工作原理

三层交换机详解

  1. 当三层设备接收到一个数据帧,会拆除原数据帧重新封装新的源MAC地址和目标MAC地址,并且因为帧头部的信息发生变化,最后的帧校验CRC也应当随之改变。
  2. 在这个数据流中的多个数据包,其中只有第一个数据包是由三层交换机的三层引擎来处理的,处理的方式是软件方式,与路由器相同,三层引擎获取了新的2层封装信息后,路由这个数据包。
  3. 在第一个数据包转发完成后,在硬件中会创建一个MLS条目,用于后续的数据包由硬件执行的重新封装和快速转发,2层数据帧会被重新封装为需要转发的下一个网段的帧格式。

MLS条目介绍

基于CEF(一种基于拓补转发的模型)的MLS,其关键是两张转发信息表,转发信息库(FIB)和邻接关系表。有这两张表就可以基于MLS条目来实现硬件的重新封装和转发

  • 转发信息库(FIB):转发信息库(FIB)与路由表一一对应,是路由表的一个镜像。路由表更新时,FIB随之变化,其中FIB包含临接主机的IP地址与vlanID对应关系。(相当于路由器的路由表)
  • 邻接关系表:邻接关系表包含邻接主机和交换机MAC地址的对应关系用来提供二层重写信息。(相当于交换机的MAC地址表)

三层交换机详解
基于CEF的MLS转发过程,即发送单播数据包,通过查找FIB和邻接关系表,重新封装数据帧,从相应端口进行转发。


总结一下

三层交换机的工作原理就是一次路由,多次交换。

  1. 一次路由:第一个数据包通过三层交换机的三层引擎实现的数据包路由转发(ARP请求过程,获得目标MAC地址然后重新封装MAC头部)

  2. 多次交换:从数据流的第二个包开始,根据三层交换机的MLS表实现硬件的重新封装和转发


二、三层交换机的配置方法

配置之前需要知道的一些知识

  1. 三层交换机与二层交换机一样不能再物理接口上配置IP地址

  2. 三层交换机需要设置一个虚拟的vlan接口在vlan虚拟接口上配置IP实现VLAN之间的通信

  3. vlan虚接口的IP地址就是相关vlan主机的默认网关地址

  4. 不同的vlan虚接口的IP地址与路由器的不同接口一样 ,不能再同一个网段里

  5. 配置虚接口的命令:int vlanif 10(10为ID号)

整体思路如下
三层交换机详解

首先进入 lsw1 创建vlan 10 和 vlan 30 在进入 lsw2 创建 vlan 30 和 vlan 20, 再给 lsw1 和 lsw2 中的各个物理端口设置为对应的链路种类。(计算机与交换机之间使用Access,交换机与交换机之间使用Trunk),并把access链路类型的端口添加到对应vlan中,把Trunk链路类型设置好允许哪些vlan通过。
配置方法:

lsw1中

vlan batch 10 30 (创建vlan10和vlan30)
int g0/0/1 (进入pc1连接交换机的端口)
port link-type access (将这个端口设置为access链路类型)
port default vlan 10 (将这个端口加入到vlan10中)
int g0/0/2 (进入 lsw1 和 lsw2 两台交换机相连接的端口)
port link-type trunk (将这个端口设置为trunk链路类型)
port trunk allow-pass vlan 10 30 (这个端口允许标有 vlan10 和 vlan30 标识 的数据通过)

三层交换机详解

lsw2中

vlan batch 20 30 (创建vlan20和vlan30)
int g0/0/1 (进入pc2连接交换机的端口)
port link-type access (将这个端口设置为access链路类型)
port default vlan 20 (将这个端口加入到vlan20中)
int g0/0/2 (进入 lsw2 和 lsw1 两台交换机相连接的端口)
port link-type trunk (将这个端口设置为trunk链路类型)
port trunk allow-pass vlan 20 30 (这个端口允许标有 vlan20 和 vlan30 标识 的数据通过)

三层交换机详解
然后重点来啦,在这之前只能算是二层交换机,而三层交换机的区别就是可以设置一个虚拟的vlan接口在vlan虚拟接口上配置IP实现VLAN之间的通信,接下来我们给 lsw1 和 lsw2 分别设置上虚拟vlan接口
配置方法:

lsw1中

int vlanif 10 (创建一个 vlan10 的虚拟端口)
ip address 192.168.10.5 24 (给vlan10的虚拟端口设置一个IP地
址,这个IP地址就是所有连接在这台交换机上的 vlan10 端口 连接
的主机的默认网关地址)

int vlanif 30 (创建一个 vlan 30 的虚拟端口)
ip address 192.168.30.1 24(给vlan30的虚拟端口设置一个IP地址)

三层交换机详解

lsw2中

int vlanif 20 (创建一个 vlan20 的虚拟端口)
ip address 192.168.20.4 24(给vlan10的虚拟端口设置一个IP地址)

int vlanif 30 (创建一个 vlan 30 的虚拟端口)
ip address 192.168.30.2 24(给vlan30的虚拟端口设置一个IP地址)

三层交换机详解

到了这里交换机已经具备一部分路由器的功能了,我们可以设置静态路由来让pc1和pc2通信了,两个交换机都要设置一个静态路由
配置方法:

lsw1中

ip route-static 192.168.20.5 24 192.168.30.2 (目标IP地址为PC2的IP地
址,下一跳地址为在lsw2中配置的vlan30虚拟端口的IP地址)

三层交换机详解

lsw2中

ip route-static 192.168.10.2 24 192.168.30.1 (目标IP地址是PC1的IP地
址,下一跳地址为在lsw1中配置的vlan30的虚拟端口IP地址)

三层交换机详解

最后我们设置一下PC1和PC2的IP地址和网关地址

三层交换机详解
三层交换机详解

然后我们来ping一下,看看处于不同vlan中的两台主机能否ping通

三层交换机详解

三层交换机详解
至此就配置完毕啦,本篇文章也到此结束啦,下次见咯。文章来源地址https://www.toymoban.com/news/detail-492673.html

到了这里,关于三层交换机详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hp三层交换机实现策略路由功能

    策略路由功能设置的前提条件是: 1、交换机的固件是k.15.06及以后的版本; 2、交换机的硬件模块是V2版本的模块。 下面有一个我自己设置的策略路由案例,请参考,谢谢! 假定从10.0.8.1/24网段发送至15.29.16.104/24网段的流量都从20.0.0.1转发: HPSwitch(config)#classipv4test新增名为t

    2024年02月06日
    浏览(34)
  • cisco三层交换机怎么设置实现vlan间的通讯?

    二层交换机是不能实现vlan间通讯的,这就需要三层路由功能,而3560默认情况下是二层交换机,这就需要多交换机进行一些配置,实现vlan间的通讯,下面通过具体实验对其进行讲解,如需具体学习,谢谢大家的支持。 1、打开思科模拟软件----按如图配置拓扑图---将pc0、pc1、

    2024年02月08日
    浏览(34)
  • 如何利用华为三层交换机,实现不同vlan间进行互通

    在现实网络中,经常会遇到需要跨 VLAN相互访问的情况,大家通常会选择一些方法来实现不同VLAN的计算机的相互访问,如单臂路由。但是单臂路由技术在带宽、转发效率等方面存在一些局限性,因此应用较少。 三层交换机在原有二层交换机的基础之上增加了路由功能,同时由

    2024年02月12日
    浏览(72)
  • 华为三层交换机通 过VLANIF虚拟接口实现跨VLAN通信

    S1配置 PC2配置 PC3配置  整体架构图 

    2024年02月02日
    浏览(48)
  • eNSP实验:三层交换机的基本配置,实现不同vlan间的访问

    一、实验设备 1、交换机:1台三层交换机、1台二层交换机 2、终    端:2台PC 二、实验拓扑 三、交换机的配置   1、LSW1的配置 2、LSW2的配置 3、PC1的配置 4、PC2的配置  四、不同Vlan间的访问 1、PC1访问PC2进行ping测试 2、PC2访问PC1行ping测试 总结:通过三层交换机可以实现不能

    2024年02月15日
    浏览(37)
  • 二层交换机和三层交换机区别

            1、两层交换机:工作于OSI模型的第2层(数据链路层),故而称为二层交换机。         2、三层交换机:具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层。         1、两层交换机:属数据链路层设备,可以 识别数据包中的MAC地址信息 ,根

    2024年02月16日
    浏览(37)
  • 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信

    【计算机网络】思科实验(1):交换机的VLAN划分 【计算机网络】思科实验(2):交换机间的VLAN通信 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信 【计算机网络】思科实验(4):综合实验作业之办公室的跨VLAN通信 【计算机网络】思科实验(5):单臂路由跨VLAN通信

    2024年02月03日
    浏览(40)
  • PC机通过二层交换机连接三层交换机

    步骤及提示: 1)首先配置两台主机的IP地址、掩码、网关 2)配置三层交换机 第1,在三层交换机上创建两个VLAN,分别是vlan 10和vlan 20。 配 置vlan 10的端口IP和掩码为192.168.10.1 255.255.255.0;配置vlan 20的端口IP和掩码为192.168.20.1 255.255.255.0。注意不要忘了no shutdown。 查看vlan:    

    2024年02月05日
    浏览(36)
  • 数据包在二层的交换机和三层的路由器上传递mac地址的变化区别--详解带实验验证

    经过二层交换机:数据包的源目mac不变,源目IP不变。 经过三层路由器:源mac变为出接口mac,目的mac变为下一跳接口的mac,源目IP不变。 解释:在一个网段内部,通过数据包通过mac寻址(二层交换机和终端都有mac表,查表或者通过mac广播)因此在二层交换机,数据包里的源目

    2024年02月15日
    浏览(34)
  • HCIP 三层交换机

    在传统的交换机组网中,默认所有网络都处于同一个广播域,带来了许多问题,VLAN技术的提出,满足了二层组网隔离广播域需求,使得属于不同的VLAN间网络无法通信,但不同VLAN之间又存在着互相访问的需求。         实际网络部署中一般会将不同IP地址段划分到不同的VLA

    2024年02月14日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包