Claims
- 1. A method for mirroring a packet, comprising:
selecting the packet based on a mirroring criterion; preparing a mirrored packet; and sending the mirrored packet to a mirror destination via a mirror service provided using the same network with which the original packet is associated.
- 2. A method as recited in claim 1 further including encapsulating the mirrored packet for transmission to the mirror destination.
- 3. A method as recited in claim 2 wherein encapsulating the mirrored packet includes adding information for routing the mirrored packet via the mirror service.
- 4. A method as recited in claim 2 wherein encapsulating the mirrored packet includes adding a header to the mirrored packet.
- 5. A method as recited in claim 1 further including limiting a rate at which mirrored packets are sent via the mirror service.
- 6. A method as recited in claim 1 further including truncating oversized mirrored packets prior to sending them via the mirror service.
- 7. A method as recited in claim 1 wherein selecting the packet further includes identifying a packet based on a user-specified criterion.
- 8. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a system-specified criterion.
- 9. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a set of criteria.
- 10. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on port information.
- 11. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a delimiter.
- 12. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a protocol.
- 13. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a label.
- 14. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a service tag.
- 15. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a list.
- 16. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on an address.
- 17. A method as recited in claim 16 wherein the address is an IP address.
- 18. A method as recited in claim 16 wherein the address is a MAC address.
- 19. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a set of addresses.
- 20. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on an option value.
- 21. A method as recited in claim 1 wherein selecting the packet further includes identifying the packet based on a protocol command.
- 22. A method as recited in claim 1 wherein preparing the mirrored packet further includes copying the original packet.
- 23. A method as recited in claim 1 wherein preparing the mirrored packet further includes performing mirror processing on the packet.
- 24. A method as recited in claim 1 wherein sending the mirrored packet to the mirror destination includes sending the mirrored packet to a far end router associated with the mirror service.
- 25. A method as recited in claim 1 wherein sending the mirrored packet to the mirror destination includes sending the mirrored packet to a service distribution point associated with the mirror service.
- 26. A method as recited in claim 1 wherein the mirroring destination translates the mirrored packet.
- 27. A method as recited in claim 1 wherein the service includes a service path.
- 28. A method as recited in claim 1 wherein the service includes a service tunnel.
- 29. A system for mirroring a packet on a service, comprising:
a logic module configured to select the packet based on a mirroring criterion; and a forwarding engine configured to prepare a mirrored packet and send the mirrored packet to the mirror destination via a mirror service provided using the same network with which the original packet is associated.
- 30. A computer program product for mirroring a packet on a service, the computer program being embodied in a computer readable medium and comprising computer instructions for:
selecting the packet based on a mirroring criterion; preparing a mirrored packet; and sending the mirrored packet to a mirror destination via a mirror service provided using the same network with which the original packet is associated.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/466,268 entitled “Packet mirroring in a virtual private LAN service environment” filed Apr. 28, 2003, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60466268 |
Apr 2003 |
US |