[发明专利]穿越网络地址转换设备/防火墙的方法、系统及客户端有效
申请号: | 200710306339.4 | 申请日: | 2007-12-28 |
公开(公告)号: | CN101217536A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 王志华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 穿越 网络地址 转换 设备 防火墙 方法 系统 客户端 | ||
1.一种穿越网络地址转换设备/防火墙的方法,其特征在于,包括:
第一客户端通过打洞辅助服务器向第二客户端发起传输控制协议直接连接请求;
打洞辅助服务器将第一客户端的公网IP地址及端口号发送给第二客户端,并将第二客户端的公网IP地址及端口号发送给第一客户端;
第一客户端获取已测试得到的打洞可采用的传输控制协议数据包序列;
第一客户端和第二客户端在打洞辅助服务器的协助下,按照所述打洞可采用的传输控制协议包序列,向对方的公网IP地址和端口号发送数据包,直到成功建立传输控制协议直接连接。
2.如权利要求1所述的方法,其特征在于,进一步包括:
第一客户端向测试服务器发送第一同步数据包,
若第一客户端接收到测试服务器返回的第二同步数据包,则由所述第一同步数据包和第二同步数据包构成的序列为可用于打洞的第一传输控制协议包序列;
若第一客户端接收到测试服务器返回的互联网控制消息协议包和第二同步数据包,则由所述第一同步数据包,互联网控制消息协议包,及第二同步数据包构成的序列为可用于打洞的第二传输控制协议包序列;
若第一客户端接收到测试服务器返回的互联网控制消息协议包和同步数据包确认消息,则由所述第一同步数据包,互联网控制消息协议包,及同步数据包确认消息构成的序列为可用于打洞的第三传输控制协议包序列;
若第一客户端接收到测试服务器返回的复位消息以及第二同步数据包,则由所述第一同步数据包,复位消息以及第二同步数据包构成的序列为可用于打洞的第四传输控制协议包序列;
若第一客户端接收到测试服务器返回的复位消息和同步数据包确认消息,则由所述第一同步数据包,复位消息和同步数据包确认消息构成的序列为可用于打洞的第五传输控制协议包序列。
3.如权利要求2所述的方法,其特征在于,若打洞可采用的传输控制协议包序列为所述第一传输控制协议包序列,则第一客户端获取已测试得到的打洞可采用的传输控制协议数据包序列之后进一步包括:
第一客户端获取已存的环境测试结果,若测试结果为操作系统版本符合预置的版本条件,则所述第一客户端和第二客户端向对方发送数据包;
其中,所述第一客户端和第二客户端向对方发送数据包具体包括:
第一客户端通过打洞辅助服务器向第二客户端发送通知消息;
第一客户端向第二客户端的公网IP地址和端口号,发送第一同步数据包;
第二客户端在收到所述通知消息后,向第一客户端的公网IP地址和端口号,发送第二同步数据包;
第一客户端和第二客户端在收到所述同步数据包后,向对方的公网IP地址和端口号返回同步数据包确认消息,至此第一和第二客户端成功建立传输控制协议直接连接。
4.如权利要求2所述的方法,其特征在于,若打洞可采用的传输控制协议包序列为所述第二传输控制协议包序列,则第一客户端获取已测试得到的打洞可采用的传输控制协议数据包序列之后进一步包括:
第一客户端获取已存的环境测试结果,若测试结果为能够使用操作系统接口设置公网IP地址的TTL值,则所述第一客户端和第二客户端向对方发送数据包;
其中,所述第一客户端和第二客户端向对方发送数据包具体包括:
第一客户端通过打洞辅助服务器向第二客户端发送第一同步数据包,所述第一同步数据包携带第二客户端的公网IP地址的TTL值被设置为低;
打洞辅助服务器向第一客户端返回互联网控制消息协议包,所述协议包携带第一客户端的公网IP地址的TTL值被设置为过期;
打洞辅助服务器向第二客户端发送通知消息;
第二客户端在收到所述通知消息后,向第一客户端的公网IP地址和端口号发送第二同步数据包;
第一客户端收到所述第二同步数据包后,向第二客户端发送第二同步数据包确认消息,至此第一和第二客户端成功建立传输控制协议直接连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710306339.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷产品的烧成装窑方法
- 下一篇:新会陈皮普洱紧压茶及其制作方法