IP Library Granted Patent US 8,675,494
Granted Patent B2
US 8,675,494 · App. 12/631,559 · Granted Mar 18, 2014

Conflict identification in label switched services

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,675,494
App. No.
12/631,559
Granted
Mar 18, 2014
Kind
B2
Abstract

Administrative logic is configured to discover routers in a network providing one or more label switched services and evaluate the configuration information of the label switched services to identify conflicts in the label switched services (e.g., configuration information errors). By identifying conflicts for one or more label switched services, the administrative logic generates a notification identifying the conflict and potentially the type of conflict. In particular, in one implementation, the administrative logic can use the configuration information of a first router to identify one or more peer routers of the first router and compare the configuration information in the various routers to identify apparent conflicts. The administrative logic can also communicate commands to the appropriate router to correct the misconfiguration and, in certain circumstances, establish proper communications or otherwise resolve service inconsistencies (e.g., VLL name mismatches).

Claims (38)

1. A non-transitory computer-readable storage media storing computer-readable instructions for executing a method on a computer system, the method comprising:

storing into memory configuration information of one or more virtual leased line services;

detecting a configuration information error state associated with a service based on the stored configuration information, wherein the configuration information error state corresponds to one or more of: missing endpoint, service name, service mode, and service peering;

wherein the configuration information error state corresponding to service peering includes incomplete configuration in the configuration information of at least one virtual leased line service peer; and

generating a notification identifying the virtual leased line service associated with the configuration information error state.

2. The computer-readable storage media of claim 1 , wherein the generating operation further generates a notification that identifies one or more error types associated with the configuration information error state.

3. The computer-readable storage media of claim 1 , wherein the detecting operation comprises:

detecting a mismatch between stored configuration information of a first router and stored configuration information of a second router associated with the virtual leased line service.

4. The computer-readable storage media of claim 1 , wherein the configuration information error state corresponding to service peering comprises:

a conflict indicating that stored configuration information of a first router associated with the virtual leased line service does not identify a targeted label distribution protocol session for a peer router associated with the virtual leased line service.

5. The computer-readable storage media of claim 1 , wherein stored configuration information of a first router identifies a second router as a peer of the first router for the virtual leased line service.

6. The computer-readable storage media of claim 1 , wherein the detecting operation comprises:

detecting that stored configuration information of a first router identifies a virtual circuit identifier for the virtual leased line service that matches a virtual circuit identifier in stored configuration information associated with a second virtual leased line service, wherein a second router supports the second virtual leased line service, as identified by the stored configuration information of the second router.

7. The computer-readable storage media of claim 1 , wherein the detected configuration information error state corresponds to a misconfiguration of a first router associated with the virtual leased line service without regard to how other routers associated with the virtual leased line service are configured.

8. A method, comprising:

storing into memory configuration information of one or more virtual leased line services;

detecting a configuration information error state associated with a service based on the stored configuration information, wherein the configuration information error state corresponds to one or more of: missing endpoint, service name, service mode, and service peering;

wherein the configuration information error state corresponding to service peering includes incomplete configuration in the configuration information of at least one virtual leased line service peer; and

generating a notification identifying the virtual leased line service associated with the configuration information error state.

9. The method of claim 8 , wherein the generating operation further generates a notification that identifies one or more error types associated with the configuration information error state.

10. The method of claim 8 , wherein the detecting operation comprises:

detecting a mismatch between stored configuration information of a first router and stored configuration information of a second router associated with the virtual leased line service.

11. The method of claim 8 , wherein the configuration information error state corresponding to service peering comprises:

a conflict indicating that stored configuration information of a first router associated with the virtual leased line service does not identify a targeted label distribution protocol session for a peer router associated with the virtual leased line service.

12. The method of claim 8 , wherein stored configuration information of a first router identifies a second router as a peer of the first router for the virtual leased line service.

13. The method of claim 8 , wherein the detecting operation comprises:

detecting that stored configuration information of a first router identifies a virtual circuit identifier for the virtual leased line service that matches a virtual circuit identifier in stored configuration information associated with a second virtual leased line service, wherein a second router supports the second virtual leased line service, as identified by the stored configuration information of the second router.

14. The method of claim 8 , further comprising detecting the configuration information error state due to a misconfiguration of a first router associated with the virtual leased line service without regard to how other routers associated with the virtual leased line service are configured.

15. A computing system comprising:

a non-transitory processor-readable memory; and

processor-executable conflict identification logic configurable to:

store into memory configuration information of one or more virtual leased line services;

detect a configuration information error state associated with a service based on the stored configuration information, wherein the configuration information error state corresponds to one or more of:

missing endpoint, service name, service mode, and service peering;

wherein the configuration information error state corresponding to service peering includes incomplete configuration in the configuration information of at least one virtual leased line service peer; and

generate a notification identifying the virtual leased line service associated with the configuration information error state.

16. The computing system of claim 15 , wherein the processor-executable administrative logic is further configurable to detect the configuration information error by detecting a mismatch between stored configuration information of a first router and stored configuration information of a second router associated with the virtual leased line service.

17. The computing system of claim 15 , wherein the detected configuration information error state corresponds to a misconfiguration of a first router associated with the virtual leased line service without regard to how other routers associated with the virtual leased line service are configured.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2009
From: VENKATAPADMANAABHAN, BALASUBRAHMANYAM
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 023613/0322 →