用 vlan 摆脱旁路由

2020-05-02 04:07:26 +08:00
 sNullp
众所周知旁路由纯粹是妥协的产物。一个数据包路由两次会增加不必要的延迟。但其实如果有支持 vlan 的交换机的话可以把猫的网口单独 tag 一个 vlan,然后在软路由的网口上加一个 vlan,这样内网的数据包走普通的 lan,路由后的数据包走 vlan 。感觉整个流程简单了些?
5568 次点击
所在节点    路由器
24 条回复
billytom
2020-05-02 05:07:42 +08:00
如果猫是桥接下接的路由器才是拨号,旁路由接路由器,这种情况又该如何处理呢?
sNullp
2020-05-02 07:01:17 +08:00
软路由也可以拨号的呀
@billytom
sNullp
2020-05-02 07:07:30 +08:00
@billytom 我不知道光猫改成桥接之后有没有 dhcp,如果直接 pppoe 拨号并且没有 dhcp 的话连 vlan 都不用,软路由直接拨号就是。因为 ppp 会生成一个新的 interface 作为 wan,正好取代了 vlan 的作用。
hiplon
2020-05-02 08:01:01 +08:00
之前一直都是 树莓派+国产 802.1q 交换机 一套当路由器用
coymail
2020-05-02 08:29:31 +08:00
是不是有什么误解,内网访问本身不走路由,举个例子两台设备接上交换机静态 ip 就能互相访问,涉及外网访问才经过网关
sNullp
2020-05-02 09:26:24 +08:00
@coymail 没有误解。你可以看一下本站流行的“旁路由”是怎么回事。
Rysle
2020-05-02 09:40:08 +08:00
ip 和 mask 设置 ok 的话在以太网内访问同一个网段的设备是不需要经过路由的。感觉楼主是不是哪里设置错了。
xcodeghost
2020-05-02 09:48:53 +08:00
搞网络十几年了,也不知道是谁发明“旁路由”这个词的,反正每次听到都是怪怪的感觉。
also24
2020-05-02 09:57:58 +08:00
鉴于 『旁路由』属于民间词汇,建议还是直接上拓扑图
smallfount
2020-05-02 09:59:07 +08:00
....路由层面有没有 VLAN 都可以实现。。。你把 2 个路由都挂在交换机上,只要是支持路由的交换或者带 VLAN 的,无论你用路由还是 VLAN 隔离都可以很容易的实现。

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

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

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

本来内网流量都是二层互通的,外网才需要路由
你内网全部再套上 vlan 有啥意义?
icegaze
2020-05-02 10:09:04 +08:00
难道大家的光猫不都是桥接模式吗?

用光猫当拨号路由器,
主动权不在自己这里啊,
而且很多光猫性能很差的。
icegaze
2020-05-02 10:12:07 +08:00
而且内网数据包本来就是走交换的啊,
并不需要走路由的。

只有那些特殊目的的外网数据才会走 s 路由,
不管它是主路由器还是旁路由器。
sNullp
2020-05-02 10:22:30 +08:00
@xenme 从一开始说的就是外网流量不是吗?
@icegaze
xenme
2020-05-02 10:33:09 +08:00
@sNullp 难道你加了 vlan,外网就不经过你的软路由了?
shikkoku
2020-05-02 10:54:33 +08:00
@xcodeghost #8 最早是单臂,后来就变成了旁路由。。
shikkoku
2020-05-02 10:55:36 +08:00
@sNullp #13 概念我记得是恩山那边抄起的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/668006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX