Method and system for supporting a dedicated label switched path for a virtual private network over a label switched communication network
First Claim
1. A method for transmitting a data packet from a first site to a second site over a shared Multi-Protocol Label Switched (MPLS) network, the shared MPLS network comprising a plurality of routers, the plurality of routers including an ingress router in communication with the first site and an egress router in communication with the second site, the method comprising the steps of:
- (a) configuring a plurality of label switched paths between the ingress router and the egress router over a plurality of label switching devices;
(b) upon receiving the data packet from the first site, performing a first lookup on at least one private virtual routing and forwarding (VRF) table stored in the ingress router, wherein the first lookup identifies one routing table from a plurality of routing tables stored in the ingress router, wherein each routing table is associated with one of the plurality of label switched paths; and
(c) performing a second lookup on the one routing table, wherein the one routing table defines the associated label switched path between the ingress router and the egress router for a virtual private network (VPN) between the first site and the second site.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting data from a first site to a second site over a shared Multi-Protocol Label Switched (MPLS) network comprising a plurality of routers, including an ingress router in communication with the first site and an egress router in communication with the second site, includes configuring a plurality of label switching paths between the ingress router and the egress router over a plurality of label switching devices. The method further includes performing a first lookup on one of at least one virtual routing and forwarding (VRF) table stored in the ingress router, whereby the first lookup identifies one routing table from a plurality of routing tables stored in the ingress router, each routing table being associated with one of the plurality of label switched paths, and performing a second lookup on the one routing table, wherein the routing table defines the associated label switched path between the ingress router and the egress router for a virtual private network (VPN) between the first site and the second site.
46 Citations
28 Claims
-
1. A method for transmitting a data packet from a first site to a second site over a shared Multi-Protocol Label Switched (MPLS) network, the shared MPLS network comprising a plurality of routers, the plurality of routers including an ingress router in communication with the first site and an egress router in communication with the second site, the method comprising the steps of:
-
(a) configuring a plurality of label switched paths between the ingress router and the egress router over a plurality of label switching devices; (b) upon receiving the data packet from the first site, performing a first lookup on at least one private virtual routing and forwarding (VRF) table stored in the ingress router, wherein the first lookup identifies one routing table from a plurality of routing tables stored in the ingress router, wherein each routing table is associated with one of the plurality of label switched paths; and (c) performing a second lookup on the one routing table, wherein the one routing table defines the associated label switched path between the ingress router and the egress router for a virtual private network (VPN) between the first site and the second site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium encoded with computer executable program instructions for transmitting a data packet from a first site to a second site over a shared Multi-Protocol Label Switched (MPLS) network, the shared MPLS network comprising a plurality of routers, the plurality of routers including an ingress router in communication with the first site and an egress router in communication with the second site, comprising the instructions for:
-
(a) configuring a plurality of label switched paths between the ingress router and the egress router over a plurality of label switching devices;
(b) upon receiving the data packet from the first site, performing a first lookup on at least one private virtual routing and forwarding (VRF) table stored in the ingress router, wherein the first lookup identifies one routing table from a plurality of routing tables stored in the ingress router, wherein each routing table is associated with one of the plurality of label switched paths; and(c) performing a second lookup on the one routing table, wherein the one routing table defines the associated label switched path between the ingress router and the egress router for a virtual private network (VPN) between the first site and the second site. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for transmitting data from a first site to a second site over a shared Multi-Protocol Label Switched (MPLS) network, comprising:
-
a plurality of routers in communication with the shared MPLS network, the plurality of routers comprising an ingress router in communication with the first site and an egress router in communication with the second site; a plurality of label switching devices defining a plurality of label switched paths between the ingress router and the egress router; at least one virtual routing and forwarding (VRF) tables stored in the ingress router, wherein one of the at least one VRF tables is associated with the first site and identifies a virtual private network (VPN) between the first site and the second site; and a plurality of routing tables stored in the ingress router, wherein each of the routing tables is associated with one of the plurality of label switched paths between the ingress router and the egress router. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification