Claims
- 1. A method of wire-tapping traffic flows received by a network node, the method comprising:
receiving a packet; performing in parallel a primary forwarding lookup process and a secondary forwarding lookup process for the packet; independently of the secondary forwarding lookup process, forwarding the packet to a destination specified by at least in part a result of the primary forwarding lookup process; and independently of the primary forwarding lookup process, forwarding a copy of the packet to a destination specified by at least in part a result of the secondary forwarding lookup process.
- 2. The method of claim 1, wherein the primary forwarding lookup process comprises:
obtaining an intended destination address of the packet; and searching a primary forwarding information table for first forwarding information that is associated with the intended destination address.
- 3. The method of claim 2, wherein the first forwarding information comprises a Primary Exit Port Table Index corresponding to a port of the network node.
- 4. The method of claim 1, wherein the secondary forwarding lookup process comprises:
obtaining profile information of the packet; and searching a secondary forwarding information table for second forwarding information that is associated with the profile information.
- 5. The method of claim 4, wherein the second forwarding information comprises a Secondary Exit Port Table Index corresponding to a port of the network node.
- 6. The method of claim 5, wherein the profile information comprises at least one of: a source address, a destination address, a source socket, a destination socket, an input interface identifier, an output interface identifier, a protocol type, Type of Service (TOS) information, and Port of Entry (POE) information.
- 7. A network node, comprising:
an interface for receiving a packet; a primary lookup engine coupled to the interface and configured to perform a primary forwarding lookup process for the packet; a primary forwarding engine coupled to the primary lookup engine and configured to forward the packet to a destination specified by at least in part a result of the primary forwarding lookup process; a secondary lookup engine coupled to the interface and configured to perform a secondary forwarding lookup process for the packet independently of and in parallel with the primary forwarding lookup process; and a secondary forwarding engine coupled to the secondary lookup engine and configured to forward a copy of the packet to a destination specified by at least in part a result of the secondary forwarding lookup process.
- 8. The network node of claim 7, wherein the interface comprises logic for replicating the packet.
- 9. The network node of claim 7, wherein the secondary forwarding engine comprises logic for replicating the packet when the result of the secondary forwarding lookup process indicates that the profile of the packet matches a predetermined profile.
- 10. The network node of claim 7, wherein the primary lookup engine generates forwarding information for the packet based on a destination address of the packet.
- 11. The network node of claim 7, wherein the secondary lookup engine generates forwarding information for the packet based on profile information of the packet.
- 12. The network node of claim 7, comprising:
a primary forwarding information table; and a secondary forwarding information table.
- 13. The network node of claim 12, wherein the primary lookup engine obtains an intended destination address of the packet and searches the primary forwarding information table for first forwarding information that is associated with the intended destination address.
- 14. The network node of claim 13, wherein the first forwarding information comprises a Primary Exit Port Table Index corresponding to a port of the network node.
- 15. The network node of claim 14, wherein the secondary lookup engine obtains profile information of the packet and searches the secondary forwarding information table for second forwarding information that is associated with the profile information.
- 16. The network node of claim 15, wherein the second forwarding information comprises a Secondary Exit Port Table Index corresponding to a port of the network node.
- 17. The network node of claim 16, wherein the profile information comprises at least one of: a source address, a destination address, a source socket, a destination socket, an input interface identifier, an output interface identifier, a protocol type, Type of Service (TOS) information, and Port of Entry (POE) information.
- 18. A method of wire-tapping traffic flows received by a network node, the method comprising:
performing a primary forwarding lookup process and a secondary forwarding lookup process for the received packet in parallel; first forwarding a copy of the received packet to a destination specified by at least in part a result of the primary forwarding lookup process; and second forwarding another copy of the packet to a destination specified by at least in part a result of the secondary forwarding lookup process, wherein the first forwarding step is performed independently of the second forwarding lookup process.
- 19. The method of claim 18, wherein the primary forwarding lookup process comprises:
obtaining an intended destination address of the packet; and searching a primary forwarding information table for first forwarding information that is associated with the intended destination address.
- 20. The method of claim 19, wherein the first forwarding information comprises a Primary Exit Port Table Index corresponding to a port of the network node.
- 21. The method of claim 18, wherein the secondary forwarding lookup process comprises:
obtaining profile information of the packet; and searching a secondary forwarding information table for second forwarding information that is associated with the profile information.
- 22. The method of claim 21, wherein the second forwarding information comprises a Secondary Exit Port Table Index corresponding to a port of the network node.
- 23. The method of claim 22, wherein the profile information comprises at least one of: a source address, a destination address, a source socket, a destination socket, an input interface identifier, an output interface identifier, a protocol type, Type of Service (TOS) information, and Port of Entry (POE) information.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is entitled to the benefit of provisional Patent Application Serial No. 60/385,949, filed Jun. 4, 2002, which is hereby incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385949 |
Jun 2002 |
US |