The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2015

Filed:

Feb. 04, 2014
Applicant:

Fortinet, Inc., Sunnyvale, CA (US);

Inventors:

Joseph Cheng, Sunnyvale, CA (US);

Zahid Hussain, San Jose, CA (US);

Tim Millet, Mountain View, CA (US);

Assignee:

Fortinet, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/28 (2006.01); H04L 12/18 (2006.01); H04L 12/721 (2013.01); H04L 12/70 (2013.01); H04L 12/931 (2013.01); H04L 12/761 (2013.01); H04L 12/773 (2013.01);
U.S. Cl.
CPC ...
H04L 12/18 (2013.01); H04L 2012/5697 (2013.01); H04L 49/201 (2013.01); H04L 45/16 (2013.01); H04L 45/38 (2013.01); H04L 45/60 (2013.01);
Abstract

Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network.


Find Patent Forward Citations

Loading…