IP Library Granted Patent US 8,693,350
Granted Patent B2
US 8,693,350 · App. 10/973,203 · Granted Apr 8, 2014

Method of collecting BGP routing protocol messages

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,693,350
App. No.
10/973,203
Granted
Apr 8, 2014
Kind
B2
Abstract

BGP Route Recorder (BRR) captures and dumps Border Gateway Protocol (BGP) messages received from BGP peers. Passive links are established between the BRR and BGP peers. All incoming and outgoing BGP messages are recorded and timestamped. Rather than tear down BGP peering sessions when errors are encountered, error conditions are recorded, and the BRR may be configured to maintain links across selected BGP errors.

Claims (27)

1. A method of recording Border Gateway Protocol (BGP) messages from BGP peers, the method comprising:

establishing a passive link with at least one BGP peer to receive BGP messages from the at least one BGP peer;

time-stamping and recording the received BGP messages upon arrival; and

maintaining the link with the at least one BGP peer across a selected BGP error, wherein maintaining the link comprises recording, but not sending, a notification message in response to the selected BGP error.

2. The method of claim 1 , wherein maintaining links with the at least one BGP peer across selected BGP errors is configurable with respect to the selected BGP errors.

3. The method of claim 1 , further comprising:

time-stamping and recording outgoing BGP messages.

4. The method of claim 1 , wherein the selected BGP errors comprise message header errors.

5. The method of claim 1 , wherein the selected BGP errors comprise update errors.

6. The method of claim 1 , wherein the selected BGP errors comprise hold timer expired errors.

7. The method of claim 1 , wherein the selected BGP errors comprise finite machine errors.

8. A Border Gateway Protocol (BGP) Route Recorder (BRR) for recording BGP messages from BGP peers, comprising:

means for establishing passive links with the BGP peers, including awaiting the BGP peers to open BGP sessions;

means for receiving BGP messages from the BGP peers;

means for time-stamping and recording all BGP messages from the BGP peers upon arrival; and

means for maintaining the links with the BGP peers across selected BGP errors, wherein maintaining the links comprises recording, but not sending notification messages in response to the selected BGP errors.

9. The BRR of claim 8 , wherein the BRR does not make routing decisions with respect to the received BGP messages from the BGP peer.

10. The BRR of claim 8 , wherein maintaining links with the BGP peer across selected BGP errors is configurable with respect to the selected BGP errors, to prevent continuous recurrence of the selected BGP errors.

11. A non-transitory computer readable medium that includes executable instructions for processing Border Gateway Protocol (BGP) message traffic in a BGP Route Recorder (BRR), said computer readable medium comprising:

code for listening in a passive mode for BGP peers and awaiting the BPG peers to open BGP sessions to establish links between the BRR and BGP peers;

code for receiving BGP messages from the BGP peers;

code for time-stamping and recording all BFP messages from the BGP peers upon message arrival; and

code for maintaining the links with the BGP peers across selected BGP errors, wherein maintaining the links comprises recording, but not sending, notification messages in response to the selected BGP errors.

12. The computer readable medium of claim 11 , wherein the selected BGP errors comprise message header errors.

13. The computer readable medium of claim 11 , wherein the selected BGP errors comprise update errors.

14. The computer readable medium of claim 11 , wherein the selected BGP errors comprise hold timer expired errors.

15. The computer readable medium of claim 11 , wherein the selected BGP errors comprise finite machine errors.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 024433/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2005
From: TATMAN, LANCE
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015543/0204 →