IP Library Granted Patent US 8,214,876
Granted Patent B2
US 8,214,876 · App. 11/606,687 · Granted Jul 3, 2012

System and method for statistical analysis of border gateway protocol (BGP) configurations

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,214,876
App. No.
11/606,687
Granted
Jul 3, 2012
Kind
B2
Abstract

Routing and connectivity in the Internet is largely governed by the dynamics and configuration of the Border Gateway Protocol (BGP). A configuration analysis toolkit enables network operators to discover, analyze and diagnose their BGP configuration, policies and peering relationships. Statistical variance analysis in such a toolkit exploits the recurrence of policies in large networks for analysis. In a large network, policies that have similar functions are examined, e.g. all inbound route maps associated with customer autonomous systems. For n occurrences of similar policy P, it is possible to flag k deviant configurations, and evaluate the probability that the deviant configurations are in error. Analysis and policy visualization of implemented BGP configurations enable service providers to move from checking of low-level configuration to extracting analyzable BGP level policy information across a multitude of BGP routers in order to validate consistency of policies and operator intent across distributed BGP configurations using a flexible, customizable analysis engine.

Claims (26)

1. A method for statistical analysis of Border Gateway Protocol configurations comprising the steps of:

obtaining router configuration data from multiple network elements forming an autonomous system;

parsing the router configuration data into low level policy representations;

inputting a first set of criteria;

grouping together a plurality of similar policies within an autonomous system;

inputting a second set of criteria;

detecting anomalies in network configurations by determining if a group of similar policies is valid for statistical variance analysis;

if there are insufficient similarities in the statistical variance analysis the method ends;

if there are sufficient similarities in the statistical variance analysis, decomposing the policies into configlets;

if there are non-zero variants in the statistical variance analysis, the method ends; and

if there are no non-zero variants in the statistical variance analysis, variants with probabilities of error are flagged.

2. A method as set forth in claim 1 wherein said obtaining router configuration data is achieved by inputting router configuration data.

3. A method as set forth in claim 1 , wherein said obtaining router configuration data is achieved by discovering router configuration data.

4. A method for statistical analysis of network/router configurations comprising the steps of:

obtaining network/router configuration data from multiple network elements forming an autonomous system;

parsing the configuration data into low level policy representations;

inputting a first set of criteria;

grouping together a plurality of similar policies within an autonomous system;

inputting a second set of criteria;

detecting anomalies in network configurations by determining if a group of similar policies is valid for statistical variance analysis;

if there are insufficient similarities in the statistical variance analysis the method ends;

if there are sufficient similarities in the statistical variance analysis, decomposing the policies into configlets;

if there are non-zero variants in the statistical variance analysis, the method ends; and

if there are no non-zero variants in the statistical variance analysis, variants with probabilities of error are flagged.

5. A method as set forth in claim 4 wherein said obtaining network/router configuration data is achieved by inputting router configuration data.

6. A method as set forth in claim 4 , wherein said obtaining network/router configuration data is achieved by discovering router configuration data.

Assignments (12)
FIRST LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056168/0001 →
SECOND LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056168/0378 →
CHANGE OF NAME Recorded Jan 15, 2019
From: VENCORE LABS, INC.
To: PERSPECTA LABS INC.
Reel/Frame 048602/0956 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0873 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0948 →
CHANGE OF NAME Recorded Mar 24, 2015
From: TT GOVERNMENT SOLUTIONS, INC.
To: VENCORE LABS, INC.
Reel/Frame 035306/0946 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0626 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 030747 FRAME 0733) Recorded May 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 033013/0163 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: TT GOVERNMENT SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030747/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: TELCORDIA TECHNOLOGIES, INC.
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 030534/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2008
From: VAIDYANATHAN, RAVICHANDER
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 021704/0138 →