关于 MikroTik RouterOS 的 EOIP 协议的一点疑惑

2023-03-08 12:07:09 +08:00
 xiaoxiannv
eoip 不需要特定端口吗?建立在两个路由器的哪一层?
2737 次点击
所在节点    宽带症候群
30 条回复
gam2046
2023-03-08 12:32:11 +08:00
以普遍理性而言,是三层协议,绝大多数类 VPN 协议也都工作在三层,才能够提供对等的网络环境。当然也不绝对,同样也有工作在二层的 VPN 协议
XiaoxiaoPu
2023-03-08 12:46:04 +08:00
EoIP 协议基于 GRE 协议,GRE 协议 像 TCP/UDP 协议一样工作在 IP 协议上,没有端口的概念
lanternxx
2023-03-08 12:54:42 +08:00
1. 不需要也不存在端口的概念。Ethernet over IP ,把以太网帧封在了带了 GRE 头 IP 包里,不存在端口的概念,端口是 TCP/UDP 协议上的概念;
2. 是二层的协议。详见官方文档: https://wiki.mikrotik.com/wiki/Manual:Interface/EoIP
mandymak
2023-03-08 13:57:35 +08:00
@xiaoxiannv 你想要端口的话可以用它另外一个叫做 BCP 既劲能,跟 EOIP 是同样东西。
xiaoxiannv
2023-03-08 15:05:26 +08:00
@XiaoxiaoPu 难道 eoip 实现不需要 v 屁 n 隧道吗?自己就能实现?
xiaoxiannv
2023-03-08 15:09:58 +08:00
@lanternxx 等于是直接桥接在了网络的传输层,是吧?
xiaoxiannv
2023-03-08 15:13:26 +08:00
@lanternxx 是不是可以这么理解,如果两边是公网的话,就不用打隧道,如果两头都是非公网,还得基于类似 PPP 、PPTP 、L2TP 和 PPPoE 接口?
lanternxx
2023-03-08 15:17:20 +08:00
@xiaoxiannv 从文档看是这样,直接通二层广播域
lanternxx
2023-03-08 15:18:25 +08:00
@xiaoxiannv 两头都是非公网时,你列举的几个隧道都无法建立
xiaoxiannv
2023-03-08 15:24:07 +08:00
@lanternxx 工作在传输层的话我就能理解了。相当于在两头扯了根直通网线。是不是 eoip 必须双公网,单公网或者无公网情况下是不是无法上这个协议?
julyclyde
2023-03-08 15:25:36 +08:00
@xiaoxiannv 这事好像从头到尾都跟传输层没啥关系
xiaoxiannv
2023-03-08 15:26:40 +08:00
@julyclyde eoip 不是建立在两个路由器 ip 传输层的隧道协议吗?
xiaoxiannv
2023-03-08 15:28:43 +08:00
@mandymak bcp 可以通二层广播域吗?
julyclyde
2023-03-08 15:36:05 +08:00
@xiaoxiannv 我觉得你对网络分层模型的认识有错误,所以理解不了它为什么不在传输层
xiaoxiannv
2023-03-08 15:41:38 +08:00
@julyclyde 那??
mandymak
2023-03-08 16:12:53 +08:00
@xiaoxiannv 你可以 eoip over vpn 啊!
mandymak
2023-03-08 16:14:40 +08:00
mandymak
2023-03-08 16:23:39 +08:00
@xiaoxiannv 还有如果你客户端是用 mikrotik 无线路由器的话还可以用 capsman ,也是跟 eoip 相同的东西。
tywtyw2002
2023-03-08 16:34:55 +08:00
eoip 是 ip 层( OSI 模型 第三层),把入口端网络的第二层以上的数据全部封装然后发送走。UDP/TCP 都是第四层的东西。要详细了解这方面知识去看看 TCP/IP 详解卷 1 卷 2.

https://tldp.org/LDP/tlk/net/protocols.gif

IP 层是有 protocol 字段的,tcp = 6 ,udp = 16 。EOIP 是多少,自己查下资料就知道了。( https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
julyclyde
2023-03-08 16:38:24 +08:00
@xiaoxiannv 名字里都写了 over IP 了,你为啥还一直往传输层去想呢? IP 是哪层!

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

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

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

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

© 2021 V2EX