发明名称 |
一种系统终端设备建立NAT穿越通道的方法 |
摘要 |
本发明公开了一种系统终端设备建立NAT穿越通道的方法,包括:呼叫方系统终端设备通过转发服务节点分别获取转发服务节点上的数据接收端口及网络地址、NAT设备上的数据接收端口及网络地址和系统终端设备上的数据接收端口及网络地址,并发送给被呼叫方的系统终端设备;被呼叫方的系统终端设备的数据发送端口向呼叫方系统终端设备分别顺序直通测试、转发测试和穿越测试,获取呼叫方系统终端设备的接收数据端口的网络地址和端口;将被呼叫方的系统终端设备的数据接收的网络地址与端口发送给呼叫方系统终端设备。本发明考虑多级NAT下端到端通信的多样性,充分利用多级NAT所构成私网内的网络资源,可以在多种场景下实现NAT的穿越。 |
申请公布号 |
CN101262447A |
申请公布日期 |
2008.09.10 |
申请号 |
CN200810104586.0 |
申请日期 |
2008.04.21 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
傅川;王迪;张国清;杨清峰;秦卓琼 |
分类号 |
H04L12/56(2006.01);H04L29/06(2006.01);H04L29/12(2006.01);H04L1/16(2006.01) |
主分类号 |
H04L12/56(2006.01) |
代理机构 |
北京泛华伟业知识产权代理有限公司 |
代理人 |
王勇 |
主权项 |
1、一种系统终端设备建立NAT穿越通道的方法,包括:步骤1)、呼叫方系统终端设备通过转发服务节点分别获取转发服务节点上的数据接收端口及网络地址、及其层级信息、NAT设备上的数据接收端口及网络地址,并将转发服务节点上的数据接收端口及网络地址、NAT设备上的数据接收端口及网络地址和系统终端设备上的数据接收端口及网络地址送给被呼叫方的系统终端设备;步骤2)、被呼叫方系统终端设备收到所述呼叫方系统终端设备发送的携带有呼叫方接收数据端口的网络地址和端口后的连接请求后,通过转发服务节点分别获取转发服务节点上的数据接收端口及网络地址、及其层级信息、NAT设备上的数据接收端口及网络地址;步骤3)、被呼叫方的系统终端设备的数据发送端口向呼叫方顺序进行目标为呼叫方系统终端设备上的数据接收端口及网络地址的直通测试、目标为呼叫方转发服务节点上的数据接收端口及网络地址的转发测试、目标为呼叫方NAT设备上的数据接收端口及网络地址的穿越测试,确认呼叫方接收数据端口的网络地址和端口;步骤4)、被呼叫方的系统终端设备确认接收到呼叫方接收数据端口的网络地址和端口后,将被呼叫方数据接收的网络地址与端口发送给呼叫方系统终端设备;其中,所述转发服务节点用于在NAT网络中协助相互通讯的系统终端设备建立数据传递路径或在系统终端设备之间进行数据转发。 |
地址 |
100190北京市海淀区中关村科学院南路6号 |