移动网络的最佳点对点技术[关闭]

Posted

技术标签:

【中文标题】移动网络的最佳点对点技术[关闭]【英文标题】:best peer to peer technique for mobile network [closed] 【发布时间】:2015-10-13 09:36:57 【问题描述】:

我处理移动单元和用户电话之间点对点通信的设计。移动单元以汽车为目标,因此它可以连接到许多不同的 ISP。还可以预期客户端将经常断开连接。我需要在 NAT 穿越技术中找到最佳解决方案,它适用于移动网络的情况,这与通常的网络如 WiFi 没有什么不同。我搜索了常用的技术,发现了许多不同的做法,例如 TCPUDP Hole PunchingNUTSSNATBLASTER 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

【讨论】:

以上是关于移动网络的最佳点对点技术[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络—— 数据链路层:点对点协议PPP

移动应用程序和电脑浏览器之间的点对点通信

网络中的点对点到底是啥意思,啥原理啊?

Android/iOS 点对点架构 [关闭]

无线网络与移动网络

nfc的工作原理是啥?