移动网络的最佳点对点技术[关闭]
Posted
技术标签:
【中文标题】移动网络的最佳点对点技术[关闭]【英文标题】:best peer to peer technique for mobile network [closed] 【发布时间】:2015-10-13 09:36:57 【问题描述】:我处理移动单元和用户电话之间点对点通信的设计。移动单元以汽车为目标,因此它可以连接到许多不同的 ISP。还可以预期客户端将经常断开连接。我需要在 NAT 穿越技术中找到最佳解决方案,它适用于移动网络的情况,这与通常的网络如 WiFi 没有什么不同。我搜索了常用的技术,发现了许多不同的做法,例如 TCP 或 UDP Hole Punching、NUTSS、NATBLASTER em>、NatTrav 或 STUN 或 ICE 等官方协议。
谁能告诉我在类似条件下经过验证的技术?
非常感谢
【问题讨论】:
【参考方案1】:要实现点对点 (P2P) 或中继连接,您需要实施称为 ICE 的协议。该协议允许您 100% 穿越 NAT。这是目前存在的最佳解决方案。您还需要拥有 STUN/TURN 服务器。
即使是最好的解决方案 ICE,您也无法在对等点之间获得 100% 的 P2P 连接。一些连接将通过称为 TURN 的中继服务器建立。这取决于对等方落后的 NAT 类型。
TCP 或 UDP 打孔是一种特殊技术,允许某些通常被中继为 P2P 的连接。还有其他类似的技术,但这些技术是在您实施 ICE 并拥有 STUN/TURN 服务器之后出现的。
有很多开源 STUN/TURN 服务器和一些公司提供 ICE 的解决方案。一些公司提供完整的 NAT 穿越解决方案,提供 ICE 实施和 STUN/TURN 服务器支持。
【讨论】:
【参考方案2】:除了 TURN,你也可以试试 UDP 多孔打孔,虽然它可能“太不可靠,不值得麻烦”
https://drive.google.com/file/d/0B1IimJ20gG0SY2NvaE4wRVVMbG8/view?usp=sharing
【讨论】:
以上是关于移动网络的最佳点对点技术[关闭]的主要内容,如果未能解决你的问题,请参考以下文章