发明名称 |
一种P2P网络中实现NAT穿越的方法和系统 |
摘要 |
本发明提供一种P2P网络中实现NAT穿越的方法和系统,包括:用户节点向NAT服务器进行注册;用户节点通过与NAT服务器交互,确定该用户节点的网络类型为公网中节点或者内网中节点;如果用户节点为公网中节点,通过让对方节点进行反连来实现NAT穿越;如果用户节点为内网中节点,通过内网内广播确定对方节点与本用户节点不在同一内网,使用UDP进行打洞并模拟TCP方式来实现NAT穿越。本发明的P2P网络环境下NAT穿越的方法和系统较之现有的NAT穿越系统相比具有可靠、高效的特点。 |
申请公布号 |
CN101442492A |
申请公布日期 |
2009.05.27 |
申请号 |
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 |
代理机构 |
北京泛华伟业知识产权代理有限公司 |
代理人 |
王 勇 |
主权项 |
1、一种P2P网络中实现NAT穿越的方法,包括:步骤10)、用户节点通过向NAT服务器发送包括用户节点信息的数据报文在NAT服务器上注册;步骤20)、用户节点与NAT服务器交互,通过比较交互数据包中的地址信息,确定该用户节点的网络类型为公网中节点或者内网中节点;步骤30)、如果用户节点为公网中节点,通过让对方节点进行反连来实现NAT穿越;如果用户节点为内网中节点,通过内网内广播确定对方节点与本用户节点不在同一内网,使用UDP进行打洞并模拟TCP方式来实现NAT穿越。 |
地址 |
100190北京市海淀区中关村科学院南路6号 |