跳到主要內容

臺灣博碩士論文加值系統

(44.221.66.130) 您好!臺灣時間:2024/06/24 05:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳柏諭
研究生(外文):Bo-Yu Chen
論文名稱:以網路處理器設計與實作SIP為基礎之網路電話系統
論文名稱(外文):Design and Implementation of the SIP-based Network Telephone System on Network Processor
指導教授:彭先覺
指導教授(外文):Sen-Chueh Peng
學位類別:碩士
校院名稱:國立虎尾科技大學
系所名稱:電機工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:英文
論文頁數:70
中文關鍵詞:網路電話會議初始協定網路處理器嵌入式系統
外文關鍵詞:Voice over IP (VoIP)Embedded SystemSession Initiation Protocol (SIP)Network Processor
相關次數:
  • 被引用被引用:0
  • 點閱點閱:401
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近年來,網際網路發展為之迅速,網路與通訊的結合是發展的一種趨勢,進而使得即時、多媒體應用的需求大幅度增加,網路電話更是大家相繼研究的重點。因此本論文的主旨在於使用Intel IXP425網路處理器開發平台實現一個可處理Session Initiation Protocol (SIP)應用服務的嵌入式網路電話(Voice over IP, VoIP)伺服器系統。
論文中,我們在Intel IXP425網路處理器開發平台上移植SIP Express Router (SER),探討基於SIP 網路電話服務的設計與實作。Intel IXP425網路處理器整合三個網路處理器引擎,對於傳送封包有高效能的處理。SER是基於SIP的伺服器開發軟體,可做網路電話和即時訊息與狀態服務之開發。我們首先分別介紹所使用到的通訊協定和Intel IXP425網路處理器,以及開發平台上的各項架構;在系統實作的部份,則是說明實驗環境的建立,應用程式的安裝、編譯與修改,讓應用程式可與開發平台做結合,實現我們所需要的功能。因此本論文研究的嵌入式網路電話伺服器系統,使用者可以使用網路電話連接上我們所架構的網路系統,並且享受網路電話與即時訊息服務。
Recently, the Internet has developed rapidly. Combination of network and communication is one trend of developments. It causes that the demand of real-time and multimedia applications increases rapidly. Voice over IP (VoIP) is a key problem that researchers still pay attention to the studies at present. For this reason, the main purpose of this thesis is to accomplish an embedded VoIP server system that can handle Session Initiation Protocol (SIP) application services on the Intel IXP425 network processor development platform.
In this thesis, we will develop the SIP Express Router (SER) on the Intel IXP425 development platform and research the design and implementation of SIP-based VoIP and Instant Messaging Presence Service (IMPS) services. The Intel IXP425 network processor integrates three Network Processing Engines (NPE) which have high efficiency in packet transmissions. The SER is an SIP-based server development software that can apply to develop the VoIP and the IMPS. Step by step, we will introduce the specification of the communication protocols, Intel IXP425 network processor and IXP425 development platform used in the experiments. System implementation includes how to build the environment of development platform, how to install, compile and modify the application programs. The development software and IXP425 development platform are integrated to achieve the functions that we need. Therefore, users can enjoy the application services via the embedded VoIP system.
Abstract in Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Abstract in English . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Abbreviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Motive and Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Chapter 2 Background Knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Session Initiation Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 SIP URI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 SIP Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.3 SIP Message Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.3.1 SIP Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.3.2 SIP Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.3.3 SIP Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.3.4 SIP Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.4 SIP Message Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Session Description Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.1 SDP Message Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 SDP Message Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3 Real-Time Transport Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.1 RTP Fixed Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 3 IXP425 Network Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1 Embedded Network Processor Development Platform . . . . . . . . . . . . . . . . . . 21
3.2 IXP425 Network Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 IXP425 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Chapter 4 Design of VoIP and IMPS on IXP425 . . . . . . . . . . . . . . . . . . . . . . . 28
4.1 VoIP Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.1.1 VoIP Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.1.1.1 Data Plane Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.1.1.2 Control Plane Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.1.1.3 The Advantages and Defects of VoIP Protocols . . . . . . . . . . . . . . . . 30
4.2 IMPS Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.1 SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.2 IMPS Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3 SIP Open Source Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4 SER System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Chapter 5 Implementation of SER on IXP425 . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1 Experiment Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2 Experiment Equipment and Software Setup . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.3 Porting the SER on IXP425 Development Platform . . . . . . . . . . . . . . . . . . . . 44
5.4 X-Lite IP-phone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter 6 Experiment Operations and Performance Evaluation . . . . . . . . . 55
6.1 Functionality Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Chapter 7 Conclusions and Future Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.2 Future Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Curriculum Vitae . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Publication List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
[1] S. Zeadally and F. Siddiqui, “Design and Implementation of a SIP-based VoIP architecture,” 18th International Conference on Advanced Information Networking and Application, vol. 2, pp. 187-190, 2004.
[2] F. Liu and J. Ning, “A General Method of New Feature Service Development on VOCAL,” International Conference on Mobile Technology, pp. 1-5, Nov. 2005.
[3] M. Z. Alam, B. Bose, M. M. Rahman and M. A. Al-Mumin, “Small Office PBX Using Voice Over Internet Protocol (VoIP),” 9th International Conference on Advanced Communication Technology, vol. 3, pp. 1618-1622, 12-14 Feb. 2007.
[4] S. C. Yeh, K. F. Chan and W. J. Hwang, “Designing on Integrated Voice, Video, and Instant Message Service System in SIP-based IP Networks,” TENCON 2006, pp. 1-4, Nov. 2006.
[5] L. C. Yu, T. L. Chen and W. Z. Yang, “The Implementation of Prepaid Services Over the SIP-based VoIP Network,” 3rd International Conference on Information Technology, pp. 151-155, Jun. 2005.
[6] 許政穆、林義涵,“以IP多媒體子系統為核心結合Presence服務的S-CSCF實作”,台灣網際網路研討會,台灣花蓮,2006年6月。
[7] D. S. Seong, K. Y. Kim, S. M. Lee, Hyun-woo Lee and Keon-bae Lee, “Implementation of VoIP in Ubiquitous Fashionable Computer,” 2006 Asia-Pacific Conference on Communications, pp. 1-4, Aug. 2006.
[8] 劉浚宇,「在IXP425開發板上實作網路電話系統」,國立中興大學電機工程學系碩士論文,民國九十五年六月。
[9] H. Schulzrinne and J. Rosenberg, “The Session Initiation Protocol: Internet-Centric Signaling,” IEEE Communication Magazine, vol.38, no. 10, pp. 134-141, Oct. 2000.
[10] IXIA, Session Initiation Protocol (SIP) Technology. [Online]. Available: http://phoenix.labri.fr/documentation/sip/Documentation/Papers/SIP/Drafts_Publications/sip.pdf (Jan. 18, 2008).
[11] 戴江淮,姜玲鳳,「網路電話SIP原理與應用」,儒林圖書,2005。
[12] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley and E. Schooler, “SIP: Session Initiation Protocol”, IETF RFC 3261, Jun. 2002.
[13] M. Handley and V. Jacobson, “SDP: Session Description Protocol,” IETF RFC 2327, Apr. 1998.
[14] J. Rosenberg and H. Schulzrinne, “An Offer/Answer Model with Session Description Protocol (SDP),” IETF RFC 3264, Jun. 2002.
[15] H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, “RTP: A Transport Protocol for Real-Time Applications,” IETF RFC 3550, Jul. 2003.
[16] E. COMER, “Network Systems Design using Network Processors,” PEARSON Education, 2004.
[17] ADI Engineering, Coyote Gateway Reference Design Based on the Intel IXP425 Network Processor Product Brief. [Online]. Available: http://www.adiengineering.com/ (Jan. 18, 2008).
[18] P. Barry and G. Hartnett, “Design Embedded Networking Applications Essential Insights for Developers of Intel IXP4XX Network Processor Systems,” INTEL PRESS, May 2005.
[19] Intel IXP425 Network Processor Product Brief. [Online]. Available: http://download.intel.com/design/network/ProdBrf/27905105.pdf (Jan. 18, 2008).
[20] B. Goode, “Voice over Internet Protocol (VoIP),” Proc. IEEE, vol. 90, no. 9, pp. 1495-1517, Sep. 2002.
[21] P. Mehta and S. Udani, “Voice over IP,” IEEE Potentials, vol. 20, no. 4, pp. 36-40, Oct.-Nov. 2001.
[22] JDSU, White Paper: VoIP Overview. [Online]. Available: http://www.jdsu.com (Jan. 18, 2008).
[23] 陳文生,「網路電話 (IP電信)系統規劃與建置-最新網路電話系統技術與應用手冊」,文魁資訊,2005。
[24] B. Campbell, J. Rosenberg, H. Schulzrinne, C. Huitema and D. Gurle, “Session Initiation Protocol (SIP) Extension for Instant Messaging,” IETF RFC 3428, Dec. 2002.
[25] A. B. Roach, “Session Initiation Protocol (SIP) – Specific Event Notification,” IETF RFC 3265, Jun. 2002.
[26] Internet Engineering Task Force, SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE). [Online]. Available: http://www.ietf.org/html.charters/simple-charter.html (Jan. 18, 2008).
[27] D. A. Bryan, B. B. Lowekamp and C. Jennings, “SOSIMPLE: A Serverless, Standard-based, P2P SIP Communication System,” First International Workshop on 2005 AAA-IDEA, pp. 42-49, Jun. 2005.
[28] J. Rosenberg, “A Presence Event Package for the Session Initiation Protocol (SIP),” IETF RFC 3856, Aug. 2004.
[29] iptel.org, About SIP Express Router. [Online]. Available: http://www.iptel.org/ser (Jan. 18, 2008).
[30] Asterisk, About Asterisk. [Online]. Available: http://www.asterisk.org/support/about (Jan. 18, 2008).
[31] VOCAL, Vovida Open Communication Application Library System Administration Guide. [Online]. Available: http://phoenix.labri.fr/documentation/sip/Documentation/Material/PlatForm/Vocal/Vocal_System_Administration_1.3.0.pdf (Jan. 18, 2008).
[32] 鄭伯炤,曹爾凱,鄭雅文,「網路處理器建置嵌入式安全系統」,知域圖書,2006。
[33] P. Hazlett, S. Miles and G. V. Teigre, SER-Getting Started. [Online]. Available: http://siprouter.onsip.org/doc/SER-GettingStarted.pdf (Jan. 18, 2008).
[34] MySQL. [Online]. Available: http://mysql.com/ (Jan. 18, 2008).
[35] zlib. [Online]. Available: http://www.zlib.net/ (Jan. 18, 2008).
[36] The Expat XML Parser. [Online]. Available: http://www.libexpat.org/ (Jan. 18, 2008).
[37] The XML C parser and toolkit of Gnome, libxml. [Online]. Available: http://xmlsoft.org/ (Jan. 18, 2008).
[38] Project: RADIUS Client Library – Summary. [Online]. Available: http://developer.berlios.de/projects/radiusclient-ng/ (Jan. 18, 2008).
[39] flex: The Fast Lexical Analyzer. [Online]. Available: http://flex.sourceforge.net/ (Jan. 18, 2008).
[40] X-Lite software. [Online]. Available: http://www.counterpath.com/13#Download (Jan. 18, 2008).
[41] Ethereal network protocol analyzer. [Online]. Available: http://www.ethereal.com/ (Jan. 18, 2008).
[42] 姜銀和,「Integrated Phone Service for Internet, PSTN and ADSL Access on Intel IXP425 Network Processor Platform」,國立中正大學電機所碩士論文,民國九十四年八月。
[43] 楊智淵,「利用Enum和SIP服務整合VOIP在Intel IXP網路處理器上」,國立中正大學電機所碩士論文,民國九十四年七月。
[44] MontaVista Linux Professional Edition 3.1 Installation Guide. [Online]. Available: http://portal.beam.ltd.uk/fpgalinux/fpgaLinuxSys_doc/mvistaInstall.pdf (Jan. 18, 2008).
[45] ITU-T Recommendation P.862, “Perceptual evaluation of speech quality (PESQ), an objective method for end-to-end speech quality assessment of narrowband telephone networks and speech codes,” 2001.
[46] ITU-T Recommendation P.800, “Methods for subjective determination of transmission quality,” 1996.
[47] ALCATEL, IP Telephony Design Guide, Apr. 2003. [Online]. Available: http://www1.alcatel-lucent.com/enterprise/en/resource_library/pdf/wp/wp_IPT_Design-Guide.pdf (Jan. 18, 2008).
[48] Mean Opinion Scor (MOS). [Online]. Available: http://www.techabulary.com/m/mos.html (Jan. 18, 2008).
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊