V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feast
V2EX  ›  程序员

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

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

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

    可行不?
    feast
        14
    feast  
    OP
       2017-11-21 12:44:25 +08:00
    @est 的确是,反正让客户端能正确处理向 AB 两个服务器发送数据的顺序即可
    realpg
        15
    realpg  
       2017-11-21 14:07:24 +08:00
    你这个叫流量穿透
    如果没有大规则在前面顶着 小流量应该不管你
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   956 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.