On the experimentation of the novel GCMR multicast routing in a large-scale testbed Davide Careglio * , Dimitri Papadimitriou , Fernando Agraz * , Sahel Sahhaf , Jordi Perell´ o * , Wouter Tavernier * CCABA - Universitat Polit´ ecnica de Catalunya, Barcelona, 08034 Spain Alcatel-Lucent Bell Labs, Antwerp, Belgium iMinds, Ghent, B-9050 Belgium I. I NTRODUCTION AND MOTIVATION Originally defined in the 90s, multicast is nowadays (re)gaining interest given the increasing popularity of mul- timedia streaming/content traffic and the explosion of cloud services. In fact, multicast yields bandwidth savings com- plementing cached content distribution techniques and its potential benefits have been verified by studies several times since then (see e.g. [1]). By multicast routing, we refer to a distributed algorithm that, given a group identifier, allows any node to route multicast traffic to a group of destination nodes, usually called multicast group. To enable one-to-many traffic distribution, the multicast routing protocol configures the involved routers to build a (logical) delivery tree between the source and the multicast group, commonly referred to as the Multicast Distribution Tree (MDT). Nevertheless, the scal- ing problems faced in the 90s still remain mostly unaddressed and worst-case projections predict indeed that routing engines could have to process and maintain in the order of 1 million active routes within the next 5 years [2]. During last decade, some multicast routing schemes have been standardized but only the Sparse Mode (SM) and the Single Source Multicast (SSM) variant of Protocol Independent Multicast (PIM-SM [3] and PIM-SSM [4] respectively) have been deployed in the context of IPTV systems for routing multicast streams between VLANs, subnets or access net- works [5]. However, the adoption of inter-domain multicast has failed, as it relies on an overlay routing executing on top of the unicast routing topology, which suffers from the same scaling limits. Additional issues are: i) the indirection added by the multicast address space, ii) the limits of shared trees between domains, iii) management and security complexity, iv) the limited number of applications making use of one-to- many connectivity via Internet multicast routing, and many others. A complete analysis of the deployment issues for the IP multicast routing architecture can be found in [6]. As part of the work conducted in the EULER FP7- project [7], we designed the Greedy Compact Multicast Rout- ing (GCMR) scheme [8]. In this demonstration, we exhibit the successful operation of GCMR in the context of inter-domain routing over a large-scale network topology and compare its performance with the standard PIM protocol. II. GCMR IN BRIEF The main objective of GCMR is to minimize (i.e., to com- pact) the routing table size at each router by taking local (i.e., greedy) decisions at expenses of i) routing packets on paths with relative small deviation compared to the optimal tree; ii) increasing the number of messages required to create the MDT. Instead of using unicast topology storage information to derive the multicast routing entries (as in the case of all multicast rout- ing protocols such as PIM), in GCMR, the information needed to reach a given multicast source S is acquired by means of a two-stage search process. The algorithm search process is triggered whenever a node decides to join a source-specific multicast group G, denoted by (S,G). In addition, it can be triggered whenever a failure occurs and part of the MDT needs to be restored. It is worth mentioning that the information exchanged in the search process between the nodes is limited to the (S,G) identifier, a sequence identifier, a branching cost metric and a couple of code/subcode fields to identify the type of message; neither topological nor confidential information needs to be disseminated. A detailed description of the GCMR algorithm can be found in [8], theoretical performance analysis and simulation comparison with other major multicast routing paradigms are documented in [9]. As GCMR does not rely on any unicast routing protocol, it can work together with any addressing scheme like IPv4, IPv6 or even geometric coordinates. In addition, GCMR can be implemented directly in any host, as its scope is not limited to routers, not requiring any host-router protocol like IGMP. Therefore, to the authors knowledge, it is the first name- independent, receiver-initiated, dynamic, distributed, end-to- end multicast routing algorithm. Finally, although GCMR has been designed to improve scalability of multicast routing in inter-domain environments, it can perform in other environ- ments where routing scalability is also a main issue and only limited topology/routing information is available. III. GCMR DEMONSTRATION In this demonstration, we execute a prototype of the GCMR multicast scheme and evaluate its functionality and perfor- mance compared to the standard PIM on the iLab.t virtual wall (VW) 1 platform. iLab.t VW is a large-scale experimental Linux machine-based emulation testbed located in Ghent, Belgium. The prototypes of the GCMR and the PIM routing engines have been developed using the libraries of the Quagga 2 open source routing suite. The iLab.t VW is a generic test environment, which as- sists researchers to validate and evaluate the performance of innovative network prototypes. Each of the 3 VW facilities 1 http://www.iminds.be/en/develop-test/ilab-t/virtual-wall 2 http://www.nongnu.org/quagga/ © 2014 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. DOI 10.1109/INFCOMW.2014.6849177