P2P 与实时通信:BT、DHT、WebRTC 与 NAT 穿透
2025/12/24小于 1 分钟
P2P 与实时通信:BT、DHT、WebRTC 与 NAT 穿透
1. P2P 的基本思想
- 网络节点既是下载者也是上传者。
- 优点:可扩展、分发效率高;缺点:穿透与管理更复杂。
2. BitTorrent(BT)与 DHT
- BT:常见的文件分发协议。
- DHT:分布式哈希表,用于在没有中心服务器时查找资源/节点。
3. WebRTC
- 让浏览器具备实时音视频/数据通道能力(不依赖插件)。
4. NAT 穿透(NAT Traversal)
NAT 会让“端到端可达”变难。常见组件:
- STUN:帮助发现公网映射。
- TURN:当直连失败时走中继。
- ICE:综合策略与候选地址收集/选择。
NAT 的基础概念见:
../osi/03-network.md