Method and apparatus for providing fast reroute of a unicast packet within a network element to an available port associated with a multi-link trunk
First Claim
1. A computer-implemented method in which a Forwarding Data Unit (FDU) performs operations providing a fast reroute of a unicast packet within a network element to an available port associated with a multi-link trunk (MLT), the method comprising the steps of:
- receiving a unicast packet by said FDU in a data plane of a network element;
determining a destination for the packet; and
performing a lookup in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then performing a lookup in the port state table to determine an available remote port that is in an UP state for the destination.
18 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product for providing fast reroute of a packet is presented. A unicast packet is received by an FDU in a data plane of a network element and a destination is determined for the packet. A lookup is performed in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then a lookup is performed in the port state table to determine an available remote port that is in an UP state for the destination. If a port in the UP state cannot be determined for the unicast packet, then the packet is dropped.
-
Citations
21 Claims
-
1. A computer-implemented method in which a Forwarding Data Unit (FDU) performs operations providing a fast reroute of a unicast packet within a network element to an available port associated with a multi-link trunk (MLT), the method comprising the steps of:
-
receiving a unicast packet by said FDU in a data plane of a network element; determining a destination for the packet; and performing a lookup in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then performing a lookup in the port state table to determine an available remote port that is in an UP state for the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A Forwarding Data Unit (FDU) comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; and wherein the memory is encoded with an application providing fast reroute of a unicast packet, that when performed on the processor, provides a process for processing information, the process causing the FDU to perform the operations of; receiving a unicast packet by said FDU in a data plane of a network element; determining a destination for the packet; and performing a lookup in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then performing a lookup in the port state table to determine an available remote port that is in an UP state for the destination. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium having computer readable code thereon for providing fast reroute of a unicast packet, the medium including instructions in which a Forwarding Data Unit (FDU) performs operations comprising:
-
receiving a unicast packet by said FDU in a data plane of a network element; determining a destination for the packet; and performing a lookup in a port state table maintained by the FDU to determine an available local port that is in an UP state for the destination, and if no local port is UP, then performing a lookup in the port state table to determine an available remote port that is in an UP state for the destination. - View Dependent Claims (18, 19, 20, 21)
-
Specification