0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三层交换机比路由器转发速率快的原因

汽车玩家 ? 来源:今日头条 ? 作者:爱学习de小乌龟 ? 2020-04-11 16:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们都知道二层交换机工作的数据链路层,依靠mac地址来进行数据通信的,而路由器是工作在网络层,依靠ip地址来通信的,为了说明三层交换机比路由器的转发速率快,那我们还是先从二层交换机入手。

首先我们来比较下二层交换机与路由器的报文转发速率(当然严格意义上是不能这样比较的,毕竟一个是二层设备,一个是三层设备,这主要是为下面说明三层交换机与路由器之间的比较做铺垫)

二层交换机:接收到由自己的物理层送上来的二层数据帧时,根据源mac地址学习并写入mac地址表中,根据目的mac地址查找mac地址表决定是转发还是广播,这里交换机查找mac地址表和转发都是由硬件ASIC芯片来完成,而且二层交换机没有对数据帧做过任何封装,解封装动作(忽略物理层bit数据流还原成二层以太帧),并且没有对数据帧做过任何改写

路由器:工作在网络层,对接收到的数据帧必须解封装,获取三层数据,根据三层数据的目的ip,查找路由表,封装下一跳的mac等等一系列动作,相比二层交换机而言,路由器查找路由表是通过基于软件的cpu来查找,比二层交换机查找mac地址表用的ASIC硬件芯片慢,另外路由器还得对数据进行拆封,解封动作,而且还改写了数据帧(只改写二层数据帧的目的mac、源mac、FCS,不会改变三层数据包的内容)

由上可知:基于软硬件的查找转发方式(路由器通过软件的相对慢些)以及对数据包的处理(路由器相对来说复杂),这两个原因导致二层交换机的转发性能通常高于路由器(严格意义上这样的比较是没有意义的,毕竟一个是二层设备、一个是三层设备,主要是为下面做铺垫)

下面开始说三层交换机

以前的文章中也提到过,三层交换机的核心思想是:“一次路由,多次转发”,实现了数据包的快速转发:三层交换机技术=二层交换技术+三层路由转发技术

也即是:

三层交换技术=1次三层路由转发技术+多次(N)二层交换技术

路由器=(N+1)次三层路由转发技术

再结合上面所写的二层交换机的转发速率高于路由器,可以得出三层交换机的转发速率同样高于路由器

三层交换机的硬件架构

三层交换机比路由器转发速率快的原因

假设两个使用ip协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的ip地址与B站点的ip地址进行比较,判断B站是否与自己再同一个子网内,若在同一个子网内,则进行二层转发(没经过三层的必要);若A、B站点不在同一个子网内,那么发送站点A要向“缺省网关”发出arp请求,而“缺省网关”的ip地址其实就是三层交换机上站点A所属vlan接口ip地址,当A向“缺省网关”发送一个arp请求时,交换机就向发送站点A回一个arp回应报文,同时通过软件把站点A的ip地址、mac地址、与交换机直接相连的端口号等信息写到交换芯片的三层硬件表项中;站点A收到回复报文后,进行目的mac的替换,把要发到B的包首先发给交换机。交换机收到这个包之后,进行源mac地址学习,目的mac地址查找,由于此时目的mac地址为交换机的mac地址,在这种情况下将会把该报文送到交换芯片的三层 引擎处理,由于站点B属于交换机的直连网段之一,cpu收到这个ip报文以后,会直接以B的ip为索引检查arp缓存,若没有站点B的mac地址,则根据路由信息向B站广播一个arp请求,B站收到此请求后向交换机回复其mac地址,cpu收到这个arp回复的同时,同样把站点B的ip地址、mac地址、端口信息等写入交换芯片的三层硬件转发表项中,然后把由站点A发来的ip报文转发给站点B,这样就完成了站点A到站点B的第一次单向通信。由于芯片内部的三层引擎中已经保存站点A、B的路由信息,以后站点A、B之间进行通信或其它网段的站点想要与A、B进行通信,交换芯片则会直接把包从三层硬件表项中指定的端口转发出去,而不必再把包交给cpu处理,这就是“一次路由,多次转发”的实现,大大提高了转发速度.

平常所说的三层交换机基本上是指硬件三层交换机,三层交换机其实也有软件三层交换机,它们的区别在于三层交换 引擎,硬件三层交换机的三层交换引擎通常是用专用的ASIC芯片来完成(类似二层交换机),而软件三层交换机的三层交换引擎通常是由cpu来完成(类似路由器),没有特别说明情况下一般是指硬件三层交换机.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    22

    文章

    2761

    浏览量

    102093
  • 路由器
    +关注

    关注

    22

    文章

    3841

    浏览量

    117077
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州邮科万兆6光千兆48电工业级光纤交换机三层功能如何重新定义网络智能化

    的网络环境中保持流畅、高效的连接呢?答案就在于——三层功能的光纤交换机。今天,我们就来聊聊邮科万兆6光千兆48电工业级光纤交换机,它凭借出色的三层功能,正在改变着网络
    的头像 发表于 07-23 09:52 ?135次阅读
    广州邮科万兆6光千兆48电工业级光纤<b class='flag-5'>交换机</b>:<b class='flag-5'>三层</b>功能如何重新定义网络智能化

    以太网交换机:网络世界的指挥家,90%的人不知道它的重要性!

    vs 集线器 vs 路由器 很多人分不清交换机、集线器和路由器的区别,其实它们的核心功能完全不同: 集线器 就像一个大喇叭,对所有设备喊话,谁需要谁接听,效率极低。 交换机 则像快递
    的头像 发表于 05-30 17:09 ?419次阅读

    如何实现POE交换机串联?

    (Uplink)连接到上级交换机路由器,而下行端口(Downlink)连接至其他POE交换机或终端设备。其优势包括: 简化布线 :数据与电源同缆传输,减少独立电源线铺设,简化布线工作。 扩展灵活性
    发表于 03-25 19:10

    进网许可认证、交换路由设备检测项目更新25年1月起

    实施时间2025年1月1日起实施涉及设备范围核心路由器、边缘路由器、以太网交换机三层交换机、宽带网络接入服务
    的头像 发表于 12-20 11:03 ?844次阅读
    进网许可认证、<b class='flag-5'>交换</b><b class='flag-5'>路由</b>设备检测项目更新25年1月起

    华为稳居中国多速率交换机市场份额第一

    近日,全球领先的IT市场研究和咨询公司IDC发布《中国以太网交换机市场季度跟踪报告,2024 Q3》。报告显示,华为高品质万兆多速率交换机以优异的产品竞争力,稳居中国多速率
    的头像 发表于 12-19 15:07 ?964次阅读

    交换机路由器的区别 交换机的基本工作原理

    交换机路由器的区别 1. 工作层次不同 交换机 :工作在OSI模型的第二,即数据链路层。它主要负责在局域网内部进行数据帧的转发
    的头像 发表于 12-12 17:24 ?2608次阅读

    PCIe交换机路由器的区别

    在现代网络技术中,PCIe交换机路由器是两种常见的设备,它们在数据传输和网络管理中发挥着重要作用。尽管它们都与数据传输有关,但它们的设计、功能和应用场景有着显著的差异。 PCIe交换机 定义
    的头像 发表于 11-26 16:08 ?1115次阅读

    VLAN 交换机路由器的区别

    在现代网络架构中,VLAN交换机路由器是构建高效、安全网络的基石。 VLAN交换机 VLAN交换机是一种多端口的网络设备,它能够识别和过滤不同VLAN(虚拟局域网)的数据帧。VLAN
    的头像 发表于 11-19 09:36 ?1250次阅读

    交换机的工作原理是什么?3类交换机故障详解

    传统的交换机本质上是具有流量控制能力的多端口网桥,即传统的(二) 交换机。把路由技术引入交换机,可以完成网络
    的头像 发表于 11-05 10:12 ?1434次阅读

    新华集团推出首款1.6T智算交换机

    10月23日最新资讯,紫光股份旗下的新华集团正式推出了其首款1.6T智能计算交换机H3C S9825-8C-G,该交换机全面支持单端口1.6T的转发
    的头像 发表于 10-23 15:58 ?1489次阅读

    如何测试交换机端口速率

    交换机端口速率是指交换机端口在数据传输过程中的最大传输速率。在网络环境中,交换机端口速率对于确保
    的头像 发表于 10-18 09:48 ?4486次阅读

    分线路由器交换机它们者的区别

    分线路由器交换机是计算机网络中常见的设备,它们各自有不同的功能和用途。 1. 分线(Hub) 分线,也称为集线器,是一种物理
    的头像 发表于 09-27 15:20 ?5609次阅读

    分线路由器哪个网速

    分线(也称为交换机)和路由器是两种不同的网络设备,它们在网络中扮演着不同的角色。 1. 分线交换机)简介 1.1 定义 分线
    的头像 发表于 09-27 15:17 ?1553次阅读

    反射内存交换机与普通交换机的区别

    ,实现低延迟、确定性的数据传输。普通交换机则依据网络协议(如以太网协议)进行数据转发,通常需要软件参与处理,数据传输的延迟和确定性相对较难保证。传输速度和延迟:反射
    的头像 发表于 09-05 09:57 ?1206次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    交换机三层交换机有什么区别

    交换机分为二交换机三层交换机,它们在功能、应用场景和技术实现上有明显区别。
    的头像 发表于 08-07 15:33 ?2752次阅读