Systems and methods for efficient multicast handling
First Claim
Patent Images
1. A method comprising:
- replicating, by a network device and at a first location in the network device, a data item to produce a first replicated data item associated with a first destination in the network device,the data item including;
data from a header of a packet, andinformation, associated with the network device, that is different than information included in the packet, andthe packet to be forwarded from the network device toward a plurality of destinations in a network associated with the network device;
at least one of;
replicating, by the network device and at a second location in the network device, the data item to produce a second replicated data item associated with a second destination in the network device;
orreplicating, by the network device and at a third location in the network device, the data item to produce a third replicated data item associated with a third destination in the network device,the first location, the second location, and the third location being different one from another;
generating by the network device;
a first copy of the packet based on the first replicated data item,and at least one of;
a second copy of the packet based on the second replicated data item, ora third copy of the packet based on the third replicated data item; and
forwarding the first copy of the packet and the at least one of the second copy of the packet or the third copy of the packet toward a corresponding one of the plurality of destinations.
0 Assignments
0 Petitions
Accused Products
Abstract
A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
17 Citations
20 Claims
-
1. A method comprising:
-
replicating, by a network device and at a first location in the network device, a data item to produce a first replicated data item associated with a first destination in the network device, the data item including; data from a header of a packet, and information, associated with the network device, that is different than information included in the packet, and the packet to be forwarded from the network device toward a plurality of destinations in a network associated with the network device; at least one of; replicating, by the network device and at a second location in the network device, the data item to produce a second replicated data item associated with a second destination in the network device;
orreplicating, by the network device and at a third location in the network device, the data item to produce a third replicated data item associated with a third destination in the network device, the first location, the second location, and the third location being different one from another; generating by the network device; a first copy of the packet based on the first replicated data item, and at least one of; a second copy of the packet based on the second replicated data item, or a third copy of the packet based on the third replicated data item; and forwarding the first copy of the packet and the at least one of the second copy of the packet or the third copy of the packet toward a corresponding one of the plurality of destinations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
a network device to; replicate, at a first location in the network device, a data item, associated with a packet, to produce a first replicated data item associated with a first destination within the network device, the data item including; data from a header of the packet, and information, associated with the network device, that is different than information included in the packet; replicate, at a second location in the network device, the data item to produce a second replicated data item associated with a second destination within the network device, the second location being different than the first location; generate a first copy of the packet based on the first replicated data item; generate a second copy of the packet based on the second replicated data item; forward the generated first copy to the first destination; and forward the generated second copy to the second destination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A device comprising:
one or more units to; generate a data item associated with a packet the data item including; data from a header of the packet, and information, associated with the device, that is different than information included in the packet; replicate, at a first location in the device, the data item to produce a first replicated data item associated with a first destination in the device; replicate, at a second location in the device, the data item to produce a second replicated data item associated with a second destination in the device, the second location being different than the first location; generate a first copy of the packet based on the first replicated data item; generate a second copy of the packet based on the second replicated data item; forward the generated first copy of the packet from the first destination toward a first destination in a network that is remote from the device; and forward the generated second copy of the packet from the second destination toward a second destination, in the network, that is different than the first destination in the network. - View Dependent Claims (16, 17, 18, 19, 20)
Specification