IP Library Granted Patent US 7,747,716
Granted Patent B2
US 7,747,716 · App. 10/742,239 · Granted Jun 29, 2010

Injecting addresses to enable OAM functions

Assignee: Alcatel-Lucent USA Inc.
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 7,747,716
App. No.
10/742,239
Granted
Jun 29, 2010
Kind
B2
Abstract

Inserting an address used for performing such OAM functions in an efficient way that is transparent to a customer or service using the network path is disclosed. An indication is received that a source address reserved for OAM use should be inserted into a forwarding database associated with a provider network node, such as a provider edge device, that receives the indication. The address is inserted into a forwarding database as an address that is owned by the provider network node and reserved for OAM use. One or more other nodes associated with a service with which the OAM address is associated may be notified that the OAM address is associated with the provider network node that owns the OAM address.

Claims (52)

1. A method for inserting into a forwarding database associated with a network service an address reserved for testing use comprising:

receiving at a first node associated with the network service a packet according to a protocol, the packet comprising the address reserved for testing use and an indication that the address reserved for testing use is to be inserted into the forwarding database for testing use;

associating the address reserved for testing use with the network service based on information included in the packet according to the protocol;

adding the address to the forwarding database associated with the network service; and

using the network service to send to a second node associated with the network service an indication that the address reserved for testing use is associated with the first node with respect to the network service;

wherein the first node is configured to intercept messages sent via the network service and addressed to the address reserved for testing use and to send said messages to a management application or utility for further processing.

2. The method as recited in claim 1 further comprising marking the address as reserved for testing use.

3. The method as recited in claim 1 further comprising receiving an indication that the address is to be associated with the first node.

4. The method as recited in claim 1 further comprising receiving an indication at the first node that one or more other nodes associated with the network service should be sent information concerning the address.

5. The method as recited in claim 1 further comprising notifying one or more other nodes associated with the network service that the address is associated with the first node.

6. The method as recited in claim 1 further comprising notifying one or more other nodes associated with the network service that the address is associated with a forwarding path associated with the first node.

7. The method as recited in claim 1 further comprising sending a second packet according to the protocol notifying one or more other nodes associated with the network service that the address is associated with the first node.

8. The method as recited in claim 1 further comprising receiving an indication that the address should be purged from the forwarding database.

9. The method as recited in claim 1 further comprising receiving an indication that the address may only be purged by a sender of the packet.

10. The method as recited in claim 1 further comprising receiving an indication that a customer packet that uses the address should be processed normally according to the protocol.

11. The method as recited in claim 1 further comprising receiving an indication that the address should be added to the forwarding database as an address reserved for testing use even if the address was previously added to the forwarding database as an address available for customer use.

12. The method as recited in claim 1 further comprising receiving according to the protocol a second packet addressed to the address reserved for testing purpose.

13. The method as recited in claim 12 further comprising associating the second packet with the address and initiating the processing of the second packet in accordance with the network service.

14. The method as recited in claim 12 further comprising providing an indication regarding the processing of the second packet.

15. The method as recited in claim 12 further comprising providing an indication of an external interface with which the second packet is associated based on the address reserved for testing use.

16. The method as recited in claim 12 further comprising sending the second packet to an interface for processing.

17. The method as recited in claim 12 further comprising determining the second packet is configured to diagnose an aspect of the network by reading a flag in the second packet.

18. The method as recited in claim 17 wherein the flag is interpreted using the protocol.

19. The method as recited in claim 12 further comprising monitoring the second packet while a customer network and a provider network are active.

20. The method as recited in claim 12 wherein the second packet is received pursuant to a test of the continuity of at least a portion of the network service.

21. The method as recited in claim 12 wherein the second packet is received pursuant to a test of the connectivity of at least a portion of the network service.

22. The method as recited in claim 1 wherein the packet according to a protocol mimics a normal packet.

23. The method as recited in claim 1 wherein the packet includes a flag indicating removal of an address.

24. The method as recited in claim 1 wherein the packet includes a flag indicating adding an address.

25. The method as recited in claim 1 further comprising receiving a query regarding the address reserved for testing use.

26. The method as recited in claim 25 further comprising providing in response to the query information associated with the address reserved for testing use.

27. The method as recited in claim 25 further comprising providing in response to the query an indication of a network node with which the address is associated.

28. The method as recited in claim 25 further comprising providing in response to the query an indication of a network path with which the address is associated.

29. The method as recited in claim 1 wherein the address reserved for testing use is a physical address.

30. The method as recited in claim 1 wherein the address reserved for testing use is a MAC address.

31. The method as recited in claim 1 wherein the indication that the address is to be inserted into the forwarding database for testing use comprises data included in a field added to the packet according to the protocol.

32. The method as recited in claim 1 wherein the indication that the address is to be inserted into the forwarding database for testing use comprises data included in a field of the packet that has been modified according to the protocol.

33. The method as recited in claim 1 wherein the indication that the address is to be inserted into the forwarding database for testing use comprises determining that a data field normally included in a packet sent according to the protocol has been removed.

34. A system inserting into a forwarding database associated with a network service an address reserved for testing use comprising:

a processor configured to:

receive at a first node associated with the network service a packet according to a protocol, the packet comprising the address reserved for testing use and an indication that the address reserved for testing use is to be inserted into the forwarding database for testing use;

associate the address reserved for testing use with the network service based on information included in the packet according to the protocol;

add the address to the forwarding database associated with the network service; and

use, the network service to send to a second node associated with the network service an indication that the address reserved for testing use is associated with the first node with respect to the network service; and

a memory configured to store information associated with the packet;

wherein the first node is configured to intercept messages sent via the network service and addressed to the address reserved for testing use and to send said messages to a management application or utility for further processing.

35. A computer program product for inserting into a forwarding database associated with a network service an address reserved for testing use, the computer program product comprising a non-transitory computer readable storage medium on which are encoded computer instructions which when executed by a computer cause the computer to perform a method comprising:

receiving at a first node associated with the network service a packet according to a protocol, the packet comprising the address reserved for testing use and an indication that the address reserved for testing use is to be inserted into the forwarding database for testing use;

associating the address reserved for testing use with the network service based on information included in the packet according to the protocol;

adding the address to the forwarding database associated with the network service; and

using the network service to send to a second node associated with the network service an indication that the address reserved for testing use is associated with the first node with respect to the network service;

wherein the first node is configured to intercept messages sent via the network service and addressed to the address reserved for testing use and to send said messages to a management application or utility for further processing.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0531 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded May 3, 2010
From: ALCATEL USA SOURCING, INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 024322/0409 →
CHANGE OF NAME Recorded May 3, 2010
From: ALCATEL USA SOURCING, L.P.
To: ALCATEL USA SOURCING, INC.
Reel/Frame 024322/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2006
From: ALCATEL USA MARKETING, INC.
To: ALCATEL USA SOURCING, L.P.
Reel/Frame 018449/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2006
From: ALCATEL IP NETWORKS
To: ALCATEL USA MARKETING, INC.
Reel/Frame 018449/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2003
From: KOMPELLA, VACH; REGAN, JOE; HU, OLIVER
To: ALCATEL IP NETWORKS, INC.
Reel/Frame 014838/0533 →
Continuity (2)
Provisional Application 6046632200 · Apr 28, 2003
Related Publication 20040215758A1 · Oct 28, 2004