基于所发现的nat类型选择主机的方法_3

文档序号:8530430阅读:来源:国知局
定P2P网络中主机分配的优先级排序方案的示例。举例来说 但并非限制,该优先级排序方案可被分解成5个单独特性(distinction):主动(active)、 可能、未知、进行中以及不主动(inactive)。这些特性在表1中按照主机优先级顺序列出。 主动标签指示客户端是主机的非常好候选者。可能标签指示客户端是主机的良好候选者, 但是优先级仍然被给予具有主动标签的客户端。未知标签指示网络不能决定该特定客户端 是否是主机的良好候选者。进行中标签指示网络仍在决定该客户端是否是主机的良好候选 者。最后,不主动标签指示客户端无法承担主机的职责。在表1中示出的示例中,优先级标 签可基于4个单独的标准:NAT类型、通用即插即用(UPnP)能力、端口保护以及端口可预测 性。然而,还可使用几个其它因素来确定优先级。这些因素被归入客户端的服务质量简档 并且可包括QoS信息,该QoS信息包括但不限于ping时间、带宽性能、地理、等待时间和IP 供应商。
[0059] 表 1
[0060]
【主权项】
1. 一种供对等装置中使用的方法,所述方法包括确定NAT之后的两个或更多对等机的 哪一个被指定为用于对等网格中的服务的主机,所述方法包括: a) 接收所述一个或多个其他对等机的NAT简档信息;以及 b) 根据所述对等机的所述NAT简档信息和所述一个或多个其他对等机的所述NAT简 档信息来确定NAT之后的所述两个或更多对等机的哪一个要指定为所述主机。
2. 如权利要求1所述的方法,其中,a)包括经由所述对等机与所述一个或多个其他对 等机之间的预先建立的连接来接收所述一个或多个其他对等机的所述NAT简档信息。
3. 如权利要求2所述的方法,其中,所述预先建立的连接包括将服务器用于所述两个 或更多对等机共同的应用。
4. 如权利要求2所述的方法,其中,所述服务器将一个或多个功能推给所述对等网格, 该对等网格由指定为所述主机的所述对等机来管理。
5. 如权利要求2所述的方法,其中,所述预先建立的连接包括充当主机的所述一个或 多个其他对等机其中之一。
6. 如权利要求1所述的方法,其中,b)包括基于所述对等机的所述NAT简档信息和所 述一个或多个其他对等机的所述NAT简档信息向所述两个或更多对等机的每一个指配优 先级值,并且基于所述优先级值来选择所述主机。
7. 如权利要求6所述的方法,其中,所述NAT简档信息包括所述对等机之前的NAT的 NAT类型、与所述NAT是否支持通用即插即用(UPnP)有关的信息、所述NAT的端口可预测性 信息以及所述NAT的端口保护信息。
8. 如权利要求6所述的方法,其中,所述一个或多个其他对等机的所述NAT简档信息包 括另一个对等机之前的NAT的NAT类型、与所述NAT是否支持通用即插即用(UPnP)有关的 信息、所述NAT的端口可预测性信息以及所述NAT的端口保护信息。
9. 如权利要求6所述的方法,其中,如果所述两个或更多对等机中的两个或更多对等 机具有同等优先级值,则c)包括决定具有同等优先级值的所述两个或更多潜在主机中的 哪一个要指定为所述主机。
10. 如权利要求9所述的方法,其中,决定具有同等优先级值的所述两个或更多潜在主 机中的哪一个要指定为所述主机包括将具有同等优先级值的所述两个或更多潜在主机中 具有更高序号值的一个指定为所述主机,其中向所述两个或更多潜在主机的每个指配不同 的序号值。
11. 如权利要求9所述的方法,其中,决定具有同等优先级值的所述两个或更多潜在主 机中的哪一个要指定为所述主机包括分布式仲裁算法。
12. 如权利要求1所述的方法,还包括,如果将所述对等机指定为所述主机,则通知所 述一个或多个其他对等机关于所述对等机被指定为主机,并且等待所述一个或多个其他对 等机进行连接。
13. -种对等装置,包括: 计算机处理器; 耦合到所述处理器的计算机存储器; 耦合到所述处理器的网络接口,其中所述网络接口配置成促进所述处理器与对等网格 中连接的一个或多个其他对等装置之间的通信;以及 所述存储器中包含的计算机可读指令集,其中所述计算机可读指令配置成实现一种用 于确定所述对等网格中的NAT之后的哪一个对等装置要指定为用于所述对等网格中的服 务的主机的方法,所述方法包括: a) 与所述两个或更多对等机中的一个或多个其他对等机共享所述对等机的所述NAT 简档信息; b) 接收所述一个或多个其他对等机的NAT简档信息;以及 c) 根据所述对等机的所述NAT简档信息和所述一个或多个其他对等机的所述NAT简 档信息来确定所述两个或更多对等机的哪一个要指定为所述主机。
14. 一种其中包含有计算机可读指令集的计算机可读介质,其中,所述计算机可读指令 配置成实现一种用于确定对等网格中的NAT之后的两个或更多对等装置中的哪一个要指 定为用于所述对等网格中的服务的主机的方法。
15. 如权利要求14所述的计算机可读介质,其中,所述计算机可读指令配置成: a) 接收所述一个或多个其他对等机的NAT简档信息;以及 b) 根据所述对等机的所述NAT简档信息和所述一个或多个其他对等机的所述NAT简 档信息来确定NAT之后的所述两个或更多对等机的哪一个要指定为所述主机。
16. 如权利要求15所述的计算机可读介质,其中,a)包括经由所述对等机与所述一个 或多个其他对等机之间的预先建立的连接来接收所述一个或多个其他对等机的所述NAT 简档信息。
17. 如权利要求16所述的计算机可读介质,其中,所述预先建立的连接包括将服务器 用于所述两个或更多对等机共同的应用。
18. 如权利要求16所述的计算机可读介质,其中,所述服务器将一个或多个功能推给 所述对等网格,该对等网格由指定为所述主机的所述对等机来管理。
19. 如权利要求16所述的计算机可读介质,其中,所述预先建立的连接包括充当主机 的所述一个或多个其他对等机其中之一。
20. 如权利要求15所述的计算机可读介质,其中,b)包括基于所述对等机的所述NAT 简档信息和所述一个或多个其他对等机的所述NAT简档信息向所述两个或更多对等机的 每一个指配优先级值,并且基于所述优先级值来选择所述主机。
21. 如权利要求20所述的计算机可读介质,其中,所述NAT简档信息包括所述对等机之 前的NAT的NAT类型、与所述NAT是否支持通用即插即用(UPnP)有关的信息、所述NAT的 端口可预测性信息以及所述NAT的端口保护信息。
22. 如权利要求20所述的计算机可读介质,其中,所述一个或多个其他对等机的所述 NAT简档信息包括另一个对等机之前的NAT的NAT类型、与所述NAT是否支持通用即插即用 (UPnP)有关的信息、所述NAT的端口可预测性信息以及所述NAT的端口保护信息。
23. 如权利要求20所述的计算机可读介质,其中,如果所述两个或更多对等机中的两 个或更多对等机具有同等优先级值,则c)包括决定具有同等优先级值的所述两个或更多 潜在主机中的哪一个要指定为所述主机。
24. 如权利要求23所述的计算机可读介质,其中,决定具有同等优先级值的所述两个 或更多潜在主机中的哪一个要指定为所述主机包括将具有同等优先级值的所述两个或更 多潜在主机中具有更高序号值的一个指定为所述主机,其中向所述两个或更多潜在主机的 每个指配不同的序号值。
25. 如权利要求23所述的计算机可读介质,其中,决定具有同等优先级值的所述两个 或更多潜在主机中的哪一个要指定为所述主机包括分布式仲裁算法。
26. 如权利要求15所述的计算机可读介质,还包括,如果将所述对等机指定为所述主 机,则通知所述一个或多个其他对等机。
【专利摘要】本发明涉及基于所发现的NAT类型选择主机的方法。可基于所发现的NAT类型为对等网格选择主机。NAT简档信息可由对等机中的每一个收集并与其它对等机分享。每个对等机接收用于其它对等机的NAT简档信息。每个对等机可根据用于该对等机的NAT简档信息和用于其它对等机的NAT简档信息确定,指定两个或更多对等机中的哪个作为主机。
【IPC分类】H04L29-12, H04L29-08
【公开号】CN104852972
【申请号】CN201510211808
【发明人】R.J.罗伊, M.L.雅各布
【申请人】美国索尼电脑娱乐有限责任公司
【公开日】2015年8月19日
【申请日】2009年9月22日
【公告号】CN101715008A, CN103023985A, EP2166729A1, EP2166729B1, EP2458817A1, EP2458818A1, US8060626, US20100077087, WO2010033620A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1