關於我們 聯絡我們
電子報下載


 
可穿越NAT防火牆之改良式SIP通訊方法
 
專利名稱 可穿越NAT防火牆之改良式SIP通訊方法
專利證書號 I252675
專利權人 國立台北科技大學
專利國家 台灣 ,
發明人 黃紹華 鍾耀興
應用領域 電機
需求項目 專利授權
 
專利商品特色:
本發明係揭露一種可穿越NAT防火牆之改良式SIP通訊方法,其係以一般SIP(Session Initiation Protocol)網路電話通訊協定為基礎,配合新定義的指令與標頭,以及虛擬/預媒體連線(Virtual/Pre Media Session)之概念來達成穿越網路位址轉換(NAT)防火牆之目的,使得位於不同NAT防火牆之虛擬IP使用者可以直接傳送語音封包,完全不用透過代理伺服器,而是採取點對點(peer to peer)的方式傳送語音封包。


專利商品技術說明:
1.一種可穿越NAT防火牆之改良式SIP通訊方法,其係包括下列程序:(A)註冊程序,發話端與受話端係向一代理伺服器進行註冊,且該發話端與該受話端的至少一端係位於NAT防火牆內,且記錄在該代理伺服器內;(B)網路位址轉換(NAT)測試程序,包含:(B1)該發話端向該代理伺服器提出與該受話端建立通話連線之要求,而該代理伺服器回應該發話端該通話連線之建立因雙方有人位於該NAT防火牆內而無法建立;(B2)該發話端使用新開?的第一測試埠口傳送一第一測試序列經該代理伺服器轉送至該受話端,並記錄該第一測試序列來源之該第一測試埠口,且該受話端收到該第一測試序列之要求後,即使用新開?的第一回應埠口傳送一第一回應序列經該代理伺服器而轉送至該發話端,該代理伺服器亦記錄該第一回應序列來源之該第一回應埠口;(B3)該發話端使用新開?的第二測試埠口傳送一第二測試序列,此筆序列包含建立通話連線所使用之IP與通訊埠,該代理伺服器收到該第二測試序列,並根據該第一測試埠口與第二測試埠口計算出一新媒體埠口,再將該第二測試序列中之該通訊埠以新媒體埠口取代、該IP則以該發話端之真實IP取代,以完成該發話端之NAT參數測試,此時,該代理伺服器將已變更之該第二測試序列轉送至該受話端;(B4)該受話端使用新開?的第二回應埠口傳送一第二回應序列,此筆序列包含建立通話連線所使用之IP與通訊埠,該代理伺服器收到該第二回應序列,並根據該第一回應埠口與第二回應埠口計算出一新媒體埠口,再將該第二回應序列中之該通訊埠以新媒體埠口取代、該IP則以該受話端之真實IP取代,以完成該受話端之NAT參數測試,此時,該代理伺服器將已變更之該第二回應序列轉送至該受話端;及(B5)該發話端與該受話端根據其所測試到的NAT參數建立一虛擬/預媒體連線;以及(C)資料直接互通程序,該發話端再次送出一建立通話連線之要求,且該後受話端亦接受建立該通話連線之要求,則該發話端與該受話端?動預先建立之該虛擬/預媒體連線來傳送語音封包,使該虛擬/預媒體連線變為正式的媒體連線。2.如申請專利範圍第1項所述之可穿越NAT防火牆之改良式SIP通訊方法,其中該發話端與該受話端係皆位於NAT防火牆內。3.如申請專利範圍第1項所述之可穿越NAT防火牆之改良式SIP通訊方法,其中該發話端與該受話端係利用傳輸控制協定(TCP)向該代理伺服器保持一連線狀態,且每隔一段時間後該發話端與該受話端須向該代理伺服器再註冊,以保持連線狀態。4.如申請專利範圍第1項所述之可穿越NAT防火牆之改良式SIP通訊方法,其中該發話端與該受話端係利用用戶數據報協定(UDP)向該代理伺服器保持一連線狀態,且每隔數秒鐘該發話端與該受話端須向該代理伺服器再註冊,以保持連線狀態。5.如申請專利範圍第1項所述之可穿越NAT防火牆之改良式SIP通訊方法,其中該第二測試序列係包含SDP格式之訊息本體,以記錄該IP與該通訊埠。6.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中在該(B3)步驟中計算該新媒體埠口之方式更包括:先計算該第一測試埠口與第二測試埠口間之埠口距離;以及將該第二測試埠口與該埠口距離相加,以得到該新媒體埠口。7.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中該發話端之該真實IP係為該發話端之NAT路由器所使用的真實IP。8.如申請專利範圍第1項所述之可穿越NAT防火牆之改良式SIP通訊方法,其中該第二回應序列係包含SDP格式之訊息本體,以記錄該IP與該通訊埠。9.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中在該(B4)步驟中計算該新媒體埠口之方式更包括:先計算該第一回應埠口與第二回應埠口間之埠口距離;以及將該第二回應埠口與該埠口距離相加,以得到該新媒體埠口。10.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中該受話端之該真實IP係為該受話端之NAT路由器所使用的真實IP。11.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中在步驟(B5)中之該虛擬/預媒體連線係為利用該NAT測試結果所建立之媒體連線。12.如申請專利範圍第1項所述可穿越NAT防火牆之改良式SIP通訊方法,其中在步驟(B5)中之該虛擬/預媒體連線係為NAT環境下傳輸語音封包(RTP封包)之媒體連線。圖式簡單說明:第1圖為習知封包在不同網路間傳送過程中四項參數的變化情形示意圖。第2圖為本發明於虛擬網路點對點間直接互通之示意圖。第3圖為本發明於NAT環境下之SIP註冊程序流程示意圖。第4圖至第6圖為本發明於NAT環境下以SIP建立通話連線之流程示意圖。

聯繫方式
聯絡人:專利技轉組 電 話:(02)8772-0360
與我連絡 地 址:10608 台北市忠孝東路三段1號 行政大樓5樓
 
 
   




TAIWAN TECH GLORIA 國立臺北科技大學 10608 台北市忠孝東路三段1號 行政大樓5樓 TEL:(02)8772-0360
        2008-2018 © NTUT All Rights Reserved  著作權聲明