发明名称 一种P2P网络中实现NAT穿越的方法和系统
摘要 本发明提供一种P2P网络中实现NAT穿越的方法和系统,包括:用户节点向NAT服务器进行注册;用户节点通过与NAT服务器交互,确定该用户节点的网络类型为公网中节点或者内网中节点;如果用户节点为公网中节点,通过让对方节点进行反连来实现NAT穿越;如果用户节点为内网中节点,通过内网内广播确定对方节点与本用户节点不在同一内网,使用UDP进行打洞并模拟TCP方式来实现NAT穿越。本发明的P2P网络环境下NAT穿越的方法和系统较之现有的NAT穿越系统相比具有可靠、高效的特点。
申请公布号 CN101442492B 申请公布日期 2011.03.30
申请号 CN200810241176.0 申请日期 2008.12.26
申请人 中国科学院计算技术研究所 发明人 马晨光;杨平改;李军;刘靖
分类号 H04L12/56(2006.01)I;H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 11280 代理人 王勇
主权项 一种P2P网络中实现NAT穿越的方法,包括:步骤10)、用户节点通过向NAT服务器发送包括用户节点信息的数据报文在NAT服务器上注册,每个用户节点通过确定能与对方节点建立TCP连接而与对方节点进行TCP连接通信;步骤20)、用户节点与NAT服务器交互,通过比较交互数据包中的地址信息,确定该用户节点的网络类型为公网中节点或者内网中节点;步骤30)、如果用户节点为公网中节点,通过让对方节点进行反连来实现NAT穿越;如果用户节点为内网中节点,通过内网内广播确定对方节点与本用户节点不在同一内网,使用UDP进行打洞并模拟TCP方式来实现NAT穿越。
地址 100190 北京市海淀区中关村科学院南路6号
您可能感兴趣的专利