IP Library Granted Patent US 8,582,427
Granted Patent B2
US 8,582,427 · App. 13/038,282 · Granted Nov 12, 2013

Pseudowire protection using a standby Pseudowire

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,582,427
App. No.
13/038,282
Granted
Nov 12, 2013
Kind
B2
Abstract

Providing protection to network traffic includes sending a Pseudowire protection configuration parameter for configuring a standby Pseudowire between a source node and a destination node, receiving a Pseudowire configuration acknowledgement indicating whether the Pseudowire protection configuration parameter has been accepted by the destination node, and in the event that the Pseudowire protection configuration parameter has been accepted by the destination node, using the standby Pseudowire, wherein the standby Pseudowire's configured based at least in part on the Pseudowire protection configuration parameter.

Claims (47)

1. A method, comprising:

sending parameter data comprising a pseudowire protection configuration parameter for a standby pseudowire between a source node device and a destination node device, wherein the pseudowire protection configuration parameter specifies a protection property associated with the standby pseudowire, and wherein the protection property comprises a priority for the standby pseudowire;

receiving acknowledgement data comprising a pseudowire configuration acknowledgement indicating whether the pseudowire protection configuration parameter has been accepted by the destination node device;

establishing the standby pseudowire based, at least in part, on the acknowledgement data indicating an acceptance of the pseudowire protection configuration parameter by the destination node device; and

determining whether to preempt traffic on the standby pseudowire based, at least in part, on the priority for the standby pseudowire.

2. The method of claim 1 , further comprising performing at least one of the sending, the receiving, the establishing, or the determining by a management device communicatively coupled with the source node device.

3. The method of claim 1 , further comprising performing at least one of the sending, the receiving, the establishing, or the determining by the source node device.

4. The method of claim 1 , further comprising configuring the standby pseudowire to provide protection for a primary pseudowire.

5. The method of claim 4 , further comprising initiating a preemption of the traffic in response to receiving a switchover request in response to detection of a failure of the primary pseudowire to transfer network traffic of the primary pseudowire.

6. The method of claim 4 , further comprising initiating a preemption of the traffic on the standby pseudowire in response to a determination that an amount of network traffic on the primary pseudowire exceeds an available bandwidth on the standby pseudowire.

7. The method of claim 6 , further comprising, in response to a determination that the priority for the standby pseudowire is lower than a priority for the primary pseudowire, switching the network traffic from the primary pseudowire to the standby pseudowire.

8. The method of claim 5 , further comprising receiving the switchover request from at least one of the source node device or the destination node device.

9. The method of claim 1 , wherein the sending the parameter data comprises sending the parameter data specifying, as the protection property, at least one of a domain type or a protection type.

10. The method of claim 1 , wherein the sending the parameter data comprises sending the parameter data specifying, as the protection property, a domain type, wherein the domain type indicates whether a plurality of node devices comprising the standby pseudowire are coupled to a single carrier network or multiple carrier networks.

11. The method of claim 1 , wherein the sending the parameter data comprises sending the parameter data specifying, as the protection property, a protection that indicates at least one of:

a 1+1 protection wherein same traffic is sent over two pseudowires;

a 1:1 protection wherein one standby pseudowire is used to protect another pseudowire;

a 1:N protection wherein one standby pseudowire is used to protect N other pseudowires; or

an M:N protection wherein M standby pseudowires are used to protect N other pseudowires, where M and N are respective integers greater than or equal to one.

12. The method of claim 1 , further comprising establishing the standby pseudowire using a label distribution protocol.

13. A system for providing protection to network traffic, comprising:

a management device configured to at least

communicatively couple to a source node device via a network device,

initiate sending of configuration data comprising a pseudowire protection configuration parameter associated with a standby pseudowire between the source node device and a destination node device, wherein the pseudowire protection configuration parameter indicates a protection property associated with the standby pseudowire, and wherein the protection property comprises a priority for the standby pseudowire;

receive acknowledgment data comprising a pseudowire configuration acknowledgement indicating whether the pseudowire protection configuration parameter has been accepted by the destination node device;

configure the standby pseudowire based at least in part on the acknowledgement data indicating acceptance of the pseudowire protection configuration parameter by the destination node device; and

determine whether to preempt traffic on the standby pseudowire based, at least in part, on the priority for the standby pseudowire.

14. The system of claim 13 , wherein the standby pseudowire is configured to provide protection for a primary pseudowire.

15. The system of claim 14 , wherein the management device is further configured to initiate preemption of the traffic on the standby pseudowire in response to receipt of a switchover request generated responsive to a failure of the primary pseudowire to transfer network traffic carried by the primary pseudowire.

16. The system of claim 15 , wherein the switchover request is received from at least one of the source node device or the destination node device.

17. The system of claim 14 , wherein the management device is further configured to initiate preemption of the traffic on the standby pseudowire in response to a determination that an amount of network traffic carried by the primary pseudowire exceeds an available bandwidth on the standby pseudowire.

18. The system of claim 14 , wherein the management device is further configured to switch the network traffic from the primary pseudowire to the standby pseudowire in response to a determination that the priority for the standby pseudowire is less than a priority for the primary pseudowire.

19. The system of claim 13 , wherein the protection property further comprises at least one of a domain type or a protection type.

20. The system of claim 13 , wherein the management device is further configured to configure the standby pseudowire using a label distribution protocol.

21. A computer-readable storage device having stored thereon computer-executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:

sending configuration data comprising a pseudowire protection configuration parameter for configuring a standby pseudowire between a source node device and a destination node device, wherein the pseudowire protection configuration parameter indicates a protection property associated with the standby pseudowire, and wherein the protection property comprises a priority for the standby pseudowire;

receiving acknowledgement data comprising a pseudowire configuration acknowledgement indicating whether the pseudowire protection configuration parameter has been accepted by the destination node device;

establishing the standby pseudowire based at least in part on the acknowledgement data indicating an acceptance of the pseudowire protection configuration parameter by the destination node device; and

determining whether to preempt traffic on the standby pseudowire based, at least in part, on the priority for the standby pseudowire.

22. The computer-readable storage device of claim 21 , wherein the operations further comprise performing at least one of the sending, the receiving, the establishing, or the determining by a management device communicatively coupled with the source node device.

23. The computer-readable storage device of claim 21 , wherein the operations further comprise performing at least one of the sending, the receiving, the establishing, or the determining by the source node device.

24. The computer-readable storage device of claim 21 , wherein the operations further comprise configuring the standby pseudowire to provide protection for a primary pseudowire.

25. The computer-readable storage device of claim 24 , wherein the operations further comprise initiating a preemption of the traffic in response to receiving a switchover request generated in response to a failure of the primary pseudowire to transfer network traffic of the primary pseudowire.

26. The computer-readable storage device of claim 25 , wherein the operations further comprise receiving the switchover request from at least one of the source node device or the destination node device.

27. The computer-readable storage device of claim 24 , wherein the operations further comprise initiating a preemption of the traffic on the standby pseudowire in response to a determination that an amount of network traffic on the primary pseudowire exceeds an available bandwidth on the standby pseudowire.

28. The computer-readable storage device of claim 24 , wherein the operations further comprise switching the network traffic from the primary pseudowire to the standby pseudowire in response to a determination that the standby pseudowire has a lower priority than a priority for the primary pseudowire.

29. The computer-readable storage device of claim 21 , wherein the sending comprises sending the confirmation data comprising the pseudowire protection configuration parameter indicating, as the protection property, at least one of a domain type or a protection type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: GLOBAL INNOVATION AGGREGATORS, LLC
To: K.MIZRA LLC
Reel/Frame 051579/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: BRIXHAM SOLUTIONS LTD.
To: GLOBAL INNOVATION AGGREGATORS LLC.
Reel/Frame 043312/0218 →