请教下代理网关的知识

2022-04-26 20:05:48 +08:00
 violence123456
最近老师有个项目要做个网关,但是他要做双向代理,就是两端地位相同,不是 cs 那种。
我理解应该相当于一组连接在网关处有四个端口映射(分别用于接受左侧,发送左侧,接受右侧,发送右侧)。由于 cs 架构只是单方面 client 请求网关,网关代理请求 server ,我理解 nginx 那种是不是一组连接是两个端口映射(分别用于接受左侧 clint 请求,和发送右端 server 请求)。这是一个区别。
还有就是要求应该只做 sctp 传输层,但是上层信令会携带数据面建立的沟通地址,如果网关处不做处理,那就相当于只在信令面做了代理,而数据面是左侧基站和右侧 server 绕过网关建立了连接。
想想着一堆问题就头大,所以我想请教下基于我这个背景一组连接四个映射的理解对么,还有传输层网关这种东西有没有什么开源项目或者学习资料推荐啊,感谢大佬们🙏
2607 次点击
所在节点    Linux
2 条回复
ruxuan1306
2022-04-26 20:36:08 +08:00
感觉你需要的只是一个 v2ray 的 Dokodemo-door 。

https://www.v2fly.org/config/protocols/dokodemo.html
violence123456
2022-04-26 22:49:40 +08:00
@ruxuan1306 感谢,我这个场景可以理解成服务端也会主动往客户端发,双向的。。而且某些消息必须经过网关发向指定的客户端。。

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

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

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

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

© 2021 V2EX