多 IP 可不可能实现上下行解耦?

2017-11-20 21:57:41 +08:00
 feast
比如某不可描述的过滤系统之外有两台服务器之间是高速互联,但是对于两台服务器,A 去程绕欧美,回程路径短,B 是去程短,回程绕欧美,,能否实现 IP 数据包的透传,去程走 B,回程走 A,A 将 B 发来的数据和发送给客户端的数据进行耦合发送,同理,B 也将客户端传来的信息透传给 A ?
这个可能涉及到一点 BGP 的感觉,但是对于个人肯定无法实现 BGP
3140 次点击
所在节点    程序员
15 条回复
webjin1
2017-11-20 22:01:19 +08:00
MPLS-VPN?
feast
2017-11-20 22:03:40 +08:00
@webjin1 MPLS 能实现这种?就算能实现也不是个人能实现的啊
sunkenice
2017-11-20 22:06:51 +08:00
现在的 tcp 协议传输并不确定路由路径的。如果需要像你说的那样指定路径传输,就不属于 tcp 的范畴了,应该是属于二层传输了。
LGA1150
2017-11-20 22:13:42 +08:00
B 转发给 A,A 直接用 B 的 IP 和客户端通信
不过很有可能被 A 所在机房的防火墙丢弃
est
2017-11-20 22:16:04 +08:00
骚年还等什么,拿起你的 iptables 把它射爆!
jedihy
2017-11-21 04:06:14 +08:00
貌似不行
webjin1
2017-11-21 08:20:31 +08:00
@sunkenice 明显属于三层路由方面。
lieh222
2017-11-21 09:19:58 +08:00
B 去的时候源地址转换为 A 的 ip,A 接到后目的地址转换转发到 B
feast
2017-11-21 10:38:03 +08:00
@LGA1150 防火墙的问题其实好解决,定时 echo 即可
feast
2017-11-21 10:38:32 +08:00
@est 手动滑稽,iptables 如果能实现就不用来问了
feast
2017-11-21 10:39:39 +08:00
@lieh222 可以这么说吧,NAT 类似的功能,可以称之为 Network Address Modify ,NAM
feast
2017-11-21 10:43:24 +08:00
@sunkenice TCP/IP 的路由肯定是固定的,但是两个服务器之间能不能耦合呢?这个问题恐怕很多人还没有想过,我所描述的情况的海外主机不占少数
est
2017-11-21 11:00:22 +08:00
@feast 我来捋一捋。纯菜鸡。

客户端 X 向 A 提交请求
A 服的返回包强行转到 B 机器 。
B 机器再向真实的 X 返回数据。
X 把 B 机器的 srcaddr 还原成 A。

可行不?
feast
2017-11-21 12:44:25 +08:00
@est 的确是,反正让客户端能正确处理向 AB 两个服务器发送数据的顺序即可
realpg
2017-11-21 14:07:24 +08:00
你这个叫流量穿透
如果没有大规则在前面顶着 小流量应该不管你

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

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

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

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

© 2021 V2EX