V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
huangya
V2EX  ›  Linux

Linux bridge 网卡 offload

  •  
  •   huangya · 2023-10-16 19:27:40 +08:00 · 836 次点击
    这是一个创建于 402 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前我在使用 linux 的 bridge 弄一个项目.也就是说把多个网卡 bridge 在一起。从网卡的角度看,网卡本身可以支持一些 offload feature ,比如 checksum ,TSO 。ethtook -k ethX 可以看到网卡支持哪些 feature 。但据我所知,因为我是把这些网卡 bridge 在一起,当流是被 bridge 转发的时候(假设从 eth0 进来到 eth1 出去),而不是从 bridge 自身发出来的时候,许多 offload feature 是用不到的,比如我上面提到的 checksum ,tso 。我想问下,当转发流的时候,有哪些常用的 offload feature 可以被用到呢?

    5 条回复    2023-10-17 12:02:55 +08:00
    ttvast
        1
    ttvast  
       2023-10-17 10:23:49 +08:00
    bridge 转发为什么还需要 offload ?网桥并不处理包的内容,何来 offload 一说?
    huangya
        2
    huangya  
    OP
       2023-10-17 10:29:21 +08:00
    @ttvast 你这样说也有道理。其实我就想是想问有没有加快转发的硬件技术
    shadowyw
        3
    shadowyw  
       2023-10-17 10:50:22 +08:00
    试试用 ebpf
    huangya
        4
    huangya  
    OP
       2023-10-17 11:23:24 +08:00
    @shadowyw 项目限制,没办法用。
    ttvast
        5
    ttvast  
       2023-10-17 12:02:55 +08:00
    @huangya 加快转发技术的话,直接上交换机芯片。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.