| 研究生: |
方仁揚 Fang, Ren-yang |
|---|---|
| 論文名稱: |
基於SCTP協定之無縫式影音通訊設計與實作 Design and Implementation of SCTP-Based Seamless Multimedia Communications |
| 指導教授: |
楊中平
Young, Chung-ping |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2009 |
| 畢業學年度: | 97 |
| 語文別: | 英文 |
| 論文頁數: | 56 |
| 中文關鍵詞: | 多宿 、多串流 、交遞 、PR-SCTP 、串流控制傳輸協定 |
| 外文關鍵詞: | PR-SCTP, SCTP, Handover, multi-homing, multi-streaming |
| 相關次數: | 點閱:129 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來,無線通訊網路結合不同的有線及無線網路,而行動裝置在各種不同網路中移動,因此,裝置必需由舊的網路切換到新的網路,這個過程就是交遞(Handover)。
而在傳統的TCP與UDP協定中,當某一個端點有數個網路介面時,UDP/TCP只能選擇其中一個使用,而且不能更改,當介面或網路失效時,就會造成網路連結中斷。因為有如此先天上的限制,所以,若要處理交遞的動作,有一些新的協定,例如IP層使用新的Mobile IP,但是,如此一來必需更新所有的網路設備來支援Mobile IP。為了改善UDP/TCP用於多重連結網路環境的效能,而使用IETF所提出的串流控制傳輸協定(Stream Control Transmission Protocol)提供了幾個很好的特性「多宿(Multi-homing)」,使得一個端點可以擁有多個網路IP,透過這一個特性,可以更容易的在不同的IP的切換。並且,可以動態的加入新的網路位址到連線中,也可以動態的由連線中移除某一個網路位址。透過這一個特性,使得我們很容易透過SCTP來完成多個網路之間移動,並不會讓使用者查覺資料傳送中的中斷。
本論文主要透過SCTP的多宿、多串流、不完全可靠性傳輸的特性,在Linux下實作一影像語音通話程式,並提出了在交遞時,必需要變更stream number來達到不會產生堵塞的機制。
In recent years, networks are composed by complex subnets. When a mobile device moves for a subnet to another, the network interface of the device must switch from original network IP address to the new one. The procedure is named “Handover”.
If TCP or UDP protocol is applied, the application program can choose only one network interface when the PC has multi-network interface. When the default network interface failed in the handover situation, the application program can’t change to the available one. Therefore, there is a new protocol, Mobile IP, used to solve the handover issue. However, the existing infrastructures have to be updated to support the Mobile IP. In order to improve the performance on multi-network interface environment, the IETF (Internet Engineering Task Force) standardized the new transport protocol Stream Control Transmission Protocol (SCTP). There are some good features of SCTP, “multi-homing”, “multi-streaming” and “PR-SCTP”.
The feature of multi-homing allows an SCTP node has multiple IP addresses. We apply one of the SCTP extensions: dynamic IP address reconfiguration to handler the handover problems. It can provide a graceful method to add/delete/change to the interface of an existing association when the node moves from subnet to another.
By using SCTP features, multi-homing, multi-streaming and PR-SCTP, we design and implement a video/audio SCTP-Based Seamless multimedia application on Linux operating system. We also propose a mechanism, which changes the stream number, to avoid blocking during handover procedure.
[1]. R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, V. Paxson, “ Stream Control Transport Protocol, ”IETF RFC2960, Oct. 2000
[2]. Schulzrinne, H., Casner, S., Frederick, R., and V.Jacobson, "RTP: A Transport Protocol for Real-Time Applications", STD 64, RFC 3550, July 2003.
[3]. IEEE 802.11 Specifications, [online]. Available http://grouper.ieee.org/groups/802/11/main.html
[4]. K. El Malki et al, “Low Latency Handovers in Mobile IPv4,” draft-ietf-monileip-lowlatency-handovers-v4-03.txt, IETF Internet draft, Nov. 2001.
[5]. G. Dommety et al, “Fast Handovers for Mobile IPv6,” draft-ietf-mobileip-fast-mipv6-04.txt, IETF Internet draft, Mar. 2002.
[6]. D. B. Johnson, C. Perkins, J. Arkko, “Mobility Support in IPv6,” draft-ietf-mobileip-ipv6-17.txt, IETF Internet draft, May 2002.
[7]. R. Hsieh, Zhe Guang Zhou, A. Seneviratne, “S-MIP: a seamless handover architecture for mobile IP,” In Proceedings of IEEE INFOCOM 2003.
[8]. C. Perkins, “IP Mobility for IP v4, revised” RFC 3220, January 2002
[9]. S. Deering, R. Hinden, “Internet Protocol, Version 6 (IPv6) Specification,” RFC 2460, Dec. 1998.
[10]. C. Perkins, Ed. “IP Mobility Support for IPv4,” RFC 3344, Aug. 2002.
[11]. V. Ghini, G. Pau, P. Salomoni, M. Roccetti, M. Gerla, “Smart Download on the Go: A Wireless Internet Application for Music Distribution over Heterogeneous Networks,” Submitted for publication, 2004.
[12]. M. Schlaeger, B. Rathke, S. Bodenstein, and A. Wolisz, “Advocating a Remote Socket Architecture for Internet Access using Wireless LANs,” Mobile Networks & Applications (Special Issue on Wireless Internet and Intranet Access), vol. 6, no. 1, pp. 23-42, January 2001.
[13]. D. Maltz, P. Bhagwat, “MSOCKS: An architecture for transport layer mobility,” In Proc. of IEEE Infocom, p.p. 1037-1045, March 1998.
[14]. A. C. Snnoeren, “A Session-Based Approach to Internet Mobility,” PhD Thesis, Massachusetts Institute of Technology, December 2002.
[15]. A. Matsumoto, M. Kozuka, K. Fujikawa, Y. Okabe, “TCP Multi-Home Options,” draft-arifumi-tcp-mh-00.txt, IETF Internet draft, Oct. 2003.
[16]. M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg, “SIP: Session Initiation Protocol”, RFC 2543, March 1999.
[17]. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler, “SIP: Session Initiation Protocol”, RFC3261, June 2002.
[18]. J. Rosenberg, H. Schulzrinne, and G. Camarillo. The Stream Control Transmission Procotol (SCTP) as a Transport for the Session Initiation Protocol (SIP). RFC 4168, IETF, October 2005.
[19]. H. Schulzrinne and E. Wedlund, “Application-Layer Mobility Using SIP”, ACM Mobile Computing and Commun. Review, Vol. 1, No. 2, pp. 1-9, 2001
[20]. J. Rosenberg et al, “Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP),” IETF RFC 3725, April 2004
[21]. A. Jungmaire, E. Rathgeb, and M. Tuxen, “On the use of SCTP in failover-scenarios,” Proc. SCI 2002, pp.363-369, 2002.
[22]. S. Kashihara, T. Nishiyama, K. Iida, H. Koga, Y. Kadobayashi, and S. Yamaguchi, “ Path Selection Using Active Measurement in Multi-Homed Wireless Networks,”Proc. the 2004 International Symposium on Applications and the Internet (SAINT2004), pp.273-276, 2004.
[23]. R. Stewart, M. Ramalho, and Q. Xie et. al., Stream Control Transmission Protocol (SCTP) Partial Reliability Extension, RFC 3758, IETF, May 2004.
[24]. R. Stewart, M. Ramalho, Q. Xie, M. Tuexen, and P. Conrad, “Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration”, draft-ietf-tsvwg-addip-sctp-13(work in progress), November 2005.
[25]. I Hear U Project Codec for Free Speech, [online]. Available http://ihu.sf.net
[26]. SoundTouch Audio Processing Library, [online]. Available http://www.surina.net/soundtouch/
[27]. Speex: A Free Codec For Free Speech,[online]. Available http://www.speex.org/
[28]. OpenCV (Open Source Computer Version), [online]. Available http://opencv.willowgarage.com/wiki