SYNCHRONIZING MULTICAST INFORMATION FOR LINECARDS
First Claim
1. A system comprising:
- a set of ports for receiving and transmitting packets;
a first processor configured to operate in an active mode, the first processor configured to perform a set of multicast routing-related functions in the active mode, the first processor configured to maintain first information, which is used by the first processor for performing the set of multicast routing-related functions; and
a linecard coupled to at least one port from the set of ports, the linecard comprising a linecard processor and a packet processor with associated one or more memories;
wherein the packet processor is configured to facilitate forwarding of multicast packets; and
wherein the linecard processor is configured to;
maintain second information in a volatile memory coupled with the linecard processor;
receive, from the first processor, a portion of the first information maintained by the first processor;
synchronize, based upon the received portion, the second information maintained by the linecard processor with the first information; and
program the packet processor and associated memories using the second information.
3 Assignments
0 Petitions
Accused Products
Abstract
In a network device comprising redundant management processors and one or more linecard processors situated on one or more linecards, a linecard processor maintains multicast information that is synchronized with multicast information, or a portion thereof, maintained by an active management processor. When a switchover is performed due to which a previous standby management processor becomes the new active management processor, the switchover is performed without interrupting any multicast routing services provided by the network device. For example, a switchover may be performed in order to upgrade a linecard processor to a new software version.
84 Citations
21 Claims
-
1. A system comprising:
-
a set of ports for receiving and transmitting packets; a first processor configured to operate in an active mode, the first processor configured to perform a set of multicast routing-related functions in the active mode, the first processor configured to maintain first information, which is used by the first processor for performing the set of multicast routing-related functions; and a linecard coupled to at least one port from the set of ports, the linecard comprising a linecard processor and a packet processor with associated one or more memories; wherein the packet processor is configured to facilitate forwarding of multicast packets; and wherein the linecard processor is configured to; maintain second information in a volatile memory coupled with the linecard processor; receive, from the first processor, a portion of the first information maintained by the first processor; synchronize, based upon the received portion, the second information maintained by the linecard processor with the first information; and program the packet processor and associated memories using the second information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device comprising:
-
a set of ports for receiving and transmitting packets; a first processor configured to operate in an active mode, the first processor configured to perform a set of multicast routing-related functions in the active mode, the first processor configured to maintain first information, which is used by the first processor for performing the set of multicast routing-related functions; a packet processor with associated one or more memories, wherein the packet processor is configured to facilitate forwarding of multicast packets; and a second processor, the second processor configured to; maintain second information in a volatile memory; receive, from the first processor, a portion of the first information maintained by the first processor; update the second information based upon the received portion; and program the packet processor and associated memories using the second information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
operating a first processor of a network device an active mode, the operating comprising performing a set of multicast routing-related functions in the active mode; maintaining, by the first processor, first information that is used by the first processor for performing the set of multicast routing-related functions; facilitating, by a packet processor of the network device, forwarding of multicast packets; maintaining, by a second processor of the network device, second information in a volatile memory; receiving, by the second processor from the first processor, a portion of the first information maintained by the first processor; updating, by the second processor, the second information based upon the received portion; and programming, by the second processor, the packet processor and associated memories using the second information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification