没有合适的资源?快使用搜索试试~ 我知道了~
delphi 内网控制内网 根据Stun协议(RFC3489),NAT大致分为下面四类 1) Full Cone 这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的. 例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88 A(192.168.8.100:5000) -> NAT(202.100.100.100 : 8
资源推荐
资源详情
资源评论
UDP 打洞原理,Delphi 演示
作者:admin 日期:2009-05-06
字体大小: 小 中 大
1. NAT 分类
根据 Stun 协议(RFC3489),NAT 大致分为下面四类
1) Full Cone
这种 NAT 内部的机器 A 连接过外网机器 C 后,NAT 会打开一个端口.然后外网的任何发到这
个打开的端口的 UDP 数据报都可以到达 A.不管是不是 C 发过来的.
例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88
A(192.168.8.100:5000) -> NAT(202.100.100.100 : 8000) -> C(292.88.88.88:2000)
任何发送到 NAT(202.100.100.100:8000)的数据都可以到达 A(192.168.8.100:5000)
2) Restricted Cone
这种 NAT 内部的机器 A 连接过外网的机器 C 后,NAT 打开一个端口.然后 C 可以用任何端口
和 A 通信.其他的外网机器不行.
例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88
A(192.168.8.100:5000) -> NAT(202.100.100.100 : 8000) -> C(292.88.88.88:2000)
任何从 C 发送到 NAT(202.100.100.100:8000)的数据都可以到达 A(192.168.8.100:5000)
3) Port Restricted Cone
这种 NAT 内部的机器 A 连接过外网的机器 C 后,NAT 打开一个端口.然后 C 可以用原来的端
口和 A 通信.其他的外网机器不行.
例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88
A(192.168.8.100:5000) -> NAT(202.100.100.100 : 8000) -> C(292.88.88.88:2000)
C(202.88.88.88:2000) 发 送 到 NAT(202.100.100.100:8000) 的 数 据 都 可 以 到 达
A(192.168.8.100:5000)
以上三种 NAT 通称 Cone NAT.我们只能用这种 NAT 进行 UDP 打洞.
4) Symmetic
对于这种 NAT.连接不同的外部目标.原来 NAT 打开的端口会变化.而 Cone NAT 不会.虽然可
以用端口猜测.但是成功的概率很小.因此放弃这种 NAT 的 UDP 打洞.
2. UDP hole punching
资源评论
mme2003
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功