交换机的 hw-offloading 和 NAT hw-offloading 重要吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fever
V2EX    宽带症候群

交换机的 hw-offloading 和 NAT hw-offloading 重要吗

  •  
  •   fever 2023 年 9 月 23 日 3914 次点击
    这是一个创建于 840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想请教下各位关于交换机方面的知识: L3 hw-offloading 和 L3 NAT hw-offloading 这两个参数 ,在看 MikroTik 交换机的时候会提到支持这个会比较好。还分级别,有的只支持 L2 ,有贵点的支持 L3 级别 但是看国内的比如锐捷华为相关交换机产品页面,都没有提到是否支持这个。 是不是这个技术在国内华为锐捷这些交换机上是叫不同的功能,这样怎么知道是否支持这些功能或者级别呢 普通的 TP-link 这些也没用看到关于这些功能的描述

    第 1 条附言    2023 年 9 月 23 日
    主要是看交换机评测的时候,会写某个交换机支持这个功能,比如下面这个
    [img][/img]
    [img][/img]
    还有找到一篇文章,有讲这个功能的,看完还是没太能理解
    http://www.irouteros.com/?p=2899
    27 条回复    2023-10-10 09:56:37 +08:00
    xiri
        1
    xiri  
       2023 年 9 月 23 日   1
    我理解的 hw-offloading 是针对报文要上 CPU (内核协议栈)的情况,这时候转发性能会受 CPU 限制,通过将流量 offloading 到专用硬件来提高转发效率、降低 CPU 负载。
    但是现在的交换机不基本都是硬件转发的吗?还真没听说过交换有单独提 hw-offloading 的
    bclerdx
        2
    bclerdx  
       2023 年 9 月 23 日 via Android   1
    @xiri 就是说现在的交换机使用的是 nat hw-offloading 这种硬件转发了么?
    rrfeng
        3
    rrfeng  
       2023 年 9 月 23 日 via Android   1
    有 nat 他就不是交换机了…要叫路由器
    littlewing
        4
    littlewing  
       2023 年 9 月 23 日   1
    MikroTik 的有些交换机支持安装 routeros 当路由器用
    nrtEBH
        5
    nrtEBH  
       2023 年 9 月 23 日   1
    家用必要
    lengrongec
        6
    lengrongec  
       2023 年 9 月 23 日   1
    貌似华为锐捷 TP 的企业级可管理交换机本身就是专用硬件 offloading 处理流量; mikrotik 的部分交换机是 CPU 处理流量,更有部分 mikrotik 的交换机的部分端口不支持 HW-offloading ,必须要经过 CPU;其它端口就支持 offloading ,因为我就在用 mikrotik 的交换机。
    huaxie1988
        7
    huaxie1988  
       2023 年 9 月 23 日 via Android   1
    华为锐捷这些交换机都是硬件加速,线速转发,不支持 nat 。
    bjzhou1990
        8
    bjzhou1990  
       2023 年 9 月 23 日   1
    搭车问一句,一般硬路由 or 交换机是因为 CPU 性能弱软件处理慢所以需要 offloading 到专用硬件来处理的吧,那使用 x86 软路由纯软件处理的性能和专用硬件相比如何呢
    huaxie1988
        9
    huaxie1988  
       2023 年 9 月 23 日
    @bjzhou1990 硬解跑满线速,你说呢。。
    thereone
        10
    thereone  
       2023 年 9 月 23 日   1
    大厂这个不是最基本的吗?交换机基本都是三层线速转发走的都是 asic 芯片部分 fpga ,这个都在交换机参数表里面有写的比如整机交换容量 包转发率等
    anochop
        11
    anochop  
       2023 年 9 月 23 日   1
    对于传统的交换机厂商,二层交换机天然就是所谓的"L2 hw-offloading",三层交换机天然就是所谓的"L3 hw-offloading",都是硬件转发的。
    bclerdx
        12
    bclerdx  
       2023 年 9 月 23 日 via Android
    @anochop 如果交换机支持硬件和线速转发到前端路由器,如果路由器性能弱的话,也一样没什么用吧?
    Emmerich
        13
    Emmerich  
       2023 年 9 月 24 日   1
    @bjzhou1990 X86 性能完全无法比拟专用硬件,打个比方说 CPU 跑 GPU 的渲染(比如 vmware 上无 GPU 的 GUI 桌面系统)
    因为传统的 linux 网络栈协议等各方面会导致 X86 的性能瓶颈,专业级会利用 DPDK 的数据面转发来提升性能
    但是个人认为利用上 DPDK 等级的系统相比同价位的专用处理器加速还是有很大性能差距的
    anochop
        14
    anochop  
       2023 年 9 月 24 日 via Android
    @bclerdx 交换机硬件转发优势体现在极低的价格下大小包都能线速转发(不管多低端的 ASIC 芯片,这几乎都是硬性的不可妥协的指标),在同样的位置如果用路由器,价格更贵不说,性能也远远无法相比,就没必要用路由器嘛。而且对稍微大点网络来说,接入汇聚核心几层下来,交换机的整体带宽,转发时延,组网成本都是路由器不可比的。出口处如果需要 nat 的自然用路由器。各有各的用处,各有合适的位置。
    datocp
        15
    datocp  
       2023 年 9 月 24 日 via Android   1
    公司交换机用的是一个华为的 s5720s li ,可能存在的问题 l3 在 if 接口的实现并不能全速,存在做减法的可能,有感知没认真测试过,必竟只是个 li 。

    至于 openwrt 网关承担的作用
    1.静态路由带各 vlan 上网
    2.用 dnsmasq 承担了所有 vlan 的 dhcp 分发
    3.qos 抓取所有 vlan ip ,对流量超标 ip 进行动态 qos
    4.使用 iptables+ipset 对 ip 进行基于互联网的访问控制。
    neroxps
        16
    neroxps  
       2023 年 9 月 24 日 via iPhone   1
    @bjzhou1990 小包 x86 是永远干不过硬件转发。
    julyclyde
        17
    julyclyde  
       2023 年 9 月 24 日   1
    交换机还能 NAT ?
    ambition117
        18
    ambition117  
       2023 年 9 月 24 日 via iPhone   1
    专业的都是默认硬件卸载了…所谓控制面和转发面。不如说 routeOS 最近才搞出来硬件卸载挺令人惊讶的
    coolmaxter
        19
    coolmaxter  
       2023 年 9 月 25 日   1
    Mikrotik 的 L3 offloading 是 switch 层面的, 这个和很多家用路由器是有区别的, 拿 MT7621 来举例, 这个带有 NAT offload, 但是这个是在 CPU 内的所以受限制于 CPU 和 switch 之间的带宽, 但是 mikrotik 的 L3 offload 是 switch 芯片直接支持三层交换 offload 掉了, 都不会上 CPU 这个就和很多企业级交换机一样了, VLAN 之间路由不上 CPU, 上 CPU 的都是路由协议或者目标为 vlan interface 的包
    fever
        20
    fever  
    OP
       2023 年 9 月 25 日
    @thereone #10
    @anochop #11
    @lengrongec #6
    @coolmaxter #19
    其实最终就是想了解的就是假如不买 mikrotik ,买国产的这些交换机品牌,是不是买三层交换机就是都支持这些功能的了,国产的交换机我看从贵的到便宜的除了写几层,最多就写了转发率这些,完全没提到这个 offloading ,也不知道是不是他们都支持,所以才不写
    spediacn
        21
    spediacn  
       2023 年 9 月 25 日 via iPhone
    如果只是家里二三十个终端的话,傻瓜交换机也无脑用,企业级的就得看做接入还是汇聚,处理能力差异大了去了
    TESTFLIGHT2021
        22
    TESTFLIGHT2021  
       2023 年 9 月 25 日   1
    不重要 正经交换机都是线速转发。。。ROUTEOS 的那是不正经的
    lengrongec
        23
    lengrongec  
       2023 年 9 月 26 日   1
    @TESTFLIGHT2021 @fever 他讲的非常对!
    lengrongec
        24
    lengrongec  
       2023 年 9 月 26 日
    @TESTFLIGHT2021 讲的非常对!
    ppoozl
        25
    ppoozl  
       2023 年 9 月 26 日
    三层交换机得看包转发率,二层看背板交换容量不过二层基本能做到全端口线速转发
    anochop
        26
    anochop  
       2023 年 9 月 26 日 via Android
    @fever 是的,正常的三层交换机都是硬件转发的;但是,通常不支持 nat 。如果只要三层交换机,买传统大厂的即可。
    coolmaxter
        27
    coolmaxter  
       2023 年 10 月 10 日
    @fever 商业三层交换机一般都是硬件(芯片支持三层路由) 不支持 NAT 也不该用三层交换机做出口
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:36 PVG 11:36 LAX 19:36 JFK 22:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86