旁路由这个叫法是什么时候流行起来的?

2020-07-19 21:03:04 +08:00
 moln
讲真,每次看到这个词都觉得怪怪的,首先这货是要转发数据的,其次它与客户端、网关都处于同一子网内,数据都跑在数据链路层,可以说它既不旁路,也不路由。正常来说不是应该叫内网代理服务器么。
16706 次点击
所在节点    问与答
69 条回复
ysc3839
2020-07-20 00:10:10 +08:00
@moln IP 要依赖二层来传输,它本身就是网络层。
至于交换机,它完全不需要关心上层协议的内容,它只需要关心以太网的头部。

@reus 我知道 ARP 是在以太网上用的,IP 也只是在以太网上用才需要知道 MAC 地址。
但是 ARP 是为了让 IPv4 能在以太网上用的协议,怎么一点关系也没有呢? ARP 的数据也包含 IP 地址。
lxml
2020-07-20 00:11:46 +08:00
我感觉旁路由是为了和单臂路由,主路由区分所以这么叫吧,比如最常用的,一根网线接主路由,就有单臂和旁路由俩模式,一个 DHCP 一个不 DHCP 。

我自己虽然有双网口但是还是当旁路由用,不想所有设备都设置透明代理,而是就那么几个设备
msg7086
2020-07-20 04:27:20 +08:00
@jiangzhuo 硬路由由芯片做转发,软路由由软件做转发。
你可以类比成电脑上的网卡。硬路由就像你插了一块网卡,网线上的信号进来以后,经过网卡芯片处理,得到更上层的数据。软路由就像直接读取网线上的信号,传到软件里,然后软件一步步解析信号拆包得到数据。

硬路由里的软件主要是用来控制芯片的工作状态的,而软路由因为根本没有可用的硬件处理芯片,所以都要自己做,但是更灵活。
tankren
2020-07-20 07:32:08 +08:00
透明代理
Widewind
2020-07-20 07:33:02 +08:00
软路由的名字类似于软件定义无线电或者软件定义网络,业务处理流程可以通过软件自定义配置,但底层的 raw 数据处理还是可以由硬件加速完成,前提是有相应的驱动支持。
PbCopy111
2020-07-20 09:05:12 +08:00
我就一直没搞懂。。一直觉得这不就是做一个单独的网关出来么??
如果是转发所有流量。。。那我这高级主路由器不就白买了??哈哈哈哈
Telegram
2020-07-20 09:08:45 +08:00
对,我也觉得准确来说,最多只能叫一个内网代理服务器。
whileFalse
2020-07-20 09:40:47 +08:00
@oln
这不是一个原理问题,这是一个用户体验问题,或者说场景问题。

比如我用 Surge 翻墙,Surge for Mac 有一个“增强模式”,就是把自己伪装成网关,并且设置本机使用 Surge 网关,这可以看作是软件旁路由。

一般情况下使用普通代理协议模式,方便管理。因为代理部署在本机,所以使用浏览器插件或者简单的开关代理设置可以方便地控制哪个网站要翻墙,或者对于同一个网站有的时候需要翻墙有的时候不需要。毕竟固定的规则有时并不符合需要。然后最近还有一些场景是连接到服务器做一些初始化设置的时候,还可以把本地代理端口通过 ssh tunnel 映射到远程服务器。这些功能网关翻墙都实现不了。

有的时候也会打开 Surge 的增强模式(网关模式)。首要的原因是某些 APP 不支持设置代理,另外有时候我也会希望让局域网内的某些设备使用代理,比如通过一台额外路由器提供 DHCP,然后让 Google Home 音箱上网。通常 Surge 的增强模式(网关模式)能满足普通模式下的所有需求,不过这是因为 Surge [部署在本机] ,其可控性和路由的网关翻墙有本质性的不同。
BadAngel
2020-07-20 10:05:33 +08:00
@moln 关于 ARP,我举个简单的例子,你在网关抓个 ARP 包,里面的内容有网关请求冲突域下所有 mac 某个 IP 的 mac 地址。不能简单说 arp 只是是链路层,可以说包含了链路层和网络层。
fucker
2020-07-20 10:05:49 +08:00
掺在一起做撒尿牛丸啊笨蛋
lewis89
2020-07-20 10:24:08 +08:00
你写个不带 DHCP 功能的路由.. 老百姓也不懂啊,人民大众喜欢的,你不喜欢 ,你算老几?
hun2008hun
2020-07-20 10:56:21 +08:00
因为我把它放在了主路由的旁边,所以叫旁路由~~
henyi2211
2020-07-20 11:49:43 +08:00
哈哈, 同意 52 楼......

叫啥无所谓了, 在我理解看来就是一代理服务器而已....
standin000
2020-07-20 12:19:57 +08:00
bypass 翻译成旁路吧
aquarz
2020-07-20 12:29:30 +08:00
@hun2008hun 这个解释太到位了
rrfeng
2020-07-20 13:10:09 +08:00
真要说的话这玩意儿叫单臂路由
aquarz
2020-07-20 13:21:04 +08:00
@moln arp 算 2.5 层就合适了
moln
2020-07-20 13:41:15 +08:00
@whileFalse 你说的我明白啊,就是你本地运行 surge 为其它客户端提供服务,有两种模式,一是把本地代理的端口暴露出去,其它客户端通过设置其为代理的方式翻墙,这种方式还可以把端口映射出去,让远程的客户端使用,但是对于不能设置代理的应用如 uwp 应用无法使用,另一种方式是网关模式,局域网内的客户端设置网关为你运行 surge 的机器,实现全局翻墙( surge 采用全局模式的情况下)。我不明白的是,这俩哪个叫路由翻墙和代理翻墙,为什么这么叫,谁定的名字,从名字上看路由翻墙指明的是通过路由这个设备翻墙,区别于客户端自行翻墙,代理翻墙则指的是通过代理服务器这种技术手段翻墙,区别于 iplc/iepl/atm 等手段翻墙,这两个放在一起我当然分不清楚。
moln
2020-07-20 13:44:53 +08:00
@BadAngel 这么说我更看不懂了,冲突域是 hub 时代的了,二层交换机下面应该一个端口一条网线自己就是一个冲突域了,交换机网口那边是没有 mac 的,网卡上有一个,一个冲突域里面怎么来的多个 mac 呢(不考虑上古 hub 的情况了)?
moln
2020-07-20 13:52:29 +08:00
@PbCopy111 对,是个单独的网关,它转发的是所以翻墙的流量而非所有流量,不需要翻墙的机器可以直接把网关设置成主路由。另外所有的流量最后还是从你的主路由走的,所以你钱没白花😂

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

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

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

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

© 2021 V2EX