V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Orciorc
V2EX  ›  宽带症候群

关于路由器/交换机的软交换与硬交换

  •  
  •   Orciorc · 2021-04-29 20:03:48 +08:00 via Android · 5415 次点击
    这是一个创建于 1305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    听过一种说法,目前市售路由的 4 个 LAN 口,其交换模式是软交换,交换机模式(关 DHCP 、仅使用 LAN 口)的性能较低,比不上纯交换机的硬交换模式。

    请问这说法是否有依据?如果属实,目前市售几十元到数百元的简单交换机(即插即用,无网管功能)是否是“硬交换”?性能是否更好呢?

    28 条回复    2021-05-02 10:14:43 +08:00
    0ZXYDDu796nVCFxq
        1
    0ZXYDDu796nVCFxq  
       2021-04-29 20:13:46 +08:00 via Android
    这种傻瓜交换机啥功能都没,看看包的 mac 地址直接往对应的端口发即可
    Orciorc
        2
    Orciorc  
    OP
       2021-04-29 20:14:35 +08:00 via Android
    @gstqc 性能会比路由器 LAN 口间相互交换性能更好吗?
    Citrus
        3
    Citrus  
       2021-04-29 20:18:45 +08:00
    @Orciorc 在不确定到具体型号的前提下,我只能说,同价格一般是交换机更好。
    cwbsw
        4
    cwbsw  
       2021-04-29 20:22:00 +08:00
    独立网卡 x4 一般比简单的五口交换芯片贵吧,但是虽然硬件上是交换口,路由器还是有可能会配置成软桥接的模式。
    Tianao
        5
    Tianao  
       2021-04-29 20:22:29 +08:00
    都是硬交换,成品交换芯片方案成本低得很。
    Tink
        6
    Tink  
       2021-04-29 20:23:07 +08:00 via Android
    我理解硬交换就是有一个专门的转发芯片负责 nat 的,软交换应该就是靠 cpu 来的
    0ZXYDDu796nVCFxq
        7
    0ZXYDDu796nVCFxq  
       2021-04-29 20:33:23 +08:00 via Android
    @Orciorc 家用低端路由器也是集成一个交换机芯片,应该没啥区别
    家用场景通常跑到标称带宽没什么问题
    chenset
        8
    chenset  
       2021-04-29 21:03:45 +08:00
    @Tink 内网同网段交换 不需要 nat 的. 目标地址不需要改写, 好像真正同网段交换的时候甚至不需要 ip,而是走 mac
    Jirajine
        9
    Jirajine  
       2021-04-29 21:18:47 +08:00 via Android
    软交换就是虚拟交换机。
    Orciorc
        10
    Orciorc  
    OP
       2021-04-29 21:53:19 +08:00
    @Tianao #5 也就是说,路由器上的 LAN 口也是通过专用交换芯片交换的,所谓“软交换”是子虚乌有吧?
    Orciorc
        11
    Orciorc  
    OP
       2021-04-29 21:53:54 +08:00
    @Tink #6 交换应该不需要过 NAT 吧,你所指的应该是 HWNAT,但应该无关内网交换
    Orciorc
        12
    Orciorc  
    OP
       2021-04-29 21:54:59 +08:00
    @Jirajine #9 OpenWRT 下“交换机”的确是可以配置 VLAN,但好奇如果不使用此项功能,是否就是“硬交换”(由专用交换芯片处理)
    txydhr
        13
    txydhr  
       2021-04-29 21:56:04 +08:00
    一般路由器的 4 个 lan 口是一个交换芯片负责的
    其实家用路由器就是把路由、AP 和一个交换机整合在一起
    Orciorc
        14
    Orciorc  
    OP
       2021-04-29 21:56:24 +08:00
    @gstqc #7 如果是集成专用处理芯片,那就不存在所谓“软交换”了吧,这么说“低价路由的 LAN 接口间是软交换”此说法子虚乌有吧?
    Orciorc
        15
    Orciorc  
    OP
       2021-04-29 21:57:48 +08:00
    @txydhr #13 是的,所谓家用路由器也就是** 路由、4 口交换机、无线 AP** 一体机,主要是好奇是否有专用交换芯片,还是“软交换”(通过 CPU )
    Xymmh
        16
    Xymmh  
       2021-04-29 22:04:46 +08:00 via Android
    先不说性能,拿路由器的 lan 口当交换机本身就不合理,系统总会对 lan 口产生一些奇奇怪怪的影响,让你网络出问题都摸不到头脑。
    Tianao
        17
    Tianao  
       2021-04-29 22:13:07 +08:00
    @Orciorc #10 是的,常说的“软交换”要么是指那种淘宝上卖的工控机软路由 /部分工作在透明桥接模式的低端防火墙 /虚拟化服务器中的虚拟交换机,使用 CPU 在两个被软件定义成二层桥接口的网卡接口之间转发流量;要么其实是指“软路由”——部分低端三层交换机(弱三层)使用 CPU/通用处理器执行 FIB 查表和解包重封包路由转发工作。
    txydhr
        18
    txydhr  
       2021-04-29 22:17:04 +08:00
    @Orciorc 放心,基本都是硬交换(不排除个别脑抽产品),有单独的交换机芯片的
    PMR
        19
    PMR  
       2021-04-29 22:20:54 +08:00 via Android
    基本上都是硬件交换 交换芯片造价低


    价格决定因素在背板带宽 是单通道走 4/6/8 口还是各占 1 个通道

    家用大多都是 1Gbps 4 口有 1Gbps 流量进入 交换机要处理 4Gbps 芯片处理不到丢弃 3GGbps

    转发宽带上去了还要看线速


    用 cpu 转发的大多是小公司开发 套上 openwrt 卖
    0ZXYDDu796nVCFxq
        20
    0ZXYDDu796nVCFxq  
       2021-04-30 00:05:12 +08:00
    @Orciorc 是的,这种低端、功能简单的设备,专门的处理芯片远比搞个 CPU 来算的成本低得多
    westerndream
        21
    westerndream  
       2021-04-30 00:18:50 +08:00
    lan 间是硬件交换机的,大多都集成好在 soc 里了,也有部分外挂的,数据需要去往 wan 或者无线才进 cpu,部分可能 wan lan 都在同一个交换机里面然后配 vlan 确定出 wan 和 lan
    geekvcn
        22
    geekvcn  
       2021-04-30 06:01:37 +08:00
    路由器一般都是内置交换芯片硬交换

    但是光猫就不一样了,很多没有交换芯片,靠的是 Linux 网桥软交换没有硬件卸载,所以部分光猫的交换性能惨不忍睹,
    桥接跑不满小包千兆的光猫一定就属于软交换
    q197
        23
    q197  
       2021-04-30 09:25:07 +08:00
    @txydhr 但是支持的机型刷了 openwrt 又能有别的玩法,难道是又能硬件又能软件?
    spacezip
        24
    spacezip  
       2021-04-30 10:32:44 +08:00
    小厂光猫会有这种操作 一般情况下不会
    1if5ty3
        25
    1if5ty3  
       2021-04-30 17:55:03 +08:00
    都是硬交换(芯片做功),前几天看了一个视频,找不到了。大概意思是路由器里有完整的“交换机”。
    360511404
        26
    360511404  
       2021-04-30 19:09:25 +08:00
    最近也有这样的困扰
    路由器 4 口+渣交换 5 口,不够用了
    要上个 16 口的,纠结要不要上网件,领势之类的
    看了不少参数,又是背板带宽,又是转发速率能不能 1.488 到线速....
    最后迫穷,上了 200 元的磊科.....
    由于交换机不好测试,所以发动了 8 台电脑,同时做 smb 互相上传和下载,实测都能....稳定 113m,是同时稳定 113m,全双工在跑 8gbps 的带宽.
    然后 40 元渣水星 5 口和华硕 86u 附带的 4 个 lan 也是 113m
    然后我就累了,我觉得我在穷折腾...
    jiangzm
        27
    jiangzm  
       2021-05-02 03:36:57 +08:00
    不是的, 硬路由是有交换芯片的,软路由才是通过软件换。
    两个方式可以验证,一个是拆机,一个是刷个 openwrt 系统看有没有交换机功能

    我以前在软路由和硬路由(100+的便宜路由)分别刷过 openwrt,软路由就没有"交换机"功能选项,当时还纳闷了后来弄明白了,软路由一般是没有交换芯片的。

    交换芯片又不贵,硬路由也没必要省。
    jousca
        28
    jousca  
       2021-05-02 10:14:43 +08:00
    @360511404 十年前的交换机芯片就能达到这个水平。所以基于交换芯片的二层交换完全只是拼板子做工和壳子做工。并不是性能有多大区别。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:46 · PVG 12:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.