• 沒有找到結果。

In this thesis, we proposed a simple audio conferencing system including a new mechanism integrated into Peer-to-Peer network for setting up an audio conference and an improved conferencing media streaming control protocol for a pure Peer-to-Peer like media streaming control protocol-Mutualcast.

Setting up an audio conference is a pre-process in our proposed scheme even for all audio conferences, so establishing an audio conference will always take a while and participants are unable to do anything during this period of time. Eliminating or reducing the time wasted on setting up or speeding up the gap between users joining and starting to communicate with other participants is worthy to study, but setting up is ignored by most studies.

Our proposed scheme integrate three major conference modes, dial-in, dial-out (central server mixing) and P2P (end-user mixing), into a new mode with Peer-to-Peer network which is not utilized by previous three modes. In this new mode of setting up an audio conference three previous modes will interact with each other as well as with Peer-to-Peer network, they are not individually operating. It would reduce partial wasted time in certain scenarios.

An improved audio conferencing media streaming control protocol originated from the Mutualcast [15] is proposed. Our proposed protocol reduces the amount of packets a participant has to upload by deploying relay nodes which switch the delivery path of the mixed packets. Our scheme is evaluated by simulation in the aspects of the packet dropped and throughput.

Comparisons of the original Mutualcast and our proposed conferencing control protocol were presented in Chapter 4 including packet drop, throughput and packet delay. Although the method of original Mutualcast is not open to public and no module in NS-2 is available to simulate the protocol, we modified the necessary functions to accommodate our task. As a result, the simulation uses the NS-2.31 and the ns2VoIP module developed by the Computer Networking Group of Pisa University in Italy show that our proposed conferencing control protocol has a superior improvement comparing with the original Mutualcast, but our proposed scheme pays the cost of longer packets delay for using Relay nodes.

In the future, our proposed audio conferencing system faces many issues that should be solved or improved including NAT [25], firewall traversal and security. It is difficult to position the users’ location when a user connects to the network through NAT technology (one IP address allocated to many users). To solve NAT and firewall issue we suggest using the ICE (Interactive Connectivity Establishment) [26] when users connect to a super-node.

On the other hand, a distributed P2P architecture has an open security issues for a long time such as trust (privacy and confidentiality), malicious node behavior (call dropping) and DoS attacks. Hop-by-hop routing of request and responses at which each node changes the source identifier can be used to provide some confidentiality.

In our simulation scenario, it is just a small scope comparing to the original Mutualcast and our proposed conferencing control protocol. We will try to construct an integrated network environment and perform simulation for more accurate packet loss, packets delay and throughput. It will be tested to deliver the real voice on the simulation network and analyze the voice quality of service that end-users may experience in advance.

implement our proposed system in practice. It also should be added more simulation scenarios to enhance the authenticity of the simulation results of our proposed system.

References

[1] Jackson, Barry. "History of VoIP", University of Texas at Dallas. Retrieved on 2007-11-07.

[2] H.323, International Telecommunication Union, “Packet based multimedia communications system.” Recommendation H.323, Telecommunication Standardization Sector of ITU, Geneva, Switzerland, Feb. 1998.

[3] J. Rosenberg, Henning 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.

[4] 賈文康, Session Initiation Protocol (SIP) Methodology Handbook, 松岡文魁出版 社,2005 first edition.

[5] Skype, http://www.skype.com/intl/en/welcomeback/

[6] “The 10 that Established VoIP (Part 2: Level 3).” iLocus (July 13, 2007).

Retrieved on 2007-11-07.

[7] Homepage of the BitTorrent project. http://bittorrent.com/.

[8] M. Castro, P. Druschel, A. Kermarrec, A. Nandi, A. Rowstron, and A. Singh.

"SplitStream: High-bandwidth content distribution in a cooperative environment", In IPTPS’03, February 2003.

[9] X. Jiang, Y. Dong, D. Xu, and B. Bhargava. "GnuStream: A P2P Media Streaming System Prototype", In Proceedings of the International Conference on Multimedia and Expo(ICME),volume 2, pages 325–328, July 2003.

[10] B. Knutsson, H. Lu, W. Xu, and B. Hopkins. "Peer-to-Peer support for massively multiplayer games", In IEEE Infocom, March 2004.

[11] Kundan Singhand Henning Schulzrinne. "Peer-to-Peer internet telephony using sip", In NOSSDAV, pages63–68, 2005.

[12] David A. Bryan, Bruce B. Lowekamp, and Cullen Jennings. "Sosimple: A serverless, standards-based, p2p sip communication system", Appears in AAA-IDEA, 2005.

[13] I. Stoica, R. Morris, D. Liben-Nowell, D. Karger, M. Frans Kaashoek, F. Dabek, and H. Balakrishnan. "Chord: A scalable Peer-to-Peer lookup protocol for Internet applications" IEEE/ACM Transactions on Networking, 11(1):17-32, Feb 2003.

[14] J. Lennox, H. Schulzrinne, "A protocol for reliable decentralized conferencing", In Proc of 13th international workshop on network and operating systems support for digital audio and video, (NOSS-DAV’2003), pp. 72-81, 2003,

[15] Li, J., "MutualCast: A Serverless Peer-to-Peer Multiparty Real-Time Audio Conferencing System", Multimedia and Expo, ICME 2005. IEEE International Conference on , pp. 602 – 605, July 2005, Microsoft Res., Commun. &

Collaboration Syst., Redmond, WA.

[16] Resnick, P., "Internet Message Format", RFC 2822, April 2001.

[17] Dawen Song, Yijun Mo, Furong Wang, "Architecture of multiparty conferencing using SIP", Wireless Communications, Networking and Mobile Computing, 2005.

Proceedings. 2005 International Conference on, pp. 1361- 1364, Sept. 2005 [18] 2.J.Rosenberg and H.Schulzrinne, "Models for Multi Party Conferencing in SIP",

Internet-Draft, IETF, November 5, 2004. Work in progress.

[19] H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications", RFC3550, Internet Engineering Task Force, July 2003.

[20] Boutremans, C.,Le Boudec, J.-Y., "Adaptive Delay Aware Error Control For Internet Telephony", In Proceedings of the 2nd IP-Telephony Workshop, New York, April 2001.

[21] ns-2: http://www.isi.edu/nsnam/ns/

[22] Andrea Bacioccola, Claudio Cicconetti, Giovanni Stea, "User-level Performance Evaluation of VoIP Using ns-2", Workshop on Network Simulation Tools (NSTools) 2007, Nantes, France, October 22, 2007.

[23] Andy Oram, "Peer-to-Peer: Harnessing the Power of Disruptive Technologies", O’reilly, March 2001

[24] http://free.napster.com/

[25] P. Srisuresh, "Traditional IP Network Address Translator (Traditional NAT)", RFC 3022, Internet Engineering Task Force, January 2001

[26] J. Rosenberg, "Interactive Connectivity Establishment (ICE): A Methodology for Network Address Translator (NAT) Traversal for Offer/Answer Protocols", draft-ietf-mmusic-ice-15, Internet Engineering Task Force, May 2007.

[27] http://www.nuvio.com/images/voip-how-it-works-diagram.png

相關文件