Responsive image
博碩士論文 etd-0726110-114326 詳細資訊
Title page for etd-0726110-114326
論文名稱
Title
以Chord為基礎的SIP同儕網際網路電話系統之實做
Implementation of Chord-based Peer-to-Peer SIP Internet Telephony System
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
47
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2010-07-05
繳交日期
Date of Submission
2010-07-26
關鍵字
Keywords
網路電話、同儕網路、嵌入式系統
Chord, SIP, Peer-to-Peer, VoIP, Embedded System
統計
Statistics
本論文已被瀏覽 5693 次,被下載 1382
The thesis/dissertation has been browsed 5693 times, has been downloaded 1382 times.
中文摘要
隨著Internet的發展,愈來愈多的人相信,未來的電信網路將是基於IP技術的網路,而SIP(Session Initiation Protocol)挾帶方法簡單、擴充性佳和開放協議的優勢,儼然成為VoIP(Voice-over-IP)研究主流。現今SIP使用的主從式架構(Client-Server),雖然架構簡單、維護容易,但是卻有服務品質的優劣需仰賴伺服器性能之缺陷,為改善此缺陷,IETF(The Internet Engineering Task Force)草案討論了將P2P(Peer-to-Peer)架構應用於SIP的議題,希望藉由P2P架構,良好的容錯性和傳輸效能,提供良好SIP服務品質。
在本篇論文中以Chord為架構基礎,實做P2PSIP架構於嵌入式用戶端裝置(User Agent)為目的。針對SIP網路電話之特性,修改Chord部分演算法,以符合SIP網路電話之需求,且更針對此演算法進行調整,使之更適用於使用者不斷加入與離開之情況,讓Chord演算法真正的實現於SIP協定之中,來完成P2P SIP的目標。
Abstract
With the development of Internet, more and more people believe that the future telecommunication network will be constructed based on IP technology. Session Initiation Protocol (SIP), which has advantages of simple entrainment method, good scalability and open protocols, is the main research topic on Voice-over-IP (VoIP). Although the client-server architecture currently used by SIP is simple and easy to maintain, it has limitation wherein service quality needs to rely on server performance. To improve this, the Internet Engineering Task Force (IETF) has created a draft to discuss the application of P2P (Peer-to-Peer) architecture in SIP, and we hope that the draft can help to provide good SIP service quality on P2P architecture, such as good fault tolerance and transmission performance.
Our research is based on Chord architecture and aims to make P2P SIP architecture in an embedded User Agent. For the SIP internet telephone feature, we adjusts Chord algorithm to meet SIP internet telephone requirements. Furthermore, the adjustment to Chord makes it more applicable to the environment that users continuously join or leave, so that the revised Chord can be implemented with SIP protocol to achieve the P2P SIP goal.
目次 Table of Contents
致謝 I
摘要 II
Abstract III
Contents IV
List of Figures V
List of Tables VI
1. Introduction - 1 -
1.1. Motivation Research - 1 -
2. Related Work - 3 -
2.1. Concept of SIP - 3 -
2.2. Concept of P2P SIP - 4 -
2.3. Chord Protocol - 5 -
2.3.1. Scalable Key Location - 6 -
2.3.1.1. Finger Tables - 6 -
2.3.1.2. Find_successor - 7 -
2.3.2. Node Joins and Stabilizations - 8 -
2.3.2.1. Node Joins - 9 -
2.3.2.2. Node Stabilize - 9 -
3. System Architecture - 12 -
3.1. Hardware Architecture - 12 -
3.2. Software Architecture - 14 -
3.3. SIP UA Operation Flow - 15 -
4. Implementation - 18 -
4.1. P2P SIP Algorithm - 18 -
4.1.1. P2P_discovery - 19 -
4.1.2. P2P_routing - 20 -
4.2. Chord Algorithm - 21 -
4.2.1. Key maintaining - 21 -
4.2.2. Join and Leave - 21 -
4.2.3. Lookup - 23 -
4.3. Large Scale - 23 -
4.4. Simulation - 28 -
4.4.1. Simulation of Chord Structure - 29 -
4.4.2. Simulation Result - 31 -
Conclusions - 37 -
Bibliography - 39 -
參考文獻 References
[1] J. Rosenberg, H. Schulzrinne, Columbia U., G. Camarillo, Ericsson, A. Johnston, WorldCom, J. Peterson, Neustar, R. Sparks, M. Handley, ICIR, E. Schooler, AT&T “SIP: Session Initiation Protocol”RFC 3261 June 2002
[2] “Skype Technologies,” [Online]. Available: http://www.skype.org/.
[3] C. Jennings, B. Lowekamp, E. Rescorla, S. Baset and H. Schulzrinne, “Resource LOcation And Discovery (RELOAD) base protocol,” [Online]. Available: http://tools.ietf.org/html/draft-ietf-p2psip-base-02, March 2009.
[4] M. Zangrilli and D. Bryan, “A Chord-based DHT for resource lookup in P2PSIP,”[Online]. Available: http://tools.ietf.org/html/draft-zangrilli-p2psip-dsip-dhtchord-00, February 2007.
[5] Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan, ” Chord: A Scalable Peertopeer Lookup Service for Internet Applications” MIT Laboratory for Computer Science
[6] “Chord (Peer to Peer)” [Online]. Available: http://en.wikipedia.org/wiki/Chord_(peer-to-peer)
[7] K. Singh, “Structured vs. unstructured P2P or why we chose DHT for P2P-SIP?” [Online]. Available: http://p2p-sip.blogspot.com/2006/06/structured-vs-unstructured-p2p-or-why.htm.
[8] M. Zangrilli and D. Bryan, “A Chord-based DHT for resource lookup in P2PSIP,” [Online]. Available: http://tools.ietf.org/html/draft-zangrilli-p2psip-dsip-dhtchord-00, February 2007.
[9] “P2P SIP.org”[Online]. Available: http://www.p2psip.org/
[10] Kundan Singh and Henning Schulzrinne “Peer-to-Peer Internet Telephony using SIP” Department of Computer Science, Columbia University
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code