发明名称 |
处理NAT关门之注册方法 |
摘要 |
明提供一种在网路通讯领域中处理NAT关门之注册方法。在网路通讯领域中使用者必须间歇式地透过NAT向伺服器进行注册,并且逐渐增加注册时间间隔。但NAT本身若发现封包长时间没有通过,会自动关门。本发明的方法使使用者的注册时间间隔逐渐调整成略小于NAT的关门时间,然后固定注册时间间隔,确保请求封包都能通行无碍,不受NAT的关门时间影响而被阻挡。
|
申请公布号 |
TW201618515 |
申请公布日期 |
2016.05.16 |
申请号 |
TW103138326 |
申请日期 |
2014.11.05 |
申请人 |
国立台北科技大学 |
发明人 |
黄绍华;叶政育;陈冠霖;锺耀兴;黄启荣;沈立得;张舜杰;姚秉志;朱召平;古甯允;林子闳;叶明哲 |
分类号 |
H04L29/06(2006.01);H04L12/951(2013.01) |
主分类号 |
H04L29/06(2006.01) |
代理机构 |
|
代理人 |
|
主权项 |
一种处理NAT关门之注册方法,在一网路通讯系统中,包含一第一个人电脑;一第二个人电脑:一伺服器,介于第一个人电脑与第二个人电脑之间;一第一NAT(网路位址转译器),介于第一个人电脑与伺服器之间,第一NAT的关门时间为T2;一第二NAT,介于第二个人电脑与伺服器之间;该注册方法包含步骤如下:a.第一个人电脑投递一注册去程封包,并且夹带一T1时间间隔讯息,经第一NAT送给伺服器;b.伺服器则投递一注册回程封包经第一NAT送给第一个人电脑;c.第一个人电脑收到伺服器的注册回程封包后,知道在T1时间间隔后会收到伺服器发来的一注册测试封包;d.第c步骤后T1时间间隔后,伺服器主动发出注册测试封包经第一NAT送给第一个人电脑;e.若第一个人电脑收到注册测试封包,表示第一NAT没有关门,T1<T2,所以将T1时间间隔拉长为T3时间间隔,第一个人电脑立刻投递一注册测试封包之回应,并夹带T3时间间隔讯息,经第一NAT送给伺服器;f.伺服器收到注册测试封包之回应后,知道注册通道正常,并在T3时间间隔后会主动再发出一注册测试封包经第一NAT给第一个人电脑;g.第f步骤后T2时间后第一NAT关门,伺服器在第f步骤后
T3时间间隔后主动发出一注册测试封包欲经第一NAT给第一个人电脑,若被第一NAT阻挡,则为T2T3,伺服器得不到第一个人电脑投递注册测试封包之回应,伺服器因此认为第一个人电脑已离线;h.第一个人电脑在第f步骤后T3时间间隔后没有收到伺服器发来的注册测试封包,于是重新注册,第一个人电脑投递一注册去程封包,并且夹带一T2'时间间隔讯息,经第一NAT送给伺服器,T1<T2'<T3;i.伺服器发现第一个人电脑重新注册,于是依照上述第b步骤以后步骤回应第一个人电脑,以T2'取代T1;j.再次到达第e步骤时,若第一个人电脑收到注册测试封包,表示第一NAT没有关门,代表T2'<T2,因此以后不再增加或缩短T2',最后确保万无一失,由第二个人电脑发出的一请求封包都能透过第二NAT、伺服器3、第一NAT而送达第一个人电脑;若T2'T2,则如同第h步骤,再次缩短注册时间T2',如此尝试与错误下,T2'会调整成为略小于T2,以后不再增加或缩短,最后确保万无一失,由第二个人电脑发出的一请求封包都能透过第二NAT、伺服器3、第一NAT而送达第一个人电脑。
|
地址 |
台北市大安区忠孝东路3段1号 |