Claims
- 1. A method for routing data between an originating station and a destination station using a protocol under which the identity of the originating station may not be apparent to the destination station, the data comprising a source address associated with a node that originally sent the data, comprising:
receiving the data at the destination station; extracting from a header associated with the data a source station identifier associated with the originating station and included in the header by the originating station; and associating the source station identifier with the source address.
- 2. A method for routing data as recited in claim 1 wherein under the protocol the data is sent from the originating station to the destination station through a multipoint to point label switched path.
- 3. A method for routing data as recited in claim 1 wherein the protocol comprises the multiple protocol label switching (MPLS) protocol.
- 4. A method for routing data as recited in claim 1 wherein the source station identifier is associated with a path to the originating station.
- 5. A method for routing data as recited in claim 1 wherein the source address comprises a MAC address associated with the node that originally sent the data.
- 6. A method for routing data as recited in claim 1 further including sending a response packet to the node that originally sent the data via the originating station along a path associated with the source station identifier.
- 7. A method for routing data as recited in claim 6 wherein the path comprises a label switched path to the originating station.
- 8. A method for routing data as recited in claim 1 wherein associating the source station identifier with the source address comprises associating with the source address a path identifier associated with a path to the originating station.
- 9. A method for routing data between a source station and a destination station as recited in claim 1 further comprising forwarding the data from the destination station to an intended recipient node indicated in the data.
- 10. A method for routing data between a source station and a destination station as recited in claim 1 wherein associating the source station identifier with the source address comprises identifying an ingress tunnel endpoint.
- 11. A method for routing data as recited in claim 1 wherein the destination station comprises an edge router associated with a service provider network.
- 12. A method for routing data as recited in claim 1 wherein associating the source station identifier with the source address includes storing data associated with the source station identifier in a forwarding information base.
- 13. A method for routing data between an originating station and a destination station using a protocol under which the identity of the originating station may not be apparent to the destination station, the data comprising a source address associated with a node that originally sent the data, comprising:
adding a source station identifier associated with the originating station to a header associated with the data; and forwarding the packet from the originating station to the destination station.
- 14. A method for routing data as recited in claim 13 wherein the format and required content of the header is prescribed by the protocol and adding a source station identifier associated with the originating station to the header comprises adding the source station identifier in a manner that does not interfere with the normal processing of the header under the protocol.
- 15. A method for routing data as recited in claim 13 wherein the protocol comprises the multiple protocol label switching (MPLS) protocol and adding a source station identifier associated with the originating station to the header comprises inserting the source station identifier as an additional label at the bottom of the MPLS label stack.
- 16. A method for routing data as recited in claim 13 wherein the source station identifier comprises the IP address of the originating station.
- 17. A system for routing data between an originating station and a destination station using a protocol under which the identity of the originating station may not be apparent to the destination station, the data comprising a source address associated with a node that originally sent the data, comprising:
a processor configured to extract from a header associated with the data a source station identifier associated with the originating station and included in the header by the originating station and associate the source station identifier with the source address; and a memory configured to store the source station identifier and the source address.
- 18. A system for routing data as recited in claim 17 wherein the data comprises an Ethernet frame.
- 19. A system for routing data as recited in claim 17 wherein the packet header is based on multiprotocol label switching.
- 20. A system for routing data as recited in claim 17 wherein the processor is associated with the destination station.
- 21. A system for routing data as recited in claim 17 wherein the processor is associated the destination station and the destination station comprises a provider edge router.
- 22. A system for routing data as recited in claim 17 wherein the source station identifier is associated with a path that may be used to send data from the destination station to the originating station.
- 23. A computer program product for routing data between an originating station and a destination station using a protocol under which the identity of the originating station may not be apparent to the destination station, the data comprising a source address associated with a node that originally sent the data, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
receiving the data at the destination station; extracting from a header associated with the data a source station identifier associated with the originating station and included in the header by the originating station; and associating the source station identifier with the source address.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/466,245 entitled “Source identifier for MAC address learning over a point-to-multipoint label switched path” filed Apr. 28, 2003, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60466245 |
Apr 2003 |
US |