Techniques are described to replicate multicast packets in accordance with a hierarchical data structure. For example, upon receiving a multicast packet, a packet-forwarding engine may communicate the packet to packet-forwarding engines corresponding to starting nodes of the hierarchical data structure....http://www.google.es/patents/US7263099?utm_source=gb-gplus-sharePatente US7263099 - Multicast packet replication