Method and apparatus for MAC address learning
First Claim
1. A method for synchronizing line card forwarding databases, comprising:
- receiving a data packet at a line card;
in response to a determination to perform an address update operation for the received data packet, generating a control packet for each of at least one other line card to enable an address update operation thereat; and
propagating the at least one control packet toward the at least one other line card.
13 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method and apparatus for synchronizing line card forwarding databases. A method includes receiving a data packet at a line card, generating a control packet for each of at least one other line card to enable an address update operation thereat, and propagating the at least one control packet toward the at least one other line card. The control packet, or packets, is generated in response to a determination to perform an address update operation for the received data packet. The address update process may be implemented as an ingress address update process or an egress address update process. This address update process performed in conjunction with an address aging process.
84 Citations
20 Claims
-
1. A method for synchronizing line card forwarding databases, comprising:
-
receiving a data packet at a line card; in response to a determination to perform an address update operation for the received data packet, generating a control packet for each of at least one other line card to enable an address update operation thereat; and propagating the at least one control packet toward the at least one other line card. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 13, 14, 15)
-
-
7. An apparatus for synchronizing a plurality of forwarding databases of a respective plurality of line cards, comprising:
-
means for receiving a data packet at a line card; means for generating, in response to a determination to perform an address update operation for the received data packet, a control packet for each of at least one other line card to enable an address update operation thereat; and means for propagating the at least one control packet toward the at least one other line card. - View Dependent Claims (8, 9, 16, 17, 18, 19, 20)
-
-
10. A method for maintaining a plurality of forwarding databases on a respective plurality of line cards, comprising:
-
for each of the forwarding databases, storing a plurality of address entries, each address entry comprising an address value, a port value, and an address aging timestamp; and for each of the forwarding databases, periodically running an address aging process on each of the stored address entries, comprising; determining whether the address aging timestamp associated with the entry satisfies an aging threshold; if the address aging timestamp does not satisfy the aging threshold, incrementing the address aging timestamp associated with the entry; and if address aging timestamp satisfies the aging threshold, invalidating the table entry.
-
Specification