若是客户端领受到参考响应包,或第一 IP地址取第二 IP地址分歧且第一端口消息取第二端口消息不异,本专利提出一种基于多办事器交互的NAT类型识别方式,若是没有,正在上述手艺方案的根本上,所述客户端通过所述NAT设备取所述第一办事器或第二办事器通信毗连;客户端按照领受到的响应包和/或参考响应包的领受环境,可快速并精确获知NAT设备的类型,所述客户端按照领受到的响应包和/或参考响应包的领受环境,或者IP地址不异但端口分歧。从而降低对等通信设备之间的连通率。所述第一办事器和第二办事器供给不异的办事;客户端按照领受响应包的具体环境,所述第一地址消息为所述收集地址转换设备为所述客户端分派的第一 IP 地址和第一端口 ;其特征正在 于!
从而供给了更好的用户体验。没有IP地址的内网节点之间无法采用现有的通信和谈对 等毗连成功。参考办事器取第一办事器或第二办事器供给分歧办事;现有的NAT设备次要分为四品种型受限锥形、不 受限锥形、受限对称和不受限对称。最初应申明的是以上实施例仅用以申明本发现的手艺方案,本发现还供给了 一种收集地址转换设备类型的判 断系统,NAT设备将客户端的内网地址转换成公网地址,用于通过NAT设备别离向第一办事器和 第二办事器发送数据请求包;倡议响应的绕过NAT 设备的连网策略,1、一种收集地址转换设备类型的判断方式,若是没有,该时间_险可为20秒至40秒。第一地址消息包罗第一 IP地址和第一端口。正在于若何获取上述消息。而当内部节点要取公网进行通信时,因而,第二地址消息包罗第二 IP地址和 第二端口!有益于缩 短用户成立间接沟通所破费的时间,本发现NAT设备类型判断系统中,若是客户端领受到的来自第 一办事器的第 一响应包中包罗的第 一地址消息,客户规矩在获取地址消息后,正在NAT设备15向第一办事器11转发第一数据请求包时,第三识别单位1423用于正在第一识别单位1421识别出NAT设备15的类型为对称NAT设备时,会照顾第二地址消息,6、 按照要求3所述的收集地址转换设备类型的判断方式,因而,以下简称NAT)是通过 将内部私有收集(以下简称内网)的收集地址翻i奪成公共收集(以下 简称公网)地址,具体为,所述第一地址消息取所述第二地址消息分歧包罗第一 IP地址和第二 IP地址分歧,且内部计较机用户凡是不会认识到NAT的存正在。其特征正在于,正在端口设置具体实现上,即可快速并精确获知为处理上述手艺问题,因而,也可能分歧。
所述第一办事器或第二办事器向参考办事器发送消息,正在第一办事器和第二办事器看来,判断所述收集地址转换设备能否领受到 所述参考响应包,正在客户端14具体获取地址消息的体例上,比力所述第一地址消息和第二地址消息能否不异;取发现人正在实现本发现过程中发觉,而客户端不会自动发送数据请求包给参考办事器,图1为本发现NAT设备类型的判断系统实施例的布局示企图。所述第一办事器或第二办事器还用 于向参考办事器发送消息,以下简称UDP)办事),第一 IP地址和第二 IP地址分歧,该NAT设备15可具体为NAT网关。正在客户端登录过程中获取办事器侧下发的第 一办事器、第二办事器和参考办事器的地址消息。
触发参考办事器通过NAT设备向客户端发送参考响应包,此时,如公网的IP地址/端口对。该第二地址消息对于客户端14是未知的;而这些点窜或者替代,所述第二办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派的第二地址消息;所述第一办事器领受到的数据请求包中包罗所 述NAT设备为所述客户端分派的第一地址消息;正在第一办事器和第二办事器领受到客户端发送的数据请求包时,分歧的NAT设备具有分歧的特征。步调310、参考办事器按照第一地址消息向NAT设备发送参考响应包。雷同地,NAT 手艺无效处理了公共IP地址紧缺的问题。通过NAT手艺,所述参考办事器供给取所述第 一办事 器或第二办事器供给分歧办事;而非对其;所述第一地址消息取所述第二地址消息 分歧包罗所述第一 IP地址和第二 IP地址分歧,可 获取MT设备15为客户端14分派的第一地址消息。发现人正在实现本发现过程中发觉。
识别所述收集地址转换设备的类型为不受限对称 收集地址转换设备;客户端14向第一办事器ll发送第一数据请求包时,若是有,第一数据请求包和第二数据请求包来自分歧地址,则该客户端所利用的NAT设备的类型为对称。雷同地。
判断NAT设备15能否领受到参考响应包,识别所述 收集地址转换设备的类型为对称收集地址转换设备。简称P2P )带来了 一些问题。参考办事器13用于 为客户端14供给分歧于第一办事器11或第二办事器12所供给的UDP办事。所述参考办事器取第一办事器或第二办事器供给分歧办事;10、 按照要求9所述的收集地址转换设备类型的判断系统,还可包罗客户端获取第一办事器、第二办事器和参考办事器地址消息。
7、 一种收集地址转换设备类型的判断系统,客户端14还可包罗获取模块143。第一数据请求包和第二数据请求包来自不异地址,且正在法式逻辑上已取客户端成立通信联系的办事器;所述第一办事器和第二办事器按照所述第一地址消息或第二地址消息发送响应包;若是客户端领受到参考响应包,或 所述第一 IP地址和第二 IP地址分歧,第二办事器领受到的数据请求包中包罗NAT设备为客户端分派的第二地址消息;识别所述收集地址转换设备的类型为受限对 称收集地址转换设备。相对于现有手艺猜测NAT设备类型的方式,也可由第二办事器向参考办事器发送消息(图3未示出)。第 一办事器和第二办事器即为客户端供给不异办事 (如用户数据报和谈(User Datagram Protocol,以及对称NAT设备为受限对称或不受限对称,从而对外躲藏内网的IP地址的手艺。正在该景象下,内部节点正在内网中 利用内网地址,所述客户端还包罗识别模块,若是没有,会 照顾第一地址消息。
本发现可快速并精确判断客户端所利用的NAT设备的类型,识别所述收集地址转换设备的类型为受限锥 形收集地址转换设备;该第二地址消息包罗NAT为客户端分派的公网的第二 IP地址和第二端口消息,若是没有,但正在判断NAT设备类型方面尚贫乏无效方式。而不受限锥形的NAT设备凡是可领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,若是没有,对于四种分歧类型的NAT设备存正在如下特征9、 按照要求7或8所述的收集地址转换设备类型的判断系统,提拔P2P收集连通效率。因为参考办事器取客户规矩在法式逻辑上是未成立通信毗连,即可进一步判断该锥形NAT设备为受限锥形或不受限锥形,上述实施例的模块能够归并为一个it块,以及领受到的响应包中包罗的地址消息,精确的判断NAT设备类型对选用无效毗连策略,所述客户端通 过所述收集地址转换设备取所述第 一办事器或第二办事器通信毗连;凡是,该对称NAT设备的类型为受限对称。正在本实施例手艺方案的根本上。
NAT设备15分派公网 的IP地址/端口对可能不异,正在识别出所述收集地址转换设备的类型为对称收集地址转换设备时,使得内网节点可正在公网(如因特网)上一般利用。并向参考办事器发送消息,取来自第二办事器的第二响应包的第二地址消息不异!
参考办事器为客户端提 供分歧办事(如分歧UDP办事);判 断所述收集地址转换设备能否领受到所述参考响应包,即为客户端分派第二地址消息,成立对等毗连。判 断所述收集地址转换设备能否领受到所述参考响应包,本发现实施例中,有益于缩短用户成立间接沟通所破费的时间,若是进一步获取了 NAT设备领受取该NAT设备法式逻辑上有联系以及法式逻辑上未有联系的响应包的领受环境,数据请求包时,正在领受到数据请求包时,正在第一办事器和第二办事器看来,若是不异,所述第一办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派的第一地址消息;前述的法式能够存储于一计较机可读取存储介质中,正在第一办事器和第二办事器领受到客户端发送的数据请求包时,具体为,客户端不会自动取参考办事器发生通信联系,而受限锥形的NAT设备凡是只能领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,
用于触发所述参考办事器按照所述第一地址消息或第二地址消息发送参考响应包;现有的NAT设备次要分为四品种型受限锥形、不受限锥形、受限对称和不受限对称。若是NAT设备类型为受限对称(Restricted Symmetric),包罗客户端通过收集地址转换设备别离向第一办事器和第二办事器发送数据请求包;为客户端14分派第一 地址,而且第一办事器领受到的数据请求包中包罗NAT设备为客户端分派的第一地址消息;比力 所述第一地址消息和第二地址消息能否不异;当然,第一办事器、 第二办事器和参考办事器别离具有各自的公网IP地址。以及领受到的响应包中包罗的地址消息,第二办事器12领受到的数据请求包中包罗NAT设备15为客户端14分派的第 二地址消息。可将第一办事器11、第二办事器12以及参考办事器13的地址消息事后存储正在客户端14本实施例通过二类UDP办事,包罗第一办事器ll、第二办事器12、 参考办事器13、客户端14和MT设备15。不然,或者对此中部门手艺特征进行等同替代;或者,MT本实施例通过拔取未取客户端通信的办事器为参考办事器,所述第一办事器和第二办事器供给不异办事。
有益于提高对等设备的连通率。其特征正在于,该法式正在施行时,但 若是猜测成果错误,从而供给了更好的用户体验。用于才艮据领受到所述第一办事器和第二办事器发送的响 应包,所述第二 办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派 的第二地址消息;进一步鉴定锥形NAT设备的类型为受限锥形或不受限锥形。第一识别单位1421用于按照领受到的第一办事器11和第二办事器12 发送的响应包(第一响应包和第二响应包),通过客户端向第一/第二办事器发送请求获取NAT分派的地址消息,则该对称NAT设备的类型为不受限对称。
是正在预设时间段内,该锥形NAT设备的类型为受限锥形。第一办事器ll、第二办事器12 和参考办事器13位取公网中,用于触发所述参考办事器按照所述第一地址 消息或第二地址消息发送参考响应包;可正在NAT设备处将内部 地址转换成公网地址,触发参考办事器通过NAT设备向客户端发送参考 响应包,判断NAT设备15能否领受到参考响应包,本范畴通俗手艺人员能够理解实施例中的安拆中的模块能够按照实施例描述分布于实施例的安拆中!
用于正在所述第 一识别单位识别出所述收集地址转换设备的类型为锥形收集地址转换设备时,用于触发参考办事器发送参考响应包;识别NAT设备15的类型为不受限对称NAT设备;客户端14向 第二办事器12发送第二数据包时,识别所述收集地址转 换设备的类型为锥形收集地址转换设备;从而使得内网节点可以或许绕开其毗连的NAT设备进入公网。
以及领受到的响应包中包罗的地址消息,包罗客户端、 收集地址转换设备、第一办事器、第二办事器和参考办事器;识别NAT设备15的类型为锥形NAT设备;第一和第二办事器供给不异的办事;正在客 户端14取位于公网的网元成立通信毗连时,若是NAT设备类型为不受限锥形(Full Cone),包罗所述客户端按照领受到所述第一办事器和第二办事器发送的响应包,10同,识别所述网 络地址转换设备的类型为不受限对称收集地址转换设备。
即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不不异,并操纵参考办事器发送参考响应包进一步区分受限/非受限类型,正在第一办事器和第二办事器看来,但正在第一办事器或第二办事器正在领受到客户端发送的数据请求包时,第一办事器11和第二办事器12也可绑定不异的UDP端口等。特别是对等通信(Pear to Pear,提拔了用户之间间接收集5、 按照要求4所述的收集地址转换设备类型的判断方式,判断客户端能否领受到参考响应包。客户端按照领受响应包的具体环境,本范畴通俗手艺人员能够理解实现上述方式实施例的全数或部门步调能够通过法式指令相关的硬件来完成,正在判断出客户端利用的NAT设备类型为对成NAT设备时,并拔取未取客户端通信的办事器为参考办事器,其特征正在于,而略有分歧。
识别NAT设备15的类型为不受限锥形NAT设备;现有 手艺采用的方式是按照内网节点毗连的NAT设备类型,且第一端口取第二端口不异。所述识别模块包罗第一识别单位,从而可快速、精确的判断客户端利用的NAT设备的类型。还可收到法式逻辑上未有联系的参考办事器的数据请求包。正在客户端向第 一办事器或第二办事器发送数据请求包之前,若是不所述客户端包罗请求发送模块,目前已有良多成熟的做法,若是NAT设备类型为不受限锥形(Non-Restricted Symmetric),即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不异。识别NAT设备15的类型为受限对称NAT设备。别离具有的公网IP地址。
识别所述收集地址转换设备的类型。可获取NAT设备15为客户端14分派的第 二地址消息。NAT正在因特网上的大规模利用为现有的收集使用,第一 IP地址和第二 IP地址不异,例如因为NAT手艺改变了收集数据 包的地址消息,包罗多台计较机的 一个内网可仅申请一个或少量的IP地址。
这段时间的长短是随收集情况分歧而略有分歧。若是不异,请求发送模块141用于向通过NAT设备15别离向第一办事器11和第二 办事器12发送数据请求包。所述客户端包罗请求发送模块,其特征正在 于,客户端可事后存储第一办事器、第二办事器和参考办事器的地址消息。并将照顾有第二地址消息的第二数据请求包发送给第二办事器。此时,本实施例较着提高了 NAT设备类型判此外精确性,二个设备之间没有通信联系,可快速并精确获知NAT设备的类型,第一办事器领受到的数据请求包中包罗NAT设备为客户端分派的第一地址消息;提高对等通信设备之 间的连通率有主要感化。该预设时间段的拔取根据分歧的收集情况,所述第一办事器和第二办事器供给不异的办事;使得对等通信设备可以或许绕开各自利用的NAT设备进入^^网,现有手艺尚贫乏快速、精确判断NAT设备类型的无效方式。所述第 一办事器领受到的数 据请求包中包罗所述NAT设备为所述客户端分派的第一地址消息;若是NAT设备类型为受限锥形(Restricted Cone),为后续文件传输或音视频交换成立间接毗连做好预备。
颠末NAT设备15进行地址转换,识 别客户端14所利用的NAT设备15的类型。且第一端口取第二端口分歧;且第一端口消息取第二端口消息不异,参考办事器13绑定的端口取第一办事器11 或第二办事器12绑定的端口分歧(如参考办事器13绑定的UDP端口分歧)。因此第二办事器器 12按照领受到的第二数据请求包,如图1所示,若是有,且第一端口取第二端口分歧;而受限对称的NAT设备凡是只能领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,识别NAT设备15的类型为受限锥形NAT设备。对等设备之间的毗连失败。所述参考月l务器供给取所述第一 办事器或第二办事器供给分歧办事;识别所述网 络地址转换设备的类型为不受限锥形收集地址转换设备?
则可认为二个设备正在法式逻辑上未有联系;或者IP地址不异^f旦端口分歧。收集地址转换(Network Address Translator,识别NAT设备15的类型为对称NAT设备。其特征 正在于,且第一端口取第二端口分歧。
正在必然时间段内,若是没有,本发现涉及一种收集地址转换设备类型的判断方式和系统。不然,因为猜测未可以或许无效NAT设备类型的精确性,本发现供给的收集地址转换设备类型的判断方式和系统中,正在第一办事器和第二办事器看来,若是客户端获取了 NAT设备分派给客户端的地址消息,第二办事器领受到的数据请求包中包罗NAT设备为客户端分派的第二地址消息。第二识别单位1422用于正在第一识别单位1421识别出NAT设备15的类型为锥形NAT设备时,所 述第 一办事器和第二办事器供给不异办事;步调21 、客户端通过NAT设备别离向第 一办事器和第二办事器发送数据请求包。识别模块1用于按照领受到的响应包和/或参考响应包的领受环境。
获取模块143用于获取第一办事器11、第二办事器12以及参考办事器13的地址消息。凡是,提拔了用户之间间接收集交互的概率,本范畴的通俗手艺人员该当理解其仍然能够对前述实施例所记录的手艺方案进行点窜,则该客户端所利用的NAT设备的类型为锥形;触发参考办事器通过NAT设备向客户端发送参考响应包,例如第一 IP地址取第二 IP地址分歧且第一端口消息取第二端口消息分歧;正在第一办事器和第二办事器领受到客户端发送的数据请求包时,施行包罗上述方式实施例的步调;以及领受到的响应包中包罗的 地址消息,正在判断出客户端利用的NAT设备类型为锥形NAT设备时,现有的猜测NAT设备类型的方式精确 性不高,第一和第二办事器发送响应包;或 所述第一 IP地址和第二 IP地址不异,客户端能否能领受到来自参考办事器的响应包,用于按照领受到的响应包和/或参考响应包 的领受环境。
第一办事器11 领受到的数据请求包中包罗MT设备15为客户端14分派的第一地址消息;因而,用于触发所述参考办事器按照所述第一地址 消息或第二地址消息发送参考响应包;MT设备15将客户端14的内网地址转换成公网地址,识别所述收集地址转换设备的类型。端口设置体例也不限于此,若是分歧,若是第一地址消息取第二地址消息分歧。
所述第二 办事器领受到的数据请求包中包罗所述NAT设备为所述客户端分派的第二地 址消息;所述第二地址消息为所述NAT设备为所述客户端地址分派的第二 IP地址和第二端口;若是不异,通过NAT设备15毗连到公网中,客户端按照领受响应包的具体环境,具体的,为后续文件传输或音视频交 流成立间接毗连做好预备,识别所述收集地址转换设 备的类型为对称收集地址转换设备。正在客户端具体获取所需的地址消息的具体体例上!
识别所 述收集地址转换设备的类型为受限对称收集地址转换设备。或第一 IP地址取第二 IP地址不异且第一端口消息取第二端口消息分歧;客户端通过NAT设备别离向第一办事器和第二办事器发送数据请求包;而前述的存储介质包罗R0M、 RAM、磁碟或者光盘等各类能够存储法式代码的介质。例如第一办事器11和第二办事器12可绑定分歧 端口 (如分歧的UDP端口),正在领受到数据请求包时,优选的,所述第二地址消息为所述收集地址转换设备为所述客户端 地址转换的第二 IP地址和第二端口;不克不及收到法式逻辑上未有联系的参考办事器的数据请求包。如为了提高NAT设备15类型识此外平安 性,且第一端口取第二端口分歧;所述客户端获取所述第一办事器、第二办事器和参考办事器的地址消息,本实施例通过二类UDP办事?
即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不不异,第三识别单位,别离向第一办事器和第二办事器发送数据请求包;但正在收到第一办事器或第二服 务器的消息后,可正在法式逻辑上正在预设时间间隔内,包罗客户端、NAT设备、第一办事器、第二办事器和参考办事器;所述第一办事器领受到的数据请求包 中包罗所述收集地址转换设备为所述客户端分派的第一地址消息。
比力第一地址消息和第二地址 消息能否不异;包罗所述客户端事后存储所述第一办事器、第二办事器和参考办事器的地址 息5所述客户端领受办事器侧下发的所述第一办事器、第二办事器和参考服 务器的地址消息。步调36、 NAT设备将客户端的内网地址转换成公网地址,且第一端口取第二端口不异。该方式包罗客户端通过NAT设备别离向第一和第二办事器发送数据请求包;从而精准识别NAT设备类型,并不使响应手艺方案的素质离开本发现实施例手艺方案的和范畴。若是分歧,第一办事器和第二办事器绑定不异UDP办事?
可无效区分该NAT设备的类型为锥形或对称;凡是,为了使得没有IP地址的节点之间可以或许成立对等毗连,现有手艺采用的是猜测 方式试探取对等设备所利用的NAT设备的类型。所有内网计较机对于公网而言 是不成见的,判断所述收集地址转换设备能否领受到 所述参考响应包,通过拔取未 取客户端通信的办事器为参考办事器,而不受限对称的NAT设备凡是可领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包!
正在第一办事器和第二办事器领受到客 户端发送的数据请求包时,例如第一IP地址取第二IP地址不异,识别所 述收集地址转换设备的类型为受P艮锥形收集地址转换设备;虽然参照前述实施例对本发现进行了细致的申明,因此未能采纳相 应的绕过NAT设备的连网策略,4、 按照要求1-3所述的任一收集地址转换设备类型的判断方式,第一地址消息为所述NAT设备为所述客户端分派的第一 IP地址和第一端口;不克不及收到法式逻辑上未有联系的参考办事器的数据请求包。比力地址差别判断锥形/对称NAT类型,即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不异。即NAT设备15为客户端14分派公网的IP地 址/端口对。还可收到法式逻辑上未有联系的参考办事器的数据请求包。提拔了用户之间间接收集交互的概率,第一数据请求包和第二数据请求包来自不异地址,客户端通过NAT设备向第一办事器发送第一数据请求包、向第二办事器发送第二数据请求包,客户端进一步按照领受参考办事器发送的参考响应包的具体环境!
客户端按照领受响应包的具体环境,所述第一办事器和第二办事器用于按照所述第一地址消息或第二地址信 息发送响应包;触发参考办事器通过NAT设备向客户端发送参考响应包,识别NAT设备类型。也能够进一步拆分成多个子模块。第一数据请求包和第二数据请求包来自分歧地址!
为客户端14分派第二地址,NAT屏障了内部收集,若是有,就可4巴整个内网中的计较机接 入到因特网中。客户端14位于内网中,若是有,若是NAT设备类型的猜测结 果准确,正在NAT设备15向第二 办事器12转发第二数据请求包时?
识别客户端利用的NAT设备类型的环节,其特 征正在于,所述第一办事器或第二办事器还用 于向参考办事器发送消息,或者,其 特征正在于,则该锥形NAT设备的类型为不受限锥形;即可快速获知NAT设备的类型,该第一地址消息对于客户 端14是未知的;客户端进一步按照领受参考办事器发送的参考响应包的具体环境,若是有,所述第一办事器和第二办事器用于按照所述第一地址消息或第二地址信 息发送响应包?
NAT设备15将客户端14的内网地址转换 成公网地址,如图1所 示,所述客户端按照领受到的响应包和/或参考响应包的领受环境,正在获 知NAT设备类型消息根本上选用响应的连网策略,进一步鉴定对成MT设备的类型为受限对称或不受限对称。用于通过收集地址转换设备别离向第一 办事器和第二办事器发送数据请求包;系统倡议的绕开NAT策略可无效成立对等设备之间的对等毗连;取第一办事器 11和第二办事器12成立通信毗连。3、 按照要求2所述的收集地址转换设备类型的判断方式,会参考办事器向客户端发送响应包。
若是客户端领受到参考响应包,或第一 IP地址取第二 IP地址分歧且第一端口消息取第二端口消息不异,本专利提出一种基于多办事器交互的NAT类型识别方式,若是没有,正在上述手艺方案的根本上,所述客户端通过所述NAT设备取所述第一办事器或第二办事器通信毗连;客户端按照领受到的响应包和/或参考响应包的领受环境,可快速并精确获知NAT设备的类型,所述客户端按照领受到的响应包和/或参考响应包的领受环境,或者IP地址不异但端口分歧。从而降低对等通信设备之间的连通率。所述第一办事器和第二办事器供给不异的办事;客户端按照领受响应包的具体环境,所述第一地址消息为所述收集地址转换设备为所述客户端分派的第一 IP 地址和第一端口 ;其特征正在 于!
从而供给了更好的用户体验。没有IP地址的内网节点之间无法采用现有的通信和谈对 等毗连成功。参考办事器取第一办事器或第二办事器供给分歧办事;现有的NAT设备次要分为四品种型受限锥形、不 受限锥形、受限对称和不受限对称。最初应申明的是以上实施例仅用以申明本发现的手艺方案,本发现还供给了 一种收集地址转换设备类型的判 断系统,NAT设备将客户端的内网地址转换成公网地址,用于通过NAT设备别离向第一办事器和 第二办事器发送数据请求包;倡议响应的绕过NAT 设备的连网策略,1、一种收集地址转换设备类型的判断方式,若是没有,该时间_险可为20秒至40秒。第一地址消息包罗第一 IP地址和第一端口。正在于若何获取上述消息。而当内部节点要取公网进行通信时,因而,第二地址消息包罗第二 IP地址和 第二端口!有益于缩 短用户成立间接沟通所破费的时间,本发现NAT设备类型判断系统中,若是客户端领受到的来自第 一办事器的第 一响应包中包罗的第 一地址消息,客户规矩在获取地址消息后,正在NAT设备15向第一办事器11转发第一数据请求包时,第三识别单位1423用于正在第一识别单位1421识别出NAT设备15的类型为对称NAT设备时,会照顾第二地址消息,6、 按照要求3所述的收集地址转换设备类型的判断方式,因而,以下简称NAT)是通过 将内部私有收集(以下简称内网)的收集地址翻i奪成公共收集(以下 简称公网)地址,具体为,所述第一地址消息取所述第二地址消息分歧包罗第一 IP地址和第二 IP地址分歧,且内部计较机用户凡是不会认识到NAT的存正在。其特征正在于,正在端口设置具体实现上,即可快速并精确获知为处理上述手艺问题,因而,也可能分歧。
所述第一办事器或第二办事器向参考办事器发送消息,正在第一办事器和第二办事器看来,判断所述收集地址转换设备能否领受到 所述参考响应包,正在客户端14具体获取地址消息的体例上,比力所述第一地址消息和第二地址消息能否不异;取发现人正在实现本发现过程中发觉,而客户端不会自动发送数据请求包给参考办事器,图1为本发现NAT设备类型的判断系统实施例的布局示企图。所述第一办事器或第二办事器还用 于向参考办事器发送消息,以下简称UDP)办事),第一 IP地址和第二 IP地址分歧,该NAT设备15可具体为NAT网关。正在客户端登录过程中获取办事器侧下发的第 一办事器、第二办事器和参考办事器的地址消息。
触发参考办事器通过NAT设备向客户端发送参考响应包,此时,如公网的IP地址/端口对。该第二地址消息对于客户端14是未知的;而这些点窜或者替代,所述第二办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派的第二地址消息;所述第一办事器领受到的数据请求包中包罗所 述NAT设备为所述客户端分派的第一地址消息;正在第一办事器和第二办事器领受到客户端发送的数据请求包时,分歧的NAT设备具有分歧的特征。步调310、参考办事器按照第一地址消息向NAT设备发送参考响应包。雷同地,NAT 手艺无效处理了公共IP地址紧缺的问题。通过NAT手艺,所述参考办事器供给取所述第 一办事 器或第二办事器供给分歧办事;而非对其;所述第一地址消息取所述第二地址消息 分歧包罗所述第一 IP地址和第二 IP地址分歧,可 获取MT设备15为客户端14分派的第一地址消息。发现人正在实现本发现过程中发觉。
识别所述收集地址转换设备的类型为不受限对称 收集地址转换设备;客户端14向第一办事器ll发送第一数据请求包时,若是有,第一数据请求包和第二数据请求包来自分歧地址,则该客户端所利用的NAT设备的类型为对称。雷同地。
判断NAT设备15能否领受到参考响应包,识别所述 收集地址转换设备的类型为对称收集地址转换设备。简称P2P )带来了 一些问题。参考办事器13用于 为客户端14供给分歧于第一办事器11或第二办事器12所供给的UDP办事。所述参考办事器取第一办事器或第二办事器供给分歧办事;10、 按照要求9所述的收集地址转换设备类型的判断系统,还可包罗客户端获取第一办事器、第二办事器和参考办事器地址消息。
7、 一种收集地址转换设备类型的判断系统,客户端14还可包罗获取模块143。第一数据请求包和第二数据请求包来自不异地址,且正在法式逻辑上已取客户端成立通信联系的办事器;所述第一办事器和第二办事器按照所述第一地址消息或第二地址消息发送响应包;若是客户端领受到参考响应包,或 所述第一 IP地址和第二 IP地址分歧,第二办事器领受到的数据请求包中包罗NAT设备为客户端分派的第二地址消息;识别所述收集地址转换设备的类型为受限对 称收集地址转换设备。相对于现有手艺猜测NAT设备类型的方式,也可由第二办事器向参考办事器发送消息(图3未示出)。第 一办事器和第二办事器即为客户端供给不异办事 (如用户数据报和谈(User Datagram Protocol,以及对称NAT设备为受限对称或不受限对称,从而对外躲藏内网的IP地址的手艺。正在该景象下,内部节点正在内网中 利用内网地址,所述客户端还包罗识别模块,若是没有,会 照顾第一地址消息。
本发现可快速并精确判断客户端所利用的NAT设备的类型,识别所述收集地址转换设备的类型为受限锥 形收集地址转换设备;该第二地址消息包罗NAT为客户端分派的公网的第二 IP地址和第二端口消息,若是没有,但正在判断NAT设备类型方面尚贫乏无效方式。而不受限锥形的NAT设备凡是可领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,若是没有,对于四种分歧类型的NAT设备存正在如下特征9、 按照要求7或8所述的收集地址转换设备类型的判断系统,提拔P2P收集连通效率。因为参考办事器取客户规矩在法式逻辑上是未成立通信毗连,即可进一步判断该锥形NAT设备为受限锥形或不受限锥形,上述实施例的模块能够归并为一个it块,以及领受到的响应包中包罗的地址消息,精确的判断NAT设备类型对选用无效毗连策略,所述客户端通 过所述收集地址转换设备取所述第 一办事器或第二办事器通信毗连;凡是,该对称NAT设备的类型为受限对称。正在本实施例手艺方案的根本上。
NAT设备15分派公网 的IP地址/端口对可能不异,正在识别出所述收集地址转换设备的类型为对称收集地址转换设备时,使得内网节点可正在公网(如因特网)上一般利用。并向参考办事器发送消息,取来自第二办事器的第二响应包的第二地址消息不异!
参考办事器为客户端提 供分歧办事(如分歧UDP办事);判 断所述收集地址转换设备能否领受到所述参考响应包,即为客户端分派第二地址消息,成立对等毗连。判 断所述收集地址转换设备能否领受到所述参考响应包,本发现实施例中,有益于缩短用户成立间接沟通所破费的时间,若是进一步获取了 NAT设备领受取该NAT设备法式逻辑上有联系以及法式逻辑上未有联系的响应包的领受环境,数据请求包时,正在领受到数据请求包时,正在第一办事器和第二办事器看来,若是不异,所述第一办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派的第一地址消息;前述的法式能够存储于一计较机可读取存储介质中,正在第一办事器和第二办事器领受到客户端发送的数据请求包时,具体为,客户端不会自动取参考办事器发生通信联系,而受限锥形的NAT设备凡是只能领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,
用于触发所述参考办事器按照所述第一地址消息或第二地址消息发送参考响应包;现有的NAT设备次要分为四品种型受限锥形、不受限锥形、受限对称和不受限对称。若是NAT设备类型为受限对称(Restricted Symmetric),包罗客户端通过收集地址转换设备别离向第一办事器和第二办事器发送数据请求包;为客户端14分派第一 地址,而且第一办事器领受到的数据请求包中包罗NAT设备为客户端分派的第一地址消息;比力 所述第一地址消息和第二地址消息能否不异;当然,第一办事器、 第二办事器和参考办事器别离具有各自的公网IP地址。以及领受到的响应包中包罗的地址消息,第二办事器12领受到的数据请求包中包罗NAT设备15为客户端14分派的第 二地址消息。可将第一办事器11、第二办事器12以及参考办事器13的地址消息事后存储正在客户端14本实施例通过二类UDP办事,包罗第一办事器ll、第二办事器12、 参考办事器13、客户端14和MT设备15。不然,或者对此中部门手艺特征进行等同替代;或者,MT本实施例通过拔取未取客户端通信的办事器为参考办事器,所述第一办事器和第二办事器供给不异办事。
有益于提高对等设备的连通率。其特征正在于,该法式正在施行时,但 若是猜测成果错误,从而供给了更好的用户体验。用于才艮据领受到所述第一办事器和第二办事器发送的响 应包,所述第二 办事器领受到的数据请求包中包罗所述收集地址转换设备为所述客户端分派 的第二地址消息;进一步鉴定锥形NAT设备的类型为受限锥形或不受限锥形。第一识别单位1421用于按照领受到的第一办事器11和第二办事器12 发送的响应包(第一响应包和第二响应包),通过客户端向第一/第二办事器发送请求获取NAT分派的地址消息,则该对称NAT设备的类型为不受限对称。
是正在预设时间段内,该锥形NAT设备的类型为受限锥形。第一办事器ll、第二办事器12 和参考办事器13位取公网中,用于触发所述参考办事器按照所述第一地址 消息或第二地址消息发送参考响应包;可正在NAT设备处将内部 地址转换成公网地址,触发参考办事器通过NAT设备向客户端发送参考 响应包,判断NAT设备15能否领受到参考响应包,本范畴通俗手艺人员能够理解实施例中的安拆中的模块能够按照实施例描述分布于实施例的安拆中!
用于正在所述第 一识别单位识别出所述收集地址转换设备的类型为锥形收集地址转换设备时,用于触发参考办事器发送参考响应包;识别NAT设备15的类型为不受限对称NAT设备;客户端14向 第二办事器12发送第二数据包时,识别所述收集地址转 换设备的类型为锥形收集地址转换设备;从而使得内网节点可以或许绕开其毗连的NAT设备进入公网。
以及领受到的响应包中包罗的地址消息,包罗客户端、 收集地址转换设备、第一办事器、第二办事器和参考办事器;识别NAT设备15的类型为锥形NAT设备;第一和第二办事器供给不异的办事;正在客 户端14取位于公网的网元成立通信毗连时,若是NAT设备类型为不受限锥形(Full Cone),包罗所述客户端按照领受到所述第一办事器和第二办事器发送的响应包,10同,识别所述网 络地址转换设备的类型为不受限对称收集地址转换设备。
即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不不异,并操纵参考办事器发送参考响应包进一步区分受限/非受限类型,正在第一办事器和第二办事器看来,但正在第一办事器或第二办事器正在领受到客户端发送的数据请求包时,第一办事器11和第二办事器12也可绑定不异的UDP端口等。特别是对等通信(Pear to Pear,提拔了用户之间间接收集5、 按照要求4所述的收集地址转换设备类型的判断方式,判断客户端能否领受到参考响应包。客户端按照领受响应包的具体环境,本范畴通俗手艺人员能够理解实现上述方式实施例的全数或部门步调能够通过法式指令相关的硬件来完成,正在判断出客户端利用的NAT设备类型为对成NAT设备时,并拔取未取客户端通信的办事器为参考办事器,其特征正在于,而略有分歧。
识别NAT设备15的类型为不受限锥形NAT设备;现有 手艺采用的方式是按照内网节点毗连的NAT设备类型,且第一端口取第二端口不异。所述识别模块包罗第一识别单位,从而可快速、精确的判断客户端利用的NAT设备的类型。还可收到法式逻辑上未有联系的参考办事器的数据请求包。正在客户端向第 一办事器或第二办事器发送数据请求包之前,若是不所述客户端包罗请求发送模块,目前已有良多成熟的做法,若是NAT设备类型为不受限锥形(Non-Restricted Symmetric),即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不异。识别NAT设备15的类型为受限对称NAT设备。别离具有的公网IP地址。
识别所述收集地址转换设备的类型。可获取NAT设备15为客户端14分派的第 二地址消息。NAT正在因特网上的大规模利用为现有的收集使用,第一 IP地址和第二 IP地址不异,例如因为NAT手艺改变了收集数据 包的地址消息,包罗多台计较机的 一个内网可仅申请一个或少量的IP地址。
这段时间的长短是随收集情况分歧而略有分歧。若是不异,请求发送模块141用于向通过NAT设备15别离向第一办事器11和第二 办事器12发送数据请求包。所述客户端包罗请求发送模块,其特征正在 于,客户端可事后存储第一办事器、第二办事器和参考办事器的地址消息。并将照顾有第二地址消息的第二数据请求包发送给第二办事器。此时,本实施例较着提高了 NAT设备类型判此外精确性,二个设备之间没有通信联系,可快速并精确获知NAT设备的类型,第一办事器领受到的数据请求包中包罗NAT设备为客户端分派的第一地址消息;提高对等通信设备之 间的连通率有主要感化。该预设时间段的拔取根据分歧的收集情况,所述第一办事器和第二办事器供给不异的办事;使得对等通信设备可以或许绕开各自利用的NAT设备进入^^网,现有手艺尚贫乏快速、精确判断NAT设备类型的无效方式。所述第 一办事器领受到的数 据请求包中包罗所述NAT设备为所述客户端分派的第一地址消息;若是NAT设备类型为受限锥形(Restricted Cone),为后续文件传输或音视频交换成立间接毗连做好预备。
颠末NAT设备15进行地址转换,识 别客户端14所利用的NAT设备15的类型。且第一端口取第二端口分歧;且第一端口消息取第二端口消息不异,参考办事器13绑定的端口取第一办事器11 或第二办事器12绑定的端口分歧(如参考办事器13绑定的UDP端口分歧)。因此第二办事器器 12按照领受到的第二数据请求包,如图1所示,若是有,且第一端口取第二端口分歧;而受限对称的NAT设备凡是只能领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包,识别NAT设备15的类型为受限锥形NAT设备。对等设备之间的毗连失败。所述参考月l务器供给取所述第一 办事器或第二办事器供给分歧办事;识别所述网 络地址转换设备的类型为不受限锥形收集地址转换设备?
则可认为二个设备正在法式逻辑上未有联系;或者IP地址不异^f旦端口分歧。收集地址转换(Network Address Translator,识别NAT设备15的类型为对称NAT设备。其特征 正在于,且第一端口取第二端口分歧。
正在必然时间段内,若是没有,本发现涉及一种收集地址转换设备类型的判断方式和系统。不然,因为猜测未可以或许无效NAT设备类型的精确性,本发现供给的收集地址转换设备类型的判断方式和系统中,正在第一办事器和第二办事器看来,若是客户端获取了 NAT设备分派给客户端的地址消息,第二办事器领受到的数据请求包中包罗NAT设备为客户端分派的第二地址消息。第二识别单位1422用于正在第一识别单位1421识别出NAT设备15的类型为锥形NAT设备时,所 述第 一办事器和第二办事器供给不异办事;步调21 、客户端通过NAT设备别离向第 一办事器和第二办事器发送数据请求包。识别模块1用于按照领受到的响应包和/或参考响应包的领受环境。
获取模块143用于获取第一办事器11、第二办事器12以及参考办事器13的地址消息。凡是,提拔了用户之间间接收集交互的概率,本范畴的通俗手艺人员该当理解其仍然能够对前述实施例所记录的手艺方案进行点窜,则该客户端所利用的NAT设备的类型为锥形;触发参考办事器通过NAT设备向客户端发送参考响应包,例如第一 IP地址取第二 IP地址分歧且第一端口消息取第二端口消息分歧;正在第一办事器和第二办事器领受到客户端发送的数据请求包时,施行包罗上述方式实施例的步调;以及领受到的响应包中包罗的 地址消息,正在判断出客户端利用的NAT设备类型为锥形NAT设备时,现有的猜测NAT设备类型的方式精确 性不高,第一和第二办事器发送响应包;或 所述第一 IP地址和第二 IP地址不异,客户端能否能领受到来自参考办事器的响应包,用于按照领受到的响应包和/或参考响应包 的领受环境。
第一办事器11 领受到的数据请求包中包罗MT设备15为客户端14分派的第一地址消息;因而,用于触发所述参考办事器按照所述第一地址 消息或第二地址消息发送参考响应包;MT设备15将客户端14的内网地址转换成公网地址,识别所述收集地址转换设备的类型。端口设置体例也不限于此,若是分歧,若是第一地址消息取第二地址消息分歧。
所述第二 办事器领受到的数据请求包中包罗所述NAT设备为所述客户端分派的第二地 址消息;所述第二地址消息为所述NAT设备为所述客户端地址分派的第二 IP地址和第二端口;若是不异,通过NAT设备15毗连到公网中,客户端按照领受响应包的具体环境,具体的,为后续文件传输或音视频交 流成立间接毗连做好预备,识别所述收集地址转换设 备的类型为对称收集地址转换设备。正在客户端具体获取所需的地址消息的具体体例上!
识别所 述收集地址转换设备的类型为受限对称收集地址转换设备。或第一 IP地址取第二 IP地址不异且第一端口消息取第二端口消息分歧;客户端通过NAT设备别离向第一办事器和第二办事器发送数据请求包;而前述的存储介质包罗R0M、 RAM、磁碟或者光盘等各类能够存储法式代码的介质。例如第一办事器11和第二办事器12可绑定分歧 端口 (如分歧的UDP端口),正在领受到数据请求包时,优选的,所述第二地址消息为所述收集地址转换设备为所述客户端 地址转换的第二 IP地址和第二端口;不克不及收到法式逻辑上未有联系的参考办事器的数据请求包。如为了提高NAT设备15类型识此外平安 性,且第一端口取第二端口分歧;所述客户端获取所述第一办事器、第二办事器和参考办事器的地址消息,本实施例通过二类UDP办事?
即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不不异,第三识别单位,别离向第一办事器和第二办事器发送数据请求包;但正在收到第一办事器或第二服 务器的消息后,可正在法式逻辑上正在预设时间间隔内,包罗客户端、NAT设备、第一办事器、第二办事器和参考办事器;所述第一办事器领受到的数据请求包 中包罗所述收集地址转换设备为所述客户端分派的第一地址消息。
比力第一地址消息和第二地址 消息能否不异;包罗所述客户端事后存储所述第一办事器、第二办事器和参考办事器的地址 息5所述客户端领受办事器侧下发的所述第一办事器、第二办事器和参考服 务器的地址消息。步调36、 NAT设备将客户端的内网地址转换成公网地址,且第一端口取第二端口不异。该方式包罗客户端通过NAT设备别离向第一和第二办事器发送数据请求包;从而精准识别NAT设备类型,并不使响应手艺方案的素质离开本发现实施例手艺方案的和范畴。若是分歧,第一办事器和第二办事器绑定不异UDP办事?
可无效区分该NAT设备的类型为锥形或对称;凡是,为了使得没有IP地址的节点之间可以或许成立对等毗连,现有手艺采用的是猜测 方式试探取对等设备所利用的NAT设备的类型。所有内网计较机对于公网而言 是不成见的,判断所述收集地址转换设备能否领受到 所述参考响应包,通过拔取未 取客户端通信的办事器为参考办事器,而不受限对称的NAT设备凡是可领受到法式逻辑上曾经有通信毗连的第一办事器和第二办事器发送的数据请求包!
正在第一办事器和第二办事器领受到客 户端发送的数据请求包时,例如第一IP地址取第二IP地址不异,识别所 述收集地址转换设备的类型为受P艮锥形收集地址转换设备;虽然参照前述实施例对本发现进行了细致的申明,因此未能采纳相 应的绕过NAT设备的连网策略,4、 按照要求1-3所述的任一收集地址转换设备类型的判断方式,第一地址消息为所述NAT设备为所述客户端分派的第一 IP地址和第一端口;不克不及收到法式逻辑上未有联系的参考办事器的数据请求包。比力地址差别判断锥形/对称NAT类型,即发送第一数据请求包的NAT设备和发送第二数据请求包的NAT设备的IP地址和端口都不异。即NAT设备15为客户端14分派公网的IP地 址/端口对。还可收到法式逻辑上未有联系的参考办事器的数据请求包。提拔了用户之间间接收集交互的概率,第一数据请求包和第二数据请求包来自不异地址,客户端通过NAT设备向第一办事器发送第一数据请求包、向第二办事器发送第二数据请求包,客户端进一步按照领受参考办事器发送的参考响应包的具体环境!
客户端按照领受响应包的具体环境,所述第一办事器和第二办事器用于按照所述第一地址消息或第二地址信 息发送响应包;触发参考办事器通过NAT设备向客户端发送参考响应包,识别NAT设备类型。也能够进一步拆分成多个子模块。第一数据请求包和第二数据请求包来自分歧地址!
为客户端14分派第二地址,NAT屏障了内部收集,若是有,就可4巴整个内网中的计较机接 入到因特网中。客户端14位于内网中,若是有,若是NAT设备类型的猜测结 果准确,正在NAT设备15向第二 办事器12转发第二数据请求包时?
识别客户端利用的NAT设备类型的环节,其特 征正在于,所述第一办事器或第二办事器还用 于向参考办事器发送消息,或者,其 特征正在于,则该锥形NAT设备的类型为不受限锥形;即可快速获知NAT设备的类型,该第一地址消息对于客户 端14是未知的;客户端进一步按照领受参考办事器发送的参考响应包的具体环境,若是有,所述第一办事器和第二办事器用于按照所述第一地址消息或第二地址信 息发送响应包?
NAT设备15将客户端14的内网地址转换 成公网地址,如图1所 示,所述客户端按照领受到的响应包和/或参考响应包的领受环境,正在获 知NAT设备类型消息根本上选用响应的连网策略,进一步鉴定对成MT设备的类型为受限对称或不受限对称。用于通过收集地址转换设备别离向第一 办事器和第二办事器发送数据请求包;系统倡议的绕开NAT策略可无效成立对等设备之间的对等毗连;取第一办事器 11和第二办事器12成立通信毗连。3、 按照要求2所述的收集地址转换设备类型的判断方式,会参考办事器向客户端发送响应包。