发明名称 根据两次询问STUN伺服器的结果预测NAT设备埠号之方法
摘要 本发明系一种根据两次询问STUN伺服器的结果预测NAT设备埠号之方法,该方法系应用于一网路系统,该网路系统包括一个STUN(Simple Traversal of UDP Through NAT)伺服器、一个SIP(Session Initiation Protocol)伺服器及至少二个私有网域(private network),其中一个私有网域包括至少一个第一NAT(Network Address Translation)设备及至少一个第一网路终端装置(如:设有网路介面的电脑、网路摄影机、网路电话、网路磁碟机及网路印表机等),另一个私有网域包括至少一个第二NAT设备及至少一个第二网路终端装置,该第一NAT设备系一种对称型的(symmetric)NAT路由器,该第一网路终端装置系依序通过该第一NAT设备、该STUN伺服器、该SIP伺服器及第二NAT设备,与该第二网路终端装置相连线,该方法系在该第一网路终端装置及第二网路终端装置上所安装的用户代理(User Agent)透过STUN协议,分别自该STUN伺服器取得自己的NAT设备资料(如:NAT类型及NAT设备的埠差动值(differential)λ)后,再利用ICE(Interactive Connectivity Establishment)协议来传送给对方,该第一网路终端装置能在发出一建立连线通道要求(hole punching request)的前后,根据两次对该STUN伺服器的询问,自该STUN伺服器取得两次询问所使用的该第一NAT设备的两个端点映射值(即IP位址及埠号),即第一次询问所使用的该第一NAT设备的开始端点映射值(starting base NAT mapping)及第二次询问所使用的该第一NAT设备的结束端点映射值(bound base NAT mapping),并透过该SIP伺服器,将该开始端点映射值及该结束端点映射值传送至该第二网路终端装置,使该第二网路终端装置能根据该第一NAT设备的开始端点映射值、结束端点映射值及埠差动值λ,准确地预测出该第一网路终端装置发出该建立连线通道要求所可能使用的该第一NAT设备的埠号范围,并逐一对所预测的埠号传送封包,直到收到该第一网路终端装置传回的回应封包,且与该第一网路终端装置建立一连线通道为止,如此,该第一网路终端装置及第二网路终端装置间即能迅速且准确地建立连线通道,进行资料存取。
申请公布号 TWI357749 申请公布日期 2012.02.01
申请号 TW097123917 申请日期 2008.06.26
申请人 友讯科技股份有限公司 台北市内湖区新湖三路289号 发明人 陈一玮;林钦汉;林盈达;曾建超
分类号 H04L29/12;H04L29/06 主分类号 H04L29/12
代理机构 代理人 严国杰 台北市大同区承德路1段70之1号6楼
主权项
地址 台北市内湖区新湖三路289号