Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for mitigating data loss during failover and recovery in a VPLS multi-homed network, the method comprising: providing a VPLS multi-homed network comprising a first plurality of provider edge (“PE”) routers on a first point of presence (“POP”) within a service provider network and a second plurality of PE routers on a second POP within the service provider network, the first plurality of PE routers including a first primary PE router, the second plurality of PE routers including a second primary PE router, each of the first plurality of PE routers in network communication with a first set of customer edge (“CE”) devices located within one or more customer sites outside of the service provider network and served by the first POP, wherein the first set of CE devices provide access to a plurality of virtual local area networks (“VLANs”), wherein a first CE device in the first set of CE devices is assigned a lowest numbered site ID from among the first set of CE devices, each of the second plurality of PE routers in network communication with a second set of CE devices located within a plurality of customer sites outside of the service provider network and served by the second POP, wherein the second set of CE devices provide access to the plurality of VLANs, wherein a second CE device in the second set of CE devices is assigned a lowest numbered site ID from among the second set of CE devices; establishing a first primary link between the first primary PE router and the first CE device; establishing a second primary link between the second primary PE router and the second CE device; establishing a first stability site within the service provider network; associating the first stability site with a first interface that is configured to remain operational at all times; communicatively coupling the first stability site to at least the first primary PE router via a first stable virtual circuit; assigning the first stability site with a first virtual site ID, the first virtual site ID being lower than the site ID assigned to the first CE device; establishing a second stability site within the service provider network; associating the second stability site with a second interface that is configured to remain operational at all times; communicatively coupling the second stability site to at least the second primary PE router via a second stable virtual circuit; assigning the second stability site with a second virtual site ID, the second virtual site ID being lower than the site ID assigned to the second CE device; and in response to at least one of the first primary link or the second primary link failing, establishing one or more backup virtual circuits between the first plurality of PE routers and the second plurality of PE routers, without destroying any of the first or second stable virtual circuits.
2. The method of claim 1 , wherein establishing the first stability site comprises connecting a first switch to a port of at least the first primary PE router, and wherein establishing the second stability site comprises connecting a second switch to a port of at least the second primary PE router, the first and second switches being located at the service provider network.
3. The method of claim 1 , wherein establishing the first stability site and establishing the second stability site comprises establishing a loopback of a plurality of loopbacks at each of the first and second plurality of PE routers, wherein the plurality of loopbacks includes at least one physical loopback, each physical loopback comprising a physical network connection between two ports of each of the first or second plurality of PE routers at which the physical loopback is established.
4. The method of claim 1 , wherein establishing the first stability site and establishing the second stability site comprises establishing a loopback of a plurality of loopbacks at each of the first and second plurality of PE routers, wherein the plurality of loopbacks includes at least one virtual loopback, each virtual loopback comprising a logical loopback within each of the first or second plurality of PE routers at which the logical loopback is established.
5. The method of claim 1 , wherein the first plurality of PE routers are configured to route data packets from the first set of CE devices using Junos code, based solely on labels in an MPLS header of the data packets, wherein the second plurality of PE routers are configured to route data packets from the second plurality of PE routers to the second set of CE devices using Junos code, based solely on labels in the MPLS header of the data packets.
6. The method of claim 5 , wherein the Junos code comprises RFC 4761.
7. The method of claim 1 , further comprising establishing one or more primary virtual circuits between the first plurality of PE routers and the second plurality of PE routers, wherein the first primary link, the second primary link, and one of the one or more primary virtual circuits or the one or more backup virtual circuits establishes a bridging connection linking the first set of CE devices with the second set of CE devices to provide access to the plurality of VLANs.
8. A VPLS multi-homed network system, comprising: a first plurality of provider edge (“PE”) routers on a first point of presence (“POP”) within a service provider network, the first plurality of PE routers including a first primary PE router, each of the first plurality of PE routers in network communication with a first set of customer edge (“CE”) devices located within one or more customer sites outside of the service provider network and served by the first POP, wherein the first set of CE devices provide access to a plurality of virtual local area networks (“VLANs”), wherein a first CE device in the first set of CE devices is assigned a lowest numbered site ID from among the first set of CE devices; a second plurality of PE routers on a second POP within the service provider network, the second plurality of PE routers including a second primary PE router, each of the second plurality of PE routers in network communication with a second set of CE devices located within a plurality of customer sites outside of the service provider network and served by the second POP, wherein the second set of CE devices provide access to the plurality of VLANs, wherein a second CE device in the second set of CE devices is assigned a lowest numbered site ID from among the second set of CE devices; a first primary link established between the first primary PE router and the first CE device; a second primary link established between the second primary PE router and the second CE device; a first stability site communicatively coupled to at least the first primary PE router via a first stable virtual circuit, the first stability site located within the service provider network, the first stability site being associated with a first interface that is configured to remain operational at all times, wherein the first stability site is assigned with a first virtual site ID, the first virtual site ID being lower than the site ID assigned to the first CE device; a second stability site communicatively coupled to at least the second primary PE router via a second stable virtual circuit, the second stability site located within the service provider network, the second stability site being associated with a second interface that is configured to remain operational at all times, wherein the second stability site is assigned with a second virtual site ID, the second virtual site ID being lower than the site ID assigned to the second CE device; and one or more backup virtual circuits established between the first plurality of PE routers and the second plurality of PE routers, the one or more backup virtual circuits being established in response to at least one of the first primary link or the second primary link failing, wherein the one or more backup virtual circuits are established without destroying any of the first or second stable virtual circuits.
9. The system of claim 8 , wherein the first stability site comprises a stability site established by connecting a first switch to a port of at least the first primary PE router, and wherein the second stability site comprises a stability site established by connecting a second switch to a port of at least the second primary PE router, the first and second switches being located at the service provider network.
10. The system of claim 8 , wherein the first stability site comprises a stability site established by creating a first loopback of a plurality of loopbacks at each of the first plurality of PE routers, wherein the second stability site comprises a stability site established by creating a second loopback of the plurality of loopbacks at each of the second plurality of PE routers, wherein the plurality of loopbacks includes at least one physical loopback, each physical loopback comprising a physical network connection between two ports of each of the first or second plurality of PE routers at which the physical loopback is established.
11. The system of claim 8 , wherein the first stability site comprises a stability site established by creating a first loopback of a plurality of loopbacks at each of the first plurality of PE routers, wherein the second stability site comprises a stability site established by creating a second loopback of the plurality of loopbacks at each of the second plurality of PE routers, wherein the plurality of loopbacks includes at least one virtual loopback, each virtual loopback comprising a logical loopback within each of the first or second plurality of PE routers at which the logical loopback is established.
12. The system of claim 8 , wherein the first plurality of PE routers are configured to route data packets from the first set of CE devices using Junos code, based solely on labels in an MPLS header of the data packets, wherein the second plurality of PE routers are configured to route data packets from the second plurality of PE routers to the second set of CE devices using Junos code, based solely on labels in the MPLS header of the data packets.
13. The system of claim 12 , wherein the Junos code comprises RFC 4761.
14. The system of claim 8 , further comprising one or more primary virtual circuits established between the first plurality of PE routers and the second plurality of PE routers, wherein the first primary link, the second primary link, and one of the one or more primary virtual circuits or the one or more backup virtual circuits establishes a bridging connection linking the first set of CE devices with the second set of CE devices to provide access to the plurality of VLANs.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.