IP Library Granted Patent US 8,817,648
Granted Patent B2
US 8,817,648 · App. 13/435,904 · Granted Aug 26, 2014

Pseudowire extended group messaging in a packet switched network

Inventor: Pranjal K. Dutta (Sunnyvale, CA)
Assignee: Alcatel Lucent
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,817,648
App. No.
13/435,904
Granted
Aug 26, 2014
Kind
B2
Abstract

Embodiments of the invention are directed to extended psuedowire groups in a packet switched network. Embodiments associate a pseudowire to one or more groups at each provider edge device across which the pseudowire traverses. When a pseudowire set-up request message traverses across various provider edge devices, each provider edge device typically adds one or more local group membership information elements into the pseudowire set-up request message. In that way the grouping assigned by each provider edge device that the pseudowire traverses is made available to all other provider edge devices traversed by the pseudowire. Advantageously, this availability pseudowire grouping information allows any of these provider edge devices to initiate a wildcard message to notify other provider edge devices with respect to pseudowires in any of its local groups, as well as allowing a pseudowire to be bound to multiple groups based on various requirements.

Claims (35)

1. A method of initiating a wildcard pseudowire status message using multiple pseudowire group elements to which a pseudowire belongs, comprising:

performing the following steps on a provider edge device:

storing, on the provider edge device, mapping information of pseudowire extended group elements it has learned from neighboring devices through an implementation of a set of two or more contiguous segments that behave and function as a single point-to-point pseudowire;

detecting a change in status of a resource associated with the provider edge device;

determining if a pseudowire is affected by the change in status;

determining, responsive to a pseudowire being affected by the change in status, a pseudowire group of the pseudowire, based on the pseudowire extended group-mapping information;

forming a wildcard pseudowire status message that includes an indication of the pseudowire extended groups; and

forwarding the wildcard pseudowire status message to a next hop of the provider edge device in a path of the pseudowire.

2. The method of claim 1 , wherein determining if a pseudowire is affected comprises checking, on the provider edge device, for a pseudowire that is associated with the resource.

3. The method of claim 1 , wherein determining a pseudowire group comprises reading, from a database on the provider edge device, the indication of the pseudowire group based on the pseudowire.

4. The method of claim 1 , wherein forming the indication comprises including a provider edge device identifier and a group identifier in the indication.

5. A device for implementing a pseudowire extended group comprising:

a data port operable to receive and transmit pseudowire protocol data unit traffic;

storage having memory that has been adapted by a program of instructions; and

a processor in communication with the storage and the data port,

wherein execution of the program by the processor causes the device to:

store, on the device, mapping information of multiple pseudowire group elements it has learned from neighboring devices through an implementation of a set of two or more contiguous segments that behave and function as a single point-to-point pseudowire;

detect a change in status of a resource associated with the device;

determine if a pseudowire is affected by the change in status;

determine, responsive to a pseudowire being affected by the change in status, a pseudowire group of the pseudowire, based on the pseudowire extended group mapping information;

form a wildcard pseudowire status message that includes an indication of the pseudowire extended groups; and

forward the wildcard pseudowire status message to a next hop of the provider edge device in a path of the pseudowire.

6. The device of claim 5 , wherein to determine if a pseudowire is affected comprises to check, on the provider edge device, for a pseudowire that is associated with the resource.

7. The device of claim 5 , wherein to determine a pseudowire group comprises to read, from a database in the device, the indication of the pseudowire group based on the pseudowire.

8. The device of claim 5 , wherein to form the indication comprises to include a provider edge device identifier and a group identifier in the indication.

9. A non-transitory machine-readable storage medium storing instructions, the instructions causing a device to initiate a wildcard pseudowire status message using multiple pseudowire group elements to which a pseudowire belongs, comprising the steps of:

performing the following steps on a provider edge device:

storing, on the provider edge device, mapping information of pseudowire extended group elements it has learned from neighboring devices through an implementation of a set of two or more contiguous segments that behave and function as a single point-to-point pseudowire;

detecting a change in status of a resource associated with the provider edge device;

determining if a pseudowire is affected by the change in status;

determining, responsive to a pseudowire being affected by the change in status, a pseudowire group of the pseudowire, based on the pseudowire extended group-mapping information;

forming a wildcard pseudowire status message that includes an indication of the pseudowire extended groups; and

forwarding the wildcard pseudowire status message to a next hop of the provider edge device in a path of the pseudowire.

10. The non-transitory computer-readable medium of claim 9 , wherein determining if a pseudowire is affected comprises checking, on the provider edge device, for a pseudowire that is associated with the resource.

11. The non-transitory computer-readable medium of claim 9 , wherein determining a pseudowire group comprises reading, from a database on the provider edge device, the indication of the pseudowire group based on the pseudowire.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 030252/0022 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2012
From: DUTTA, PRANJAL K
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027965/0517 →
Continuity (1)
Related Publication 20130258871A1 · Oct 3, 2013