| US 7,499,419 B2 | ||
| Scalable IP-services enabled multicast forwarding with efficient resource utilization | ||
| Rajesh I Balay, Cupertino, Calif. (US); Girish Bhat, San Diego, Calif. (US); Gregory Lockwood, Redwood City, Calif. (US); and Ram Nagarajan, Sunnyvale, Calif. (US) | ||
| Assigned to Fortinet, Inc., Sunnyvale, Calif. (US) | ||
| Filed on Sep. 24, 2004, as Appl. No. 10/949,943. | ||
| Prior Publication US 2007/0110062 A1, May 17, 2007 | ||
| Int. Cl. H04H 20/71 (2008.01); H04L 12/56 (2006.01) | ||
| U.S. Cl. 370—312 [370/390] | 19 Claims |

| 1. A machine-assisted method of multicast packet forwarding comprising:
assigning a first pointer to each one of one or more multicast sessions, in which each first pointer points to a chain of
one or more blocks of second pointers, in which each second pointer corresponds to an outbound interface (OIF) participating
in the multicast session defined by the first pointer;
assigning one of one or more transmit control blocks (TCBs) to each second pointer, in which each TCB is a data structure
containing control information relevant to processing or routing packets and identifies the OIF out which packets of the multicast
session are transmitted;
receiving a packet of a first multicast session; replicating the packet of the first multicast session for each OIF participating
in the multicast session; and
transmitting a replicated packet of the first multicast session out from the OIF participating in the multicast session, including
using the TCB to determine the OIF participating in the multicast session.
|