A Top-down based Control Tree Construction Mechanism for Reliable Multicast Transport Protocols

신뢰적인 멀티캐스트 전송 프로토콜을 위한 Top-Down 기반의 제어 트리 구축 방안

  • 김은숙 (한국전자통신연구원 표준연구센터) ;
  • 고석주 (한국전자통신연구원 표준연구센터) ;
  • 강신각 (한국전자통신연구원 표준연구센터) ;
  • 최종원 (숙명여자대학교 전산학과)
  • Published : 2001.12.31

Abstract

To meet the requirements of reliable service for various applications, a Reliable Multicast Transport Protocol should be implemented over IP Multicast where currently best-effort service is provided. Among the current researches, hierarchical tree-based mechanism has been proposed and actively studied. This mechanism is known to provide high scalability as well as reliability, but needs an additional tree configuring mechanism for building an efficient logical tree in transport layer. Bottom-up approach has been used for creating such a tree. This method has benefits from parallel tree construction for receivers, while it has some drawbacks such that it does not guarantee a loop-free tree and brings heavy message overhead during tree creation process. Therefore, this paper proposes a top-down based mechanism for constructing a control tree, which can guarantee loop-freeness by step-wise mannered tree building. From experimental simulations, it shows that the proposed mechanism has less message overhead. It is recommended that the bottom-up and the proposed top-down will be selectively used in real networks, according to the requirements of the concerned multicast applications.

최선의 전송(Best Effort) 서비스를 제공하는 현재의 IP 멀티캐스트 서비스의 특성상 신뢰전송을 요구하는 각종 응용들의 요구를 만족시키기 위해서는 추가적인 신뢰전송 프로토콜이 필요하다. 이러한 요구에 따라 신뢰적인 멀티캐스트 전송 프로토콜에 대한 연구가 수행되고 있는 가운데, 계층적 트리를 구축하여 신뢰성을 보장하는 노력이 활발하게 진행되고 있다. 계층적 트리 기반의 방식은 높은 확장성을 보장하면서 효율적으로 신뢰성을 보장하지만 전송단계에서 효율적인 논리 트리 구축 방안이 제공되어야 한다. 논리적인 제어 트리 구축은 수신자 기반의 상향식 (bottom-up) 방식이 주로 사용되어 왔으나 이 방법은 병렬적 트리 구성을 통하여 신속한 트리 구축을 할 수 있다는 장점이 있지만 제어 트리 상에 루프 (loop)가 발생할 수 있다는 단점과 메시지 부하가 커지는 단점이 있다. 이에 본 논문은 하향식(top-down) 기반의 제어 트리 구축 방안을 제안한다. 하향식 방식은 단계적인 트리 구축을 통하여 루프 발생을 방지 할 수 있다. 또한 성능평가를 통하여 메시지 부하를 줄일 수 있다는 것을 보였다. 본 논문은 응용의 요구 사항에 맞추어 상향식과 하향식을 선택적으로 사용할 것을 제안한다.

Keywords

References

  1. S. Deering, 'Host Extensions for IP Multicasting,' RFC1112, August 1989
  2. K. Obraczka, 'Multicast Transport Protocols: A Survey and Taxonomy,' IEEE Communication Magazine, January 1998 https://doi.org/10.1109/35.649333
  3. Reliable Multicast Links, http://research.ivv.nasa.gov/RMP/links.html, January 2001
  4. M. Luby, J. Gemmell, L. Vicisano, L. Rizzo, M. Handley, and J. Crowcroft, 'Layered Coding Transport: Massively scalable multicast protocol,' IETF Internet Draft, draft-ietf-rmt-bb-lct-02. txt, November 2000
  5. B. Adamson, C. Bormann, S. Floyd, M. Handley, and J. Macker, 'NACK-Oriented Reliable Multicast Protocol (NORM), IETF Internet Draft,' draft-ietf-rmt-pi-norm-00.txt, November 2000
  6. B. Whetton, D. Chiu, M. Kadansky, and G. Taskale, 'Reliable Multicast Transport Building Block for TRACK, IETF Internet Draft, draft-ietf-rmt-bb-track-00.txt, November 2000
  7. B. Whetton, D. Chiu, S. Paul, M. Kadansky, and G. Taskale, 'TRACK Architecture: A Scalable Real-time Reliable Multicast Protocol,' IETF Internet Draft, draft-ietf-rmt-track-arch-00.txt, July 2000
  8. B. Neil Levin and J.J. Garcia-Luna-Aceves, 'A Comparison of Known Classes of Reliable Multicast Protocols,' Proceedings of International Conference on Network Protocol(ICNP-96), 1996 https://doi.org/10.1109/ICNP.1996.564920
  9. D. M. Chiu, S. Hurst, M. Kadansky, and J. Wesley, 'TRAM: A Tree-based Reliable Multicast Protocol,' Technical Report of SUN Microsystems, SML TR-98-66, July 1998
  10. M. Kadansky, B. Levine, D. Chiu, B. Whetten, G. Taskale, B. Cain, D. Thaler, and S. Koh, 'Reliable Multicast Transport Building Block: Tree Auto-Configuration,' IETF Internet Draft, draft-iet-rmt-bb-tree-config-01.txt, November 2000
  11. C. Maihofer and K. Rothermel, 'A Robust and Efficient mechanism for Constructing Multicast Acknowledgement Trees,' TR-IPVR-99, July 1999
  12. M. Handley, 'SAP : Session Announcement Protocol,' IETF Internet Draft, November 1996
  13. M. Handley and V. Jacobson, 'SDP : Session Description Protocol,' RFC2327, April 1998
  14. B. Whetten and G. Taskale, 'The Overview of Reliable Multicast Transport Protocol II,' IEEE Network, January-February 2000 https://doi.org/10.1109/65.819170
  15. M. Kadansky, D. Chiu, J. Wesley, and J. Provino, 'Tree-based Reliable Multicast (TRAM),' IEEE Internet Draft, draft-kadansky-tram-01.txt, September 1999
  16. R. Yavatkar, J. Griffioen and M. Sudan, A Reliable Dissemination Protocol for Interactive Collaborative Applications, In Proceedings of ACM Multimedia 96
  17. M. MacDouall, 'Simulating Computer Systems, Techniques and Tools,' MIT Press, 1987