取消
显示结果 
搜索替代 
您的意思是: 
cancel
1611
查看次数
0
有帮助
0
评论
suzhouxiaoniu
Spotlight
Spotlight
UDP打洞技术
如果两个P2P客户端都位于NAT设备后面,想要进行P2P通信,那又该如何解决呢?UDP打洞技术就是为解决这个问题而应运而生的,它能够通过中间服务器实现P2P客户端互连。该技术在RFC3027的第5.1节中有所提及,目前在多种在线游戏协议中已经得到了应用,下面来重点介绍下。
集中服务器
打洞技术假定客户端A和客户端B都可以与公网内的已知集中服务器建立UDP连接,一个客户端在集中服务器上登陆的时候,服务器记录下该客户端的两对地址二元组信息{IP地址:UDP端口},一对是该客户端与集中服务器进行通信的自身的IP地址和端口号,另一对是集中服务器记录下的由服务器“观察”到的该客户端实际与自己通信所使用的IP地址和端口号。我们可以把前一对地址二元组看作是客户端的内网IP地址和端口号,把后一对地址二元组看作是客户端的内网IP地址和端口号经过NAT转换后的外网IP地址和端口号。集中服务器可以从客户端的登陆消息中得到该客户端的内网相关信息,还可以通过登陆消息的IP头和UDP头得到该客户端的外网相关信息。如果该客户端不是位于NAT设备后面,那么采用上述方法得到的两对地址二元组信息是完全相同的。

入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接