5th International Workshop on OMNeT++

Research Article

QS-XCAST: A QoS Aware XCAST Implementation

  • @INPROCEEDINGS{10.4108/icst.simutools.2012.247761,
        author={Elisha Abade and Katsuhiko Kaji and Nobuo Kawaguchi},
        title={QS-XCAST: A QoS Aware XCAST Implementation},
        proceedings={5th International Workshop on OMNeT++},
        keywords={xcast qos diffserv omnet++ inet framework ipv6 simulation},
  • Elisha Abade
    Katsuhiko Kaji
    Nobuo Kawaguchi
    Year: 2012
    QS-XCAST: A QoS Aware XCAST Implementation
    DOI: 10.4108/icst.simutools.2012.247761
Elisha Abade1,*, Katsuhiko Kaji2, Nobuo Kawaguchi2
  • 1: Graduate School of Engineering, Nagoya University, Japan Graduate School of Engineering, Nagoya University, Japan
  • 2: Graduate School of Engineering, Nagoya University, Japan
*Contact email: abade@ucl.nuee.nagoya-u.ac.jp


Explicit multiunicast (XCAST) is a complementary protocol that can solve the scalability problems of IP multicast by providing a stateless design that encapsulates multicast information in an IP packet header. There is a need to test new protocols like XCAST with network simulators that offer models which can scale to a large number of nodes. However, existing simulators like OMNeT++ do not have IP header encapsulation and routing models required for analyzing XCAST, especially its implementation on IPv6 protocol stack, called XCAST6. Further, XCAST is designed for applications such as videoconferencing and IPTV systems that are loss and delay sensitive hence they need some form of QoS provisioning. However, most research in XCAST is only focus on its performance and implementation, ignoring the important facet of QoS assurance. In this paper we describe the implementation of XCAST6 on the IPv6 protocol stack of INET Framework for use with OMNeT++. We also extend the QoS classes in INET Framework to allow for simulation of XCAST6 integrated with Differentiated Services architecture for QoS provisioning. This paper therefore also serves to open up research for XCAST QoS provisioning.