sNullp
V2EX  ›  路由器

用 vlan 摆脱旁路由

  •  
  •   sNullp · May 2, 2020 · 6551 views
    This topic created in 2227 days ago, the information mentioned may be changed or developed.
    众所周知旁路由纯粹是妥协的产物。一个数据包路由两次会增加不必要的延迟。但其实如果有支持 vlan 的交换机的话可以把猫的网口单独 tag 一个 vlan,然后在软路由的网口上加一个 vlan,这样内网的数据包走普通的 lan,路由后的数据包走 vlan 。感觉整个流程简单了些?
    24 replies    2020-05-05 10:47:14 +08:00
    billytom
        1
    billytom  
       May 2, 2020
    如果猫是桥接下接的路由器才是拨号,旁路由接路由器,这种情况又该如何处理呢?
    sNullp
        2
    sNullp  
    OP
       May 2, 2020 via iPhone
    软路由也可以拨号的呀
    @billytom
    sNullp
        3
    sNullp  
    OP
       May 2, 2020
    @billytom 我不知道光猫改成桥接之后有没有 dhcp,如果直接 pppoe 拨号并且没有 dhcp 的话连 vlan 都不用,软路由直接拨号就是。因为 ppp 会生成一个新的 interface 作为 wan,正好取代了 vlan 的作用。
    klh
        4
    klh  
       May 2, 2020
    之前一直都是 树莓派+国产 802.1q 交换机 一套当路由器用
    coymail
        5
    coymail  
       May 2, 2020 via iPhone
    是不是有什么误解,内网访问本身不走路由,举个例子两台设备接上交换机静态 ip 就能互相访问,涉及外网访问才经过网关
    sNullp
        6
    sNullp  
    OP
       May 2, 2020 via iPhone
    @coymail 没有误解。你可以看一下本站流行的“旁路由”是怎么回事。
    Rysle
        7
    Rysle  
       May 2, 2020
    ip 和 mask 设置 ok 的话在以太网内访问同一个网段的设备是不需要经过路由的。感觉楼主是不是哪里设置错了。
    xcodeghost
        8
    xcodeghost  
       May 2, 2020   ❤️ 1
    搞网络十几年了,也不知道是谁发明“旁路由”这个词的,反正每次听到都是怪怪的感觉。
    also24
        9
    also24  
       May 2, 2020 via Android
    鉴于 『旁路由』属于民间词汇,建议还是直接上拓扑图
    smallfount
        10
    smallfount  
       May 2, 2020
    ....路由层面有没有 VLAN 都可以实现。。。你把 2 个路由都挂在交换机上,只要是支持路由的交换或者带 VLAN 的,无论你用路由还是 VLAN 隔离都可以很容易的实现。

    但是你用什么来做你的流量的判断识别呢?你的交换机并不知道你什么流量需要进旁路由什么流量可以直接出 NAT 网关咯?那么这时候你还是需要软路由 iptables 或者其他的什么插件来帮你解决这个问题咯。。。然后你还是得把所有流量丢去软路由。

    另外你觉得多一跳会增加延迟这个影响实际上。。。不能算错但是其实是个误区。。

    大部分时间,跳数增加的延迟并不是设备本身的延迟。。你在内网的设备如果不满负荷。。那么增加的延迟会控制在 1 到 2 个 ms....
    大部分时候。。设备本身的延迟跟传输过程产生的延迟比起来根本不在一个级别上.....
    而你盘路由大概率是不做 NAT 只做路由转发的。。。开销基本上忽略不计。
    rrfeng
        11
    rrfeng  
       May 2, 2020
    『旁路由』莫非指的是单臂路由?楼上说得对……上拓扑图,不然不知道这是啥玩意儿
    sNullp
        12
    sNullp  
    OP
       May 2, 2020 via iPhone
    @Rysle 我自己的软路由就是主路由,就是觉得这里大家都在搞“旁路由”毫无必要。
    sNullp
        13
    sNullp  
    OP
       May 2, 2020 via iPhone
    @rrfeng 嗯我本站考古了半天得出了这个结论。
    xenme
        14
    xenme  
       May 2, 2020 via iPhone
    你这是多此一举

    本来内网流量都是二层互通的,外网才需要路由
    你内网全部再套上 vlan 有啥意义?
    icegaze
        15
    icegaze  
       May 2, 2020 via Android
    难道大家的光猫不都是桥接模式吗?

    用光猫当拨号路由器,
    主动权不在自己这里啊,
    而且很多光猫性能很差的。
    icegaze
        16
    icegaze  
       May 2, 2020 via Android
    而且内网数据包本来就是走交换的啊,
    并不需要走路由的。

    只有那些特殊目的的外网数据才会走 s 路由,
    不管它是主路由器还是旁路由器。
    sNullp
        17
    sNullp  
    OP
       May 2, 2020 via iPhone
    @xenme 从一开始说的就是外网流量不是吗?
    @icegaze
    xenme
        18
    xenme  
       May 2, 2020 via iPhone
    @sNullp 难道你加了 vlan,外网就不经过你的软路由了?
    shikkoku
        19
    shikkoku  
       May 2, 2020
    @xcodeghost #8 最早是单臂,后来就变成了旁路由。。
    shikkoku
        20
    shikkoku  
       May 2, 2020
    @sNullp #13 概念我记得是恩山那边抄起的
    MonoLogueChi
        21
    MonoLogueChi  
       May 2, 2020 via Android
    vlan 交换机的价格要大于主路由,而且旁路由最大的优势是,不需要额外购入 vlan 交换,利用以前的路由器改造升级网络,而且大部分旁路由都是使用价格比较低的设备,旁路由是钞能力不足情况下的选择
    sNullp
        22
    sNullp  
    OP
       May 2, 2020 via iPhone
    @MonoLogueChi 这样说的话有点道理 lol
    blessme
        23
    blessme  
       May 3, 2020
    本站的膀路由就是局域网里面一个专门做网关的路由器。
    tankren
        24
    tankren  
       May 5, 2020
    所谓的旁路由就是透明代理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2797 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 03:55 · PVG 11:55 · LAX 20:55 · JFK 23:55
    ♥ Do have faith in what you're doing.