NAT类型理解
參考:
Web前端的WebRTC攻略:NAT穿越與ICE - 掘金
NAT的四種類型_eydwyz的專欄-CSDN博客_nat類型
假定:
內網clientA 192.168.0.100:800 與routeB 10.201.16.18:1000 建立映射關系
發送給公網服務器C的C1 C上有兩個服務占用:
C1--10.101.17.19:111 和 C210.101.17.19:222
1. 對稱型
????????clientA與C1通信,routeB映射的是10.201.16.18:1000
????????clientA與C2通信,routeB映射的是10.201.16.18:1001
????????也就是說當clientA與C的不同端口通信時,都會建立一個新的映射關系。
這種就是對稱型。
2. 錐形
- 全錐形 clientA通過routeB與C1建聯,這時C2想給clientA發消息,如果無條件轉發(clientA可以收到),那么就是全錐形。
- 受限錐形 如果clientA之前給10.101.17.19(IP)發送過,則轉發。這就是受限錐形(IP受限)
- 端口受限錐形 如果clientA之前給10.101.17.19:222(IP:Port)發送過,則轉發。這就是端口受限錐形。
安全性考慮,對稱型>端口受限錐形>受限錐形>全錐形
總結
- 上一篇: chan
- 下一篇: 悬浮鼠标实现下拉菜单