| 研究生: |
葛倫愷 Ko, Lun-Kai |
|---|---|
| 論文名稱: |
NAT技術造成SIP通訊環境中通訊問題的解決方法 A Solution of the Problem Caused by NAT in SIP Communication Environment |
| 指導教授: |
陳祈男
Chen, Chyi-Nan |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 59 |
| 中文關鍵詞: | 網路位址轉換 、SIP |
| 外文關鍵詞: | SIP, NAT |
| 相關次數: | 點閱:66 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
SIP(Session Initiation Protocol)[5, 6, 7]是一種用於網路上協助應用程式建立多媒體通訊的通訊協定,其中最重要的應用之一是用於建立網路語音與視訊會議。雖然SIP已經漸漸被廣為應用,然而一但使用者處在於NAT之下時往往便無法順利建立通訊管道。以往解決這個問題的方法不外乎將語音訊息全部轉送(Relay)、修改NAT主機或是增加新的通訊協定去解決。
本文的目的便是在階層式SIP的網路環境(Hierarchical SIP Networks Environment)上解決使用網路位址轉換(NAT, Network Address Translation)技術所造成的語音通訊問題。在本文中將提出一個完全以SIP為基礎解決過NAT問題之方法,此方法完全摒棄以往使用STUN[8, 9, 10]、UPnP[12]或是ALG的解決方式,在完全不修改NAT也不採用額外通訊協定之下,完全利用標準SIP通訊協定去解決過NAT之問題。
SIP (Session Initiation Protocol) [5,6,7] is a communication protocol which is used in development multimedia communication applications, especially for VoIP applications and media conference systems. Although SIP is been broadly deployed recently, the communication behind NAT management is still a problem. It causes media data transfer failed. Some methods for solving this problems were proposed. Those are relaying all media packets, modifying NAT machine or adding some new communication protocols or components.
The main purpose of this thesis is to solve the voice communication problems which caused by NAT management in a hierarchical SIP communication environment. A method which only use SIP standard messages is proposed to solve the problem. The proposed method is different from that of STUN[8,9,10], UPnP[12] , ALG or modifying NAT machines.
[1] 3GPP TSG CN, IP Multimedia Call Control Protocol Based on SIP and SDP - Stage 3 (Release 5), TS 24.229 v.2.0.1, 2002-03.
[2] D. Yon; "Connection-oriented media transport in SDP," draft-ietf-mmusic-sdp-comedia -05.txt, March 2003.
[3] ENUM , http://www.enum.org.tw
[4] G. A. Thom ; “H.323: the multimedia communications standard for local area networks.”, IEEE Communications Magazine, 34(12), Dec. 1996.
[5] Goode. B ; “Voice over Internet protocol (VoIP)” Proceedings of the IEEE , Volume: 90 Issue: 9 , Sept 2002.
[6] H.Sinnreich , A.B.Johnston ; "Internet Communi- cations Using SIP" ,John Wiley & Sons INC , ISBN:0-471-41399-2
[7] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. R. Johnston, J. Peterson,R. Sparks, M. Handley, and E. Schooler ; “SIP: session initiation protocol”. RFC 3261, Internet Engineering Task Force, June 2002.
[8] J. Rosenberg, J. Weinberger, C. Huitema, R. Mahy ; “STUN - Simple Traversal of User Datagram Protocol (UDP)Through Network Address Translators (NATs)”,RFC3489, Internet Engineering Task Force, March 2003
[9] J. Rosenberg, J. Weinberger, H. Schulzrinne ; ”SIP extensions for NAT traversal”, draft-ietf-sip-nat-01.txt, Nov. 2001.
[10] J. Rosenberg, R. Mahy, S. Sen ; “NAT and Firewall Scenarios and Solutions for SIP”, draft-ietf-sipping-nat-scenarios-00.txt, June 24, 2002
[11] R. P. Swale, P. A. Mart, P. Sijben, S. Brim, M. Shore ; ” Middlebox Communications (midcom) Protocol Requirements ”,RFC3304, Internet Engineering Task Force, August 2002.
[12] UPnPTM Forum,http://www.upnp.org
[13] “STUN–Simple Traversal of UDP Through NATs”, IETF Draft, draft-rosenberg-midcom-stun-00, Rosenberg, Weinberger, Huitema, Mahy, October 1, 2001.
[14] D. Collins ; “Carrier Grade Voice Over IP” Second Edition, International Editions 2003, ISBN 0-07-123115-2
[15] B. Goode ; “Voice over Internet Protocol (VoIP)” Proceeding of the IEEE, VOL. 90, NO.9 Sep. 2002
[16] Mehta, P. Udani, S. ; ”Voice over IP” Potentials, IEEE , Volume: 20 , Issue: 4 , Oct.-Nov. 2001
[17] Ben Lancji, Abhijit Dixit, Vipul Gupta ;”Mobile IP:Supporting Transparent Host Migration on the Internet”,Linux Journal,Aug 1996。
[18] 周柏超 ; “The Design and Realization of the Hierarchical SIP Networks Environment”, 國立成功大學工程科學研究所碩士論文, 2004
[19] 李桂銘 ; “The Design and Implementation of the MVoIP base on Hierarchical SIP Networks Environment”, 國立成功大學工程科學研究所碩士論文, 2004
[20] H. Schulzrinne, S. Casner, R. Frederick ; “RTP: A Transport Protocol for Real-Time Applications” Request for Comments: 1889, Internet Engineering Task Force, January 1996
[21] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg ; “SIP: session initiation protocol,” Request for Comments (Proposed Standard) 2543, Internet Engineering Task Force, Mar. 1999.
[22] J. Rosenberg, H. Schulzrinne, G. Camarillo ; “SIP: Session Initiation Protocol,” Request for Comments: 3261, Internet Engineering Task Force, June 2002
[23] J. Rosenberg, H. Schulzrinne ; “Reliability of Provisional Responses in the Session Initiation Protocol (SIP)” Request for Comments: 3262, Internet Engineering Task Force, June 2002
[24] J. Rosenberg, H. Schulzrinne ; “Session Initiation Protocol (SIP): Locating SIP Servers” Request for Comments: 3263, Internet Engineering Task Force, June 2002
[25] J. Rosenberg, H. Schulzrinne ; “An Offer/Answer Model with the Session Description Protocol (SDP)” Request for Comments: 3264, Internet Engineering Task Force, June 2002
[26] J. Rosenberg, H. Schulzrinne ; “Session Initiation Protocol (SIP)-Specific Event Notification” Request for Comments: 3265, Internet Engineering Task Force, June 2002
[27] M. Handley, V. Jacobson ; “SDP: Session Description Protocol” Request for Comments: 2327, Internet Engineering Task Force, April 1998
[28] T. Berners-Lee, R. Fielding , L. Masinter ; “Uniform Resource Identifiers (URI): Generic Syntax” Request for Comments: 2396, Internet Engineering Task Force, August 1998
[29] Dr.Patrick L.Perini ; ”Wireless Applications using Internet Protocol and Voice Over IP”,IEEE 2001.
[30] Elin Wedlund, Henning Schulzrinne ; “Mobility Support using SIP” proceedings of the 2nd ACM international workshop, August 1999 ,
[31] H. Sinnreich, Alan B. Johnston ; “Internet Communications Using SIP” 2001, John Wiley & Sons; 1st edition (October 15, 2001), ISBN 0471413992
[32] A. Dutta, F. Vakil, Jyh-Cheng Chen ; “Application Layer Mobility Management Scheme for Wireless Internet” http://www1.cs.columbia.edu/~dutta/research/
[33] H. Schulzrinne, J. Rosenberg ; “A Comparison of SIP and H.323 for Internet Telephony”, In Proceedings of NOSSDAV, Cambridge, U.K., July 1998
[34] Shiuh-Pyng Shieh; Fu-Shen Ho; Yu-Lun Huang; Jia-Ning Luo; ”Network address translators: effects on security protocols and applications in the TCP/IP stack”, Internet Computing, IEEE , Volume: 4 , Issue: 6 , Nov.-Dec. 2000
[35] Tam, K.K.; Goh, H.L.; ” Session Initiation Protocol”, Industrial Technology, 2002. IEEE ICIT '02. 2002 IEEE International Conference on , Volume: 2 , 11-14 Dec. 2002
[36] Shiuh-Pyng Shieh; Fu-Shen Ho; Yu-Lun Huang; Jia-Ning Luo; ” Network address translators: effects on security protocols and applications in the TCP/IP stack”, Internet Computing, IEEE , Volume: 4 , Issue: 6 , Nov.-Dec. 2000
[37] Tsang, S.; Marples, D.; Moyer, S.; “Accessing networked appliances using the session initiation protocol”, Communications, 2001. ICC 2001. IEEE International Conference on , Volume: 4 , 11-14 June 2001
[38] Paulsamy, V.; Chatterjee, S.; “Network convergence and the NAT/firewall problems”, System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on , 6-9 Jan. 2003
[39] Wendong Wang; Shiduan Cheng; “Accessing traditional intelligent services from SIP network”, Info-tech and Info-net, 2001. Proceedings. ICII 2001 - Beijing. 2001 International Conferences on , Volume: 2 , 29 Oct.-1 Nov. 2001
[40] Sisalem, D.; Fiedler, J.; Ruppelt, R.; “SIP and IPv6: why and how?”, Applications and the Internet Workshops, 2003. Proceedings. 2003 Symposium on , 27-31 Jan. 2003
[41] Francis, P.; “Is the Internet going NUTSS?”, Internet Computing, IEEE , Volume: 7 , Issue: 6 , Nov.-Dec. 2003