[go: up one dir, main page]

TWI239171B - Method of updating registration packet information of session initiation protocol - Google Patents

Method of updating registration packet information of session initiation protocol Download PDF

Info

Publication number
TWI239171B
TWI239171B TW92127839A TW92127839A TWI239171B TW I239171 B TWI239171 B TW I239171B TW 92127839 A TW92127839 A TW 92127839A TW 92127839 A TW92127839 A TW 92127839A TW I239171 B TWI239171 B TW I239171B
Authority
TW
Taiwan
Prior art keywords
address
packet information
communication user
registered
registration
Prior art date
Application number
TW92127839A
Other languages
English (en)
Other versions
TW200514388A (en
Inventor
Por-Horng Lin
Original Assignee
Handlink Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Handlink Technologies Inc filed Critical Handlink Technologies Inc
Priority to TW92127839A priority Critical patent/TWI239171B/zh
Publication of TW200514388A publication Critical patent/TW200514388A/zh
Application granted granted Critical
Publication of TWI239171B publication Critical patent/TWI239171B/zh

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

1239171 玖、發明說明: 一、 發明所屬之技術領域 本發明係關於一種會議初始協定(Session Initiation Protocol ; SIP)之註冊封包資訊之更新方法,特別是關於一 種可供行動通訊用戶來更新目前SIP之註冊封包資訊,以 使其他通訊用戶可以和該行動通訊用戶重新進行通訊。 二、 先前技術 SIP是由網際網路工程工作小組(IETF)於1999年所制定 的一個通訊標準,特別是針對網路電話(VoIP)之通訊技術 所制訂。 除了 SIP外,國際間還有幾個組織各自定義了不同的網 路電話標準,茲舉例如下:H.323是於1996年由國際電信 標準部門(ITU-T)所提出的標準,原本是以區域網路為基礎 做視訊會議上的應用,後來卻被廣泛的使用於網路電話; 媒體閘道控制協定(Media Gateway Control Protocol; MGCP) 亦是由網際網路工程工作小組所提出之通訊標準,不同於 H.323採點對點(peer-to-peer)之通訊方式,MGCP係屬於主 僕(master-slave)式之通訊標準。 SIP係直接採用文字方式之通訊標準,能在兩兩或更多 傳送參與者間發展及控制多媒體會議,另外也規範通話建 立與結束所需使用之指令與訊號傳輸規格的協商機制。簡 言之,SIP是為改進H.323協定結構過於複雜、呼叫建立 的速度慢及擴充性低的缺點而提出來,透過閘道器 (gateway)達成與公眾交換電信網路(PSTN)互通的目的。
H:\HU\LGC\瀚霖科技\瀚霖科技台灣專利\86104.DOC 1239171 為又而a ’ SIP協定使用於點對點的通訊(peer to peer), 且以HTML或DNS的方式呈現。目前市面上的NAT路由 為所連接之通訊用戶若僅具有私有位址,而未申請或另有 廣域位址’則因不具有DNS或動態DNS(DDNS)的功能, 而並無法使用SIP協定傳輸。 圖1係一習知之SIp之通訊環境之示意圖。有一通訊用 戶14係擁有私有網路124之一私有位址,並在該私有網路 124之SIP註冊伺服器122内有註冊資料,且該私有網路 已申叫廣域仅址和網域名稱(d〇main name)。因此位在網際 網路11遠端之通訊用戶15可以透過NAT路由器121與該 通訊用戶14進行網路電話通話。另通訊用戶I*可向dhcp 伺服器123取得IP、網路遮罩(netmask)及預設閘道位址等 設定資料。 但是當屬於該私有網路124之通訊用戶14移動至另一私 有網路134時,其透過NAT路由器131、SIp註冊伺服器 132及DHCP伺服器133與網際網路n相連,因其所屬之 私有位址僅是在私有網路124下使用之私有位址,也就無 法跟著通訊用戶14而移動。因此若通訊用戶14仍使用原 先設定的網域和網址(URI),則通訊用戶15將無法透過原 有之路彼與通訊用戶14進行網路通訊。 三、發明内容 本發明之主要目的係提供一種Slp之註冊封包資訊之更 新万法,可提供行動通訊用戶暫時移至另一私有網路後完 成相關註冊封包資訊之更新,並仍能由另一通訊用戶和該 Η鞭〇<:_科_霖科技台灣專早_嶋c 1239171 行動通訊用戶進行通訊。 本發明之SIP之註冊封包資訊之更新方法適於在一私有 網路下新連線的行動通訊用戶使用,其可以通過網際網路 與其他通訊用戶雙向啟始視訊會議或網路電話。本發明之 方法包含下列步驟:先利用動態主機設定協定之欄位來獲 得通訊用戶所在私有網路之NAT路由器的廣域位址;並在 SIP註冊封包資料内的接觸欄位内,將路由器之廣域位址 取代通訊用戶所在之當地位址;最後由通訊用戶送出一註 冊封包資訊,其中IP表頭内的目的位址被改為通訊用戶之 預設閘道位址。 四、實施方式 圖2係本發明之SIP之通訊環境之示意圖。一通訊用戶 26使用 SIP之網路電話或電腦到一尚未註冊之私有網路 254欲進行網路連線,且該私有網路254係藉由一 NAT路 由器251通向一網際網路21。該私有網路254尚包含一 SIP 註冊伺服器252及DHCP伺服器253,其負責管理整個私 有網路254之架構,包括私有網路254下使用者之SIP註 冊資訊及相關硬體設定資訊。一遠端之SIP註冊伺服器 24、一動態網域名稱系統(Dynamic Domain Name System ; DDNS)伺服器 22及一廣域網址查詢(lookup WAN IP address)伺服器23與網際網路21相連接。 假設SIP註冊伺服器24之網址(URL)為sip.acme.com, 動態網域名稱系統伺服器22之網址為ddns.com,NAT路 由器251具有一登記之廣域位址177.1.1.1及一預設閘道位
H:\HU\LGC\瀚霖科技\瀚霖科技台灣專利\86104.DOC 1239171 址 192.168.50.1。 若通訊用戶26原本已在SIP註冊伺服器24下完成註 冊’因此當通訊用戶26移至另一未註冊之私有網路254 内’則其他通訊用戶將無法以原先之網址 sip.acme.com 或 SIP位址Pl@sip acme c〇m(假設P1為該通訊用戶26自訂 <名稱)與該通訊用戶26取得聯繫。為解決此一問題,本 發明提出第一較佳實施例之流程圖,如圖3所示。首先通 Λ用戶26會自動向遠端之sip註冊伺服器24傳送一註冊 封包資訊’如步驟3 1所示。該註冊封包資訊會先經過NAT 路由器251,該NAT路由器251接著進行步驟32檢查該 註冊封包資訊中的目的埠與遠端SIP註冊伺服器24之位址 疋否相同。若不是則直接結束傳送註冊封包資訊之動作。 當孩兩位址相同時則進行步驟33,NAT路由器25 1會把 sip狂冊封包表頭中接觸(contact)欄位之位址以其廣域位 址177.1.1.1(如圖2所示)取代,亦即以NAT路由器25ι之 廣域位址覆蓋寫入接觸欄位内之當地位址(1〇cal ιρ addreSS)192.168.50.6(如圖2所示)。最後,向遠端之SIp 狂冊伺服器24傳送已更新内容之SIP註冊封包資訊,如步 驟3 4所示。 圖4係本發明第:較佳實施例之流程圖。假設通訊用戶 27(如圖2所示)本身並無專屬之廣域位址,也未具有遠端 SIP广冊伺服器24之位址,因此需要如圖4所示之流程以 το成A冊動作,俾使其他通訊用戶可以連接至該通訊用戶 h:\hu\lgc\瀚霖科技\瀚霖科技台灣専称861〇4D〇c 1239171 首先,該通訊用戶27藉由DHCP之方式自NAT路由器 251取得動態私有位址192.168.5 0.5,如步驟41所示。接 著進行步驟42,DHCP伺服器253會檢查由通訊用戶27 送來的DHCP需求(request)之封包資訊中的製造廠商名稱 是否存在。在送給DHCP伺服器253之封包資訊内有一個 選項(option)欄位,該欄位已被網際網路工程工作小組在 RFC2 132協定中所定義,其中『option 60』内有一個供應 商身份識別(Vendor class identifier ; VCI)的欄位,該供應 商身份識別可被寫入公司名稱或產品名稱。當DHCP伺服 器253收到來自通訊用戶26的DHCP封包資訊時,它會檢 查此封包的『option 60』欄位是否含有公司名稱。若有, DHCP伺服器253會回送一個回應的封包資訊給通訊用戶 26,其中一欄『option 43』内有NAT路由器25 1之廣域位 址177.1.1.1,如步驟43所示。若『option 60』欄位為空白, 則進行步驟46之動作,DHCP伺服器253會僅回送私有位 址給通訊用戶27,並向廣域網址查詢伺服器23送出一查 詢需求,並得到NAT路由器25 1之廣域位址。 當通訊用戶26得知NAT路由器251之廣域位址後,通 訊用戶 26就要向 DDNS伺服器 22註冊網域名稱 A.d dns.com,並以NAT路由器25 1之廣域位址為目前所在 之位址(Local IP Address)。最後,通訊用戶26向近端之 SIP註冊伺服器252送出一註冊封包資訊以完成註冊動 作,如步驟45所示。圖5為圖4之步驟45所送出之註冊 封包資訊,其中包含IP表頭501、UDP(User Datagram H:\HU\LGCM翰霖科技\瀚霖科技台灣專利\86104.DOC -9- 1239171
Protocol)502及SIP資料503等三大欄位。 本發明除了可以應用DHCP伺服器253取得NAT路由器 251之廣域位址外,尚可以其他習知之硬體及軟體之方式 取得該廣域位址,本發明對此並未作任何限制。 但有些情形下通訊用戶26並無法得知NAT路由器25 1 之廣域位址,因此向近端之SIP註冊伺服器252送出之註 冊封包資訊可以用NAT路由器25 1之預設閘道位址來完成 註冊。換言之,並不一定需要NAT路由器251之廣域位址 才能向SIP註冊伺服器252進行註冊,反而NAT路由器 25 1之預設閘道位址較容易被通訊用戶26取得,並且也能 夠完成相同之SIP註冊程序。 本發明技術内容及技術特點巳揭示如上,然而熟悉本項 技術之人士仍可能基於本發明之教示及揭示而作種種不背 離本發明精神之替換及修飾。因此,本發明之保護範圍應 不限於實施例所揭示者,而應包括各種不背離本發明之替 換及修飾,並為以下之申請專利範圍所涵蓋。 五、 圖式簡要說明 圖1係一習知之SIP之通訊環境之示意圖; 圖2係本發明之SIP之通訊環境之示意圖; 圖3係本發明之第一較佳實施例之流程圖; 圖4係本發明之第二較佳實施例之流程圖;及 圖5為圖4之步驟45所送出之SIP註冊封包資訊之内容 示意圖。 六、 元件符號說明 H:\HU\LGC\瀚霖科技\瀚霖科技台灣專称86104.DOC -10- 1239171 11 網際網路 121 NAT路由器 122 SIP註冊伺服器 123 DHCP伺月艮器 124 私有網路 131 NAT路由器 132 SIP註冊伺服器 133 DHCP飼服器 134 私有網路 14 通訊用戶 21 網際網路 22 DDNS伺月艮器 23 廣域網址查詢伺服器 24 SIP註冊伺服器 251 NAT路由器 252 SIP註冊伺服器 253 DHCP祠服器 254 私有網路 26 ^ 27 通訊用戶 501 IP表頭 502 UDP 503 SIP資料 H:\HU\LGC\激霖科技滿霖科技台灣専利\86104.DOC - 11 -

Claims (1)

1239171 拾、申請專利範圍: 1. 一種會議初始協定(SIP)之註冊封包資訊之更新方法,適於 一通訊用戶在一尚未註冊之私有網路下進行註冊資訊之更 新,包含下列步驟: 該通訊用戶取得該私有網路之網路位址轉譯(NAT)路由 器的廣域位址;及 該通訊用戶送出一 SIP註冊封包資訊,其中表頭内的目的 位址被改為該NAT路由器之廣域位址或預設閘道位址。 2. 如申請專利範圍第1項之會議初始協定之註冊封包資訊之 更新方法,其中該通訊用戶係以動態主機設定協定(DHCP) 所定義之方式取得該NAT路由器的廣域位址。 3. 如申請專利範圍第1項之會議初始協定之註冊封包資訊之 更新方法,其中該NAT路由器將其廣域位址取代該SIP註 冊封包資料之接觸欄位内的當地位址。 4. 一種會議初始協定(SIP)之註冊封包資訊之更新方法,適於 一通訊用戶在一尚未註冊之私有網路下進行註冊資訊之更 新,包含下列步驟: 該通訊用戶向遠端之SIP註冊伺服器送出註冊封包資訊; 該私有網路之NAT路由器檢查該註冊封包資訊之内容; 若該註冊封包資訊之目的埠址與遠端之SIP註冊伺服器 相同,則該NAT路由器將其廣域位址取代該註冊封包資訊 之當地位址;及 該NAT路由器向遠端之SIP註冊伺服器傳送更新後之註 冊封包資訊。 H:\HU\LGCM翰霖科技\瀚霖科技台灣專利\86104.DOC 1239171 5.如申請專利 更新方法, 位址之步驟 範圍第4項之會議初始協定之註冊封包資訊之 其另包含該通訊好藉由職p來取得該當地 6.如申請專利範圍第4項之會議初始Μ之註冊封包資訊之 更新万法,其中該廣域位址係取代存在於該⑽註冊封包 資訊之接觸攔内的當地位址。 7· -種會議初始協定之註冊封包資訊之更新方法,適於一通 訊用戶在-尚未註冊之私有網路下進行註冊資訊之更新, 包含下列步驟: 該通訊用戶取得該私有網路之NAT路由器的廣域位址; 以汶NAT路由器的廣域位址向一動態網域名稱系統 (DDNS)伺服器註冊;及 該通訊用戶向近端之SIP註冊伺服器送出一 SIp註冊封包 資訊。 8·如申請專利範圍第7項之會議初始協定之註冊封包資訊之 更新方法,其另包含下列步驟: 由DHCP伺服器檢查該通訊用戶傳來之封包資料之製造 廠商名稱是否存在;及 若該製造公司名稱存在,則該DHCP伺服器回送回一包 含該NAT路由器之廣域位址之封包資料。 9.如申請專利範圍第7項之會議初始協定之註冊封包資訊之 更新方法,其另包含下列步驟: 由DHCP伺服器檢查該通訊用戶傳來之封包資料之製造 廠商名稱是否存在;及 H:\HU\LGC\瀚霖科技\瀚霖科技台灣專利\86104.DOC -2 · 1239171 若該製造公司名稱不存在,則該通訊用戶向一廣域位址 查詢伺服器送出一查詢需求。 1 0.如申請專利範圍第8項之會議初始協定之註冊封包資訊之 更新方法,其另包含該通訊用戶藉由DHCP之方式自該 NAT路由器取得動態私有位址。 H:\HU\LGC\瀚霖科技\瀚霖科技台灣專利\86丨04.DOC
TW92127839A 2003-10-07 2003-10-07 Method of updating registration packet information of session initiation protocol TWI239171B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW92127839A TWI239171B (en) 2003-10-07 2003-10-07 Method of updating registration packet information of session initiation protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW92127839A TWI239171B (en) 2003-10-07 2003-10-07 Method of updating registration packet information of session initiation protocol

Publications (2)

Publication Number Publication Date
TW200514388A TW200514388A (en) 2005-04-16
TWI239171B true TWI239171B (en) 2005-09-01

Family

ID=37001217

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92127839A TWI239171B (en) 2003-10-07 2003-10-07 Method of updating registration packet information of session initiation protocol

Country Status (1)

Country Link
TW (1) TWI239171B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI410808B (zh) * 2007-12-26 2013-10-01 Intel Corp 電腦平台上之統一的連接器架構之實施系統、裝置及方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI410808B (zh) * 2007-12-26 2013-10-01 Intel Corp 電腦平台上之統一的連接器架構之實施系統、裝置及方法

Also Published As

Publication number Publication date
TW200514388A (en) 2005-04-16

Similar Documents

Publication Publication Date Title
JP3972733B2 (ja) アドレス変換装置、アドレス変換システム、及びsipサーバ
KR100511479B1 (ko) Nat를 갖는 망에서의 sip 서비스 방법
JP5842290B2 (ja) セッション開始プロトコルアダプタ
CN100558081C (zh) 地址转发表项的保活方法及系统
US8082324B2 (en) Method of establishing a tunnel between network terminal devices passing through firewall
EP2117190B1 (en) Method, system and device for realizing network address translation passing
US6992974B1 (en) System and method for providing fault tolerance in a network telephony system
CN1758649B (zh) 版本不同的网间互联协议网络互通的方法
AU2005201075B2 (en) Apparatus and method for voice processing of voice over internet protocol (VOIP)
CA2435699A1 (en) Methods for discovering network address and port translators
WO2008000188A1 (en) Method and system for realizing media stream interaction and media gateway controller and media gateway
TW201006194A (en) Method of building connection channels among network terminal devices using servers with dynamic domain names
CN101729388A (zh) 一种实现网络地址转换的方法、媒体网关和网络系统
WO2007016832A1 (en) A method for detecting fault in the next generation network
US20080107112A1 (en) Network device and packet forwarding method thereof
JP2010503300A (ja) Sipプロトコルに準拠する信号メッセージのためのnatアドレス変換装置のトラバーサル
TWI404387B (zh) 在網路位址轉換環境下使用對話啟動協定的通訊方法與系統
TWI239171B (en) Method of updating registration packet information of session initiation protocol
JP5214318B2 (ja) ゲートウェイ装置、VoIP網相互接続システム、通信方法、及びプログラム
WO2006119683A1 (en) Implementing method for mms nat traversing
JP3763058B2 (ja) 相異したアイピーアドレッシング体系を有するネットワーク環境に接続されたターミナル間の連結を設定するための方法及びシステム
KR100438236B1 (ko) 브이오아이피 게이트웨이에서 네트워크 주소 변환 서버를통한 음성 패킷 전달 방법
CN101188582B (zh) 穿越异构网络进行h.323终端通讯的系统和方法
JP3890253B2 (ja) アドレス変換機能付ゲートウェイ装置およびそのアドレス変換方法
CN101127622A (zh) 媒体设备切换方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees