Loop mitigation in bloom filter based multicast: A destination-oriented approach

Recently, several Bloom filter based multicast schemes have been proposed, in which multicast routing information is carried with an in-packet Bloom filter. Since routers have no need to maintain forwarding states on a per-group basis, the Bloom filter based multicast protocols have desirable scalability. However, a critical issue is that these schemes may incur forwarding loops due to the false positive inherent in the Bloom filter. Existing solutions can only conditionally mitigate the probability of the forwarding loop, instead of fully preventing such events which (once occurred) will cause severe damage to the network. In this paper, we resolve this issue in the context of a destination-oriented multicast (DOM) scheme, a Bloom filter based multicast protocol carrying destinations IP addresses with the in-packet Bloom filter. With a theoretical analysis of the loop issue in DOM context developed, we reveal that the DOM design natively supports automatical elimination of permanent forwarding loops in all cases except a subtle one termed as conservation of bits. Based on the conclusion, we derive a probability upper bound on the loop occurrence in DOM. Furthermore, we propose an accurate tree branch pruning scheme, which equips the DOM the capability to completely and efficiently remove the false-positive forwarding loop. We present simulation results over a practical topology to demonstrate the performance of the loop mitigating DOM, with comparison to a representative Bloom filter based multicast scheme FRM and traditional IP multicast.

[1]  Xiaohua Tian,et al.  Multicast with an Application-Oriented Networking (AON) Approach , 2008, 2008 IEEE International Conference on Communications.

[2]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[3]  Xiaohua Tian,et al.  Design of a Scalable Multicast Scheme With an Application-Network Cross-Layer Approach , 2009, IEEE Transactions on Multimedia.

[4]  Andrei Broder,et al.  Network Applications of Bloom Filters: A Survey , 2004, Internet Math..

[5]  Xiang-Yang Li Multicast capacity of wireless ad hoc networks , 2009, TNET.

[6]  Kevin C. Almeroth,et al.  The evolution of multicast: from the MBone to interdomain multicast to Internet2 deployment , 2000, IEEE Netw..

[7]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[8]  Serge Fdida,et al.  Incremental service deployment using the hop-by-hop multicast routing protocol , 2006, TNET.

[9]  Sonia Fahmy,et al.  Characterizing Overlay Multicast Networks and Their Costs , 2007, IEEE/ACM Transactions on Networking.

[10]  Jörg Ott,et al.  Forwarding anomalies in Bloom filter-based multicast , 2011, 2011 Proceedings IEEE INFOCOM.

[11]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM '01.

[12]  Pekka Nikander,et al.  LIPSIN: line speed publish/subscribe inter-networking , 2009, SIGCOMM '09.

[13]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[14]  It Informatics,et al.  Border Gateway Protocol , 2013 .

[15]  K. K. Ramakrishnan,et al.  IP Backbone Design for Multimedia Distribution: Architecture and Performance , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[16]  Xiaohua Tian,et al.  DOM: a scalable multicast protocol for next-generation internet , 2010, IEEE Network.

[17]  Ion Stoica,et al.  REUNITE: a recursive unicast approach to multicast , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[18]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[19]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM '06.

[20]  Xinbing Wang,et al.  Multicast Performance With Hierarchical Cooperation , 2012, IEEE/ACM Transactions on Networking.

[21]  Brad Cain,et al.  Internet Group Management Protocol, Version 3 , 2002, RFC.

[22]  Divesh Srivastava,et al.  Enabling Content Dissemination Using Efficient and Scalable Multicast , 2009, IEEE INFOCOM 2009.

[23]  Xiaohua Tian,et al.  A Fast-Join Mechanism for Inter-Domain Multicasting , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[24]  Andrew Adams,et al.  Protocol Independent Multicast - Dense Mode (PIM-DM): Protocol Specification (Revised) , 2005, RFC.

[25]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM 2006.