ThousandEyes Documentation
  • ThousandEyes Documentation
  • What's New
    • Changelog
    • Naming and Navigation Menu Changes - Summary List
  • Product Documentation
    • Getting Started
      • Getting Started with Account Setup
      • Getting Started with Cloud and Enterprise Agents
      • Getting Started with Cloud and Enterprise Agent Tests
      • Getting Started with Endpoint Agents
      • Getting Started with Transactions
      • Getting Started with Dashboards
      • Getting Started with Alerts
      • Getting Started with Internet Insights
      • Getting Started with the ThousandEyes API
      • Getting Started with API Tests
      • Getting Support from ThousandEyes
      • Notification of Upgrades, Maintenance and Outages
      • New User FAQ
      • ThousandEyes Glossary
    • Global Vantage Points
      • Cloud Agents
        • Where Are Cloud Agents Available?
        • Webex Cloud Agents
        • AWS Wavelength Cloud Agents
        • Cloud Agent with Local Problems
      • Enterprise Agents
        • Getting Started
          • Where Can I Get the Account Group Token?
        • Installing
          • Enterprise Agent System Requirements
            • Enterprise Agent Support Lifecycle
          • Appliances
            • How to Set Up the Virtual Appliance
            • Enterprise Agents: Hypervisor Installation
            • Installing Enterprise Agent on VirtualBox
            • Enterprise Agent Deployment Using ThousandEyes Virtual Appliance (Hyper-V)
            • Enterprise Agent Deployment Using ThousandEyes Virtual Appliance (OVA)
            • Custom Virtual Appliances
            • Installing a Physical Appliance
            • Installing an Enterprise Agent on a Raspberry Pi Device
          • Cisco Devices
            • Catalyst Switching
            • Catalyst Routing
            • Nexus Switching
            • Service Routing
            • Meraki MX Appliances
            • Cisco Enterprise NFV Infrastructure Software
            • Installation Methods
              • Installing Enterprise Agents on Cisco Nexus Switches with Application Hosting
              • Installing Enterprise Agents on Cisco Nexus Switches with Guestshell
              • Installing Enterprise Agents on Cisco Routers using SD-WAN Manager Feature Templates
              • Installing Enterprise Agents on Cisco Routers using the SD-WAN Manager ThousandEyes Workflow
              • Installing Enterprise Agents on Cisco Switches with Docker
              • Installing Enterprise Agents on Cisco Routers with Docker
              • Installing Enterprise Agents on Cisco Switches with the DNA Center
          • Linux Packages
            • Enterprise Agent Deployment Using Linux Package Method
            • Installing the Enterprise Agent with BrowserBot on Oracle Linux Server 7
          • Docker Agents
            • Installing Enterprise Agents with Docker
          • Cloud Templates
            • Installing Enterprise Agents with Microsoft Azure
          • Docker Agent Configuration Options
          • Missing Dependencies for Enterprise Agent on Redhat Enterprise Linux RHEL 7 Installation
          • Migrating ThousandEyes Appliance or Package-Based Enterprise Agent to Docker
        • Configuring
          • Password Reset on the Virtual Appliance
          • Configuring rDNS Lookups for Enterprise Agents
          • Connecting to the ThousandEyes Virtual Appliance Using SSH (Mac/Linux)
          • Connecting to the ThousandEyes Virtual Appliance Using SSH (Windows)
          • Static IP Addresses for ThousandEyes Repositories
          • Firewall Configuration for Enterprise Agents
          • Enterprise Agent Port Forwarding
          • Security Policy and Public NTP Servers on Enterprise Agents
          • Secure Access to ThousandEyes Appliances
          • Disabling the Web Server of a Virtual Appliance
          • NAT Traversal for Agent-to-Agent Tests
          • Enterprise Agent on Docker Advanced Networking
        • Managing
          • Cisco Devices
            • Disable, Restart, or Uninstall the Enterprise Agent via DCNM
          • Docker Agents
            • Add/Remove BrowserBot from Existing Docker Enterprise Agents
          • Upgrading Operating Systems for Enterprise Agents
          • Backup and Restore Your Enterprise Agent Configuration
          • Upgrade Ubuntu 20.04 Focal-Based ThousandEyes Appliances
          • Crash Reporting for Enterprise Agents
          • Configuring a Local Mirror of the ThousandEyes Package Repository
          • Resetting an Enterprise Agent
          • Working with Enterprise Agent Clusters
          • Replacing an Enterprise Agent Using the Agent Clustering Method
          • Replacing an Enterprise Agent Using Agent Identity Files
          • Unlocking the ThousandEyes Appliance
          • Uninstalling the Enterprise Agent (Linux Package)
        • Proxy Environments
          • Installing Enterprise Agents in Proxy Environments
          • Configuring an Enterprise Agent to Use a Proxy Server
          • Writing and Testing Proxy Auto-Configuration (PAC) Files
        • Troubleshooting
          • How to Generate Packet Captures
          • Troubleshooting Automatic-Update Problems on Enterprise Agents
          • Troubleshooting Time Synchronization on Enterprise Agents
          • Installing CA Certificates on Enterprise Agents
          • Agent Unable to Trace Path to Destination?
          • BrowserBot Installation Fails on Red Hat or CentOS in Amazon EC2
          • What to Do If te-agent Stops Running Due to a VACUUM Error
        • Enterprise Agents: What Information Do We Collect?
        • What Is BrowserBot?
        • Upgrading to BrowserBot 2
        • Upgrading to BrowserBot 2.6+ (Chromium 97)
        • Enterprise Agent Utilization
        • Network Utilization from Enterprise Agent Test Traffic
        • Enterprise Agent Interface Selection
        • ThousandEyes Product Lifecycle Policy
      • Endpoint Agents
        • Installing
          • System Requirements
          • Download the Endpoint Agent Installer
          • Install the Endpoint Agent
          • Reinstall the Endpoint Agent
          • Install the Endpoint Agent Browser Extension
          • Install Endpoint Agents for Windows via Group Policy
          • Installing Browser Extensions for Windows via Group Policy
          • Guidance for Windows Software Deployment Teams
          • Install Endpoint Agents for macOS using Munki and the Managed Software Center
          • Deploy an MSI package to Intune for Windows Devices
          • Endpoint Agent Installation on Cisco Webex Devices (RoomOS)
          • Endpoint Agent Installation on Cisco Phone Devices (PhoneOS)
          • Uninstall or Delete an Endpoint Agent
          • Endpoint Agent Installation Reference
          • NPCAP Driver Upgrade Management
        • Configuring
          • Configure Endpoint Agent Labels
          • Endpoint Agent Proxy Configuration for Scheduled Tests
        • Managing
          • Manage Endpoint Agent Settings
        • How Does the Endpoint Agent Work
        • Cisco Secure Client ThousandEyes Endpoint Agent Module
        • Endpoint Agent Licensing
        • Assigning tests to an Endpoint Agent
        • Data Collected by Endpoint Agent
        • Reporting on data collected by Endpoint Agent
        • Endpoint Agent VPN Support
        • Endpoint Agent TCP Support
        • Endpoint Agent End-user Experience
        • Endpoint Agent FAQ
      • Working with Agent Settings
      • Obtaining a list of ThousandEyes Agent IP Addresses with te-iplist
    • Tests
      • HTTP Server Tests
        • Collecting Proxy Metrics
        • POSIX Extended Regular Expression Syntax (Quick Reference)
        • POSIX Extended Regular Expression Syntax
        • Custom User-Agent Strings in a Web Test
        • Two-Step HTTP Testing (OAuth)
      • Web-Layer Tests
      • Network Tests
        • Network Tests Explained
        • Agent-to-Agent Test Overview
        • DSCP Options in Network Tests
      • DNS Tests
      • Voice Tests
        • SIP Server Test Settings
        • RTP Stream Test Settings
        • Using the SIP Server View
        • Using the RTP Stream View
      • BGP Tests
        • Inside-Out BGP Visibility
        • Using the BGP Route Visualization View
        • Using the BGP Updates Table
        • Working with Raw BGP Data
        • Reasons for Failure of Private Peering with ThousandEyes
        • RPKI
      • API Tests
        • Using the API Test Step Builder
      • Templates
        • User-defined Templates
      • Recommendations
        • Associated Service Recommendations
        • AWS Test Recommendations
      • ThousandEyes Metrics: What Do Your Results Mean?
      • Sharing Test Data
      • Working with Test Settings
      • Scheduled Versus Instant Tests
      • Working with Instant Tests
      • Working with Labels for Agent and Test Groups
      • Multi-Service Views
      • Identifying Traffic from ThousandEyes Agents
      • Excluding ThousandEyes Agents from Google Analytics
    • Internet and WAN Monitoring
      • Path Visualization
        • How Path Trace Works
        • MPLS Tunnel Inference Using Deep Path Analysis
        • Troubleshooting
          • Reasons for Missing Information on the Visualization View
          • Virtual Machine with NAT Breaks Path Visualization
          • Cisco ASA Breaks Path Visualization
          • Path Visualization: Edge Firewall Incorrectly Shows a Single Hop to the Destination
          • Network Overview Shows Packet Loss That Does Not Appear in Path Visualization
      • Views
        • Using the Network Overview
        • Using the FTP Server View
        • Using the HTTP Server View
        • Using the DNS Server View
        • Using the DNS Domain Trace View
        • Using the DNSSEC Trace View
        • Using the API Test Views
      • Troubleshooting
        • CLI Network Troubleshooting Utilities
        • HTTP Server Test Fails with SSL Error
        • HTTP Server Test Fails with SSL Error: OpenSSL SSL_connect: SSL_ERROR_SYSCALL
        • HTTP Server Test Error "dh Key Too Small"
    • Browser Synthetics
      • Browser Synthetics Test Types
      • Browser Synthetics Disambiguation
      • Test Settings for Page Load and Transaction Tests
      • Navigating Waterfall Charts for Page Load and Transaction Tests
      • Using Round Robin Test Scheduling
      • What Information Is Transmitted in a Page Load or Transaction Test?
      • Transaction Test SSO Support
        • Implementing SSO in Transaction Scripts
        • Caveats for NTLM/Kerberos Authentication
        • TOTP Examples for SSO
      • Page Load Tests
        • When to Use a Page Load Test
        • Creating a Page Load Test
        • Using the Page Load View
        • How to Generate a HAR File
        • Migrating to Single Interval for Page Load Tests
        • Creating a Page Load Test that Uses SSO
      • Transaction Tests
        • Getting Started With Transaction Tests
          • When to Use a Transaction Test
          • Transaction Tests Compared With Other Test Types
          • ThousandEyes Recorder
          • ThousandEyes Recorder Permissions
          • Working With Web Development Tools
          • Working With Secure Credentials
          • Transaction Test Table Tab View
          • Transaction Metrics on Alerts and Dashboards
          • Screenshots in Transaction Test Views
        • Transaction Test Development Guide
          • Creating Robust Transaction Scripts
            • Optimizing and Troubleshooting Transaction Scripts
            • Transaction Scripting Tips and Tricks
          • Transactions – Executing Custom JavaScript Code
        • Use Cases | Code Examples
          • Uploading or Downloading Files in a Script
            • Transaction Scripting Examples for File Downloads
          • Include API Calls in a Transaction Test
            • Using the node-fetch module
            • Using the net module
            • Using the tls module
        • Transaction Scripting Reference
      • Dual Chromium Option
        • Why Are Regular Chromium Upgrades Needed?
        • Configuring Dual Chromium
        • Working With Dual Chromium
        • Chromium Update History
        • Chromium Upgrade Known Issues
    • Endpoint Experience
      • Test Settings
        • Monitoring an Application using Synthetic Tests
        • Configuration Options for Synthetic Tests
        • Managing Synthetic Tests
        • Real User Tests
      • Viewing Data
        • Endpoint Agent Scheduled Tests View
        • Endpoint Agent Real User Tests View
        • Endpoint Agent Local Networks View
        • Endpoint Agent Dynamic Tests View
        • Endpoint Agent Views
        • Endpoint Views Reference
      • Troubleshooting
        • Step-by-Step Guide to Troubleshooting Endpoint Agent Problems
        • Troubleshooting Endpoint Agent Issues
    • Connected Devices
      • Connected Devices Tests
        • Routing
          • Traceroute
        • Network
          • Speed Tests
          • Latency, Loss, Disconnections, and Jitter Tests
          • Responsiveness (Latency under Load) Tests
        • DNS
          • DNS Resolution Tests
        • Web
          • Web Browsing Lite Tests
          • Generic Streaming (HLS/DASH) Tests
        • Voice
        • Dynamic Application Test Suites
          • Gameplay Test Suite
          • Video Conferencing Test Suite
          • Social Media Test Suite
          • Game Store Test Suite
          • Video Streaming Test Suite
            • Netflix Streaming Tests
            • YouTube Streaming Tests
            • BBC iPlayer Streaming Tests
          • Content Delivery Network (CDN) Test Suite
        • Local Network Information
          • Data Usage
      • Test Management
        • Test Triggers
          • Scheduled Tests
          • Instant Tests
        • Testing Thresholds
        • Test Targets
          • Test Server Methodology
        • Automatic Test Configuration Retrieval
      • Device Agents
        • Router Agents
          • Router Agent Device Support
        • Connected Devices Agent Release Versions
      • Usage Guides
        • Viewing Charts
        • Configuring Charts
        • Using Maps
        • Exporting Data
        • Importing Metadata
        • Managing Metadata
        • Creating Reports
        • Viewing Agents
        • Using Test Schedules
        • Accessing Your APIs
        • Using ConstantCare
      • Cisco Real Speed
    • Cloud Insights
      • Integrations
      • Views
      • Settings
    • Traffic Insights
      • Traffic Insights System Requirements
      • Traffic Insights Configuration Guide
      • Traffic Insights Views and Settings
      • Traffic Insights FPS Monitoring
    • WAN Insights
      • WAN Insights Quick Start
        • How to Activate ThousandEyes WAN Insights
        • WAN Insights Introductory Tour, Part 1
        • WAN Insights Introductory Tour, Part 2
        • WAN Insights Introductory Tour, Part 3
      • Introducing WAN Insights
        • What Is WAN Insights?
        • WAN Insights Value-Add
        • Why Use WAN Insights?
        • Using WAN Insights Together With ThousandEyes Network Assurance
        • Using WAN Insights Together with vAnalytics and vManage
        • WAN Insights Key Components
        • Enabling WAN Insights
        • Getting Support for WAN Insights
      • WAN Insights Terminology and Reference
      • WAN Insights Technical Overview
        • Application Categories
        • Sites, Routers, Paths, and Interfaces
        • Application Traffic Types
        • Estimating User Counts
        • Estimating Throughput
        • Capacity Planning
        • Understanding Quality
        • Life of a Recommendation
        • Understanding Recommendations
        • WAN Insights and ThousandEyes Alerts
      • WAN Insights User Interface
        • Logging In for the First Time
        • WAN Insights Screens and Workflows
        • Recommendations Screen
        • Recommendation Cards, Explained
        • Recommendation Details Modal
        • Endpoint-Pair Quality Comparison
        • Site Details Screen
        • Capacity Planning Screen
        • Capacity Detail Modal
        • Enter or Upload Bandwidth Data
      • Common Tasks
        • Adding Business-Critical Applications to WAN Insights
        • Email Notifications
        • Adding and Managing WAN Insights Users
        • Applying WAN Insights Recommendations
    • Internet Insights
      • Internet Insights Terminology
      • Limited Outage Map
      • Internet Insights Screens
        • Overview Screen
        • Internet Insights Service Views Screen
        • Application Outages
        • Network Outages
        • Catalog Settings Screen
      • Saving and Sharing from Internet Insights
      • Configuring Internet Insights
      • Provider Labels
      • Using Alerts and Dashboards With Internet Insights
        • My Affected Tests
        • Setting Up Alert Rules for Internet Insights
        • Using the Internet Insights Built-In Dashboard
    • Event Detection
    • Alerts
      • Creating and Editing Alert Rules
        • Global and Location Alert Conditions
        • Alert Rule Severity
        • Adaptive Alert Detection
        • Dynamic Baselines
        • Transport Layer Security (TLS) Alerts
        • Alert Rules for Devices
        • Alert Metrics Reference
      • Default Alert Rules
      • Viewing Alerts
      • Alert Clearing
        • Alert Suppression Windows
      • Alert Notifications
      • Standard Notification Methods
        • Alert Notifications via Email
        • Alert Notifications via SMS
        • Classic Webhooks for Alert Notifications
    • Dashboards
      • Using the Dashboard
      • Customizing Your Dashboard
      • Using the Dashboard Templates
      • Dashboard Widgets
      • Embedding Dashboard Widgets in External Web Sites
      • Excluding Periods of Data From a Dashboard
      • Dashboard Sharing and Snapshots
      • Dashboard Labels
      • Troubleshooting with Dashboard Drill Down
      • Tailoring Dashboards with Dashboard Filters
    • Device Layer
      • Discovering Device-Layer Devices
      • Device Discovery Results
      • Using the Device Layer View
    • Account Management
      • User Registration
        • SAML JIT Provisioning
        • ThousandEyes Support for SCIM
          • How to Configure SCIM with Azure Active Directory
          • How to Configure SCIM with Okta
      • Authorization
        • Role-Based Access Control
          • Role-Based Access, Explained
          • Built-In Roles and Permissions
        • Account Groups
          • What is an Account Group?
          • Working with Account Settings
          • Users in Multiple Organizations
          • Changing Ownership of a Test
          • Working with Time Zone Settings
        • OAuth 2.0 with ThousandEyes
          • Integrations with OAuth 2.0
        • Adding a Profile Image with Gravatar
      • Authentication
        • Logging In
        • How to Configure Single Sign-On
      • User Activity
        • Working with the Activity Log
        • ThousandEyes User Session Timeouts and Terminations
        • How Long is my Data Accessible via ThousandEyes?
        • Retaining Data Beyond the 90-Day Limit
        • Multi-Region Cloud Support
      • Usage-Based Billing
        • About Our Consumption Model
          • Device Agent Consumption Model
        • About Units
        • Test Type Layers and Units
        • Setting Quotas
        • Calculating Units
        • FAQs: Usage
      • Customer Security and Privacy Responsibilities
    • Integrations
      • Custom Webhooks
        • Using OAuth 2.0 Authentication for Your Custom Webhook
        • Webhook Variables
      • Custom Webhook Examples
        • Microsoft Teams for Alert Notifications
        • Cisco Webex for Alert Notifications
        • Google Chat for Alert Notifications
        • Event-Driven Ansible for Alert Notifications
        • Splunk Alert Notification
      • Custom-Built Integrations
        • PagerDuty for Alert Notifications
        • ServiceNow for Alert Notifications
          • Incident Management
        • Slack for Alert Notifications
        • AppDynamics for Alert Notifications
        • AppDynamics for Test Recommendations
        • AWS for Test Recommendations
        • AWS for Cloud Insights
          • AWS for Cloud Insights Using CLI
        • Meraki for Data Enrichment
        • Webex Control Hub Integration
        • Microsoft Teams Integration
        • ThousandEyes for OpenTelemetry
          • Configuring ThousandEyes for OpenTelemetry
            • Configuring ThousandEyes for OpenTelemetry Using the API
            • Configuring ThousandEyes for OpenTelemetry Using the UI
          • Configuring ThousandEyes for Splunk Cloud or Enterprise
            • Configuring ThousandEyes for Splunk Cloud or Enterprise using the API
            • Configuring ThousandEyes for Splunk Cloud or Enterprise using the UI
          • ThousandEyes for OpenTelemetry Data Model
            • ThousandEyes for OpenTelemetry Data Model v1
              • OpenTelemetry Collector Data v1 Example
            • ThousandEyes for OpenTelemetry Data Model v2
              • ThousandEyes for OpenTelemetry Data Model v2 - Metrics
                • OpenTelemetry Collector Data v2 Metrics Example
                • ThousandEyes for OpenTelemetry Data Model Metrics - Migration from v1 to v2
              • ThousandEyes for OpenTelemetry Data Model v2 - Traces
                • OpenTelemetry Collector Data v2 Traces Example
          • OpenTelemetry Collector Configuration
          • Automatic Disabling of Failing Streaming Integrations
        • Cisco ThousandEyes App for Splunk
          • Configuration
          • Inputs
          • Dashboards
          • Troubleshooting
    • Best-Practices Guides
      • Choosing the Right Test Protocol for Network & App Synthetics Tests
      • Optimizing SYN vs SACK Probing Methods to Avoid Unexplainable Packet Loss
      • Using Dashboards to Tell a Story
      • Best Practices for Implementing Account Groups
      • Monitoring Microsoft 365
      • Monitoring Microsoft Teams
      • Monitoring Salesforce
      • Monitoring Slack
      • Monitoring Webex Meetings with Endpoint Agents
      • Monitoring Webex Calling
      • Monitoring Webex Meetings with Cloud and Enterprise Agents
      • Monitoring Zoom
    • API
      • Create/Update/Delete Tests Using the ThousandEyes API
      • Obtaining a List of ThousandEyes Agent IP Addresses
      • Writing JSON to API Produces HTTP 406 Response Code
    • Privacy-Related
      • Authorized Subprocessors for ThousandEyes Network Intelligence Platform
    • Archived Documentation
      • Archived - Displaying and Alerting for Unit Consumption
      • Archived - Dependency Tree for ThousandEyes Enterprise Agent Software
      • Archived - Getting Started with ThousandEyes
      • Archived - Sending ThousandEyes Alerts to AppDynamics
      • Archived - ThousandEyes Infrastructure Changes
      • Archived - Using the Transactions (Classic) View
      • Archived - Transaction Test Migration Workflow
      • Archived - Instructions for Mitigating Meltdown and Spectre on Enterprise Agents
      • Archived - Bash (ShellShock) Security Notice
      • Archived - Endpoint Installation using Customized Installers
      • Archived - Configuring Endpoint Agent Setup
      • Archived - Creating Scheduled Tests on Endpoint Agents
      • Archived - Managing the Endpoint Agent
      • Archived - Enterprise Agent Installation on Juniper NFX Routers
      • Archived - Installing and Removing ThousandEyes X Virtual Framebuffer on Enterprise Agents
      • Archived - Permitted Content Types for Page Load Tests
  • Archived Release Notes
    • 2024
      • Release Notes: January 2024
      • Release Notes: February 2024
      • Release Notes: March 2024
      • Release Notes: April 2024
      • Release Notes: May 2024
      • Release Notes: June 2024
      • Release Notes: July 2024
      • Release Notes: August 2024
    • 2023
      • Release Notes: January 2023
      • Release Notes: February 2023
      • Release Notes: March 2023
      • Release Notes: April 2023
      • Release Notes: May 2023
      • Release Notes: June 2023
      • Release Notes: July 2023
      • Release Notes: August 2023
      • Release Notes: September 2023
      • Release Notes: October 2023
      • Release Notes: November 2023
      • Release Notes: December 2023
    • 2022
      • Release Notes: January 2022
      • Release Notes: February 2022
      • Release Notes: March 2022
      • Release Notes: April 2022
      • Release Notes: May 2022
      • Release Notes: June 2022
      • Release Notes: July 2022
      • Release Notes: August 2022
      • Release Notes: September 2022
      • Release Notes: October 2022
      • Release Notes: November 2022
      • Release Notes: December 2022
    • 2021
      • Release Notes: January 2021
      • Release Notes: February 2021
      • Release Notes: March 2021
      • Release Notes: April 2021
      • Release Notes: May 2021
      • Release Notes: June 2021
      • Release Notes: July 2021
      • Release Notes: August 2021
      • Release Notes: September 2021
      • Release Notes: October 2021
      • Release Notes: November 2021
      • Release Notes: December 2021
    • 2020
      • Release Notes: January 2020
      • Release Notes: February 2020
      • Release Notes: March 2020
      • Release Notes: April 2020
      • Release Notes: May 2020
      • Release Notes: June 2020
      • Release Notes: July 2020
      • Release Notes: August 2020
      • Release Notes: September 2020
      • Release Notes: October 2020
      • Release Notes: November 2020
      • Release Notes: December 2020
    • 2019
      • Release Notes: 2019-01-08
      • Release Notes: 2019-02-06
      • Release Notes: 2019-02-20
      • Release Notes: 2019-03-06
      • Release Notes: 2019-03-19
      • Release Notes: 2019-04-02
      • Release Notes: 2019-04-30
      • Release Notes: 2019-05-14
      • Release Notes: 2019-05-30
      • Release Notes: 2019-06-11
      • Release Notes: 2019-07-23
      • Release Notes: 2019-08-06
      • Release Notes: 2019-08-20
      • Release Notes: 2019-09-03
      • Release Notes: 2019-09-17
      • Release Notes: 2019-10-03
      • Release Notes: 2019-10-15
      • Release Notes: 2019-10-29
      • Release Notes: 2019-11-12
      • Release Notes: 2019-11-26
      • Release Notes: 2019-12-10
    • 2018
      • Release Notes: 2018-01-10
      • Release Notes: 2018-01-17
      • Release Notes: 2018-01-31
      • Release Notes: 2018-02-14
      • Release Notes: 2018-03-07
      • Release Notes: 2018-03-14
      • Release Notes: 2018-03-28
      • Release Notes: 2018-04-11
      • Release Notes: 2018-04-25
      • Release Notes: 2018-05-09
      • Release Notes: 2018-05-23
      • Release Notes: 2018-06-06
      • Release Notes: 2018-06-20
      • Release Notes: 2018-07-03
      • Release Notes: 2018-07-18
      • Release Notes: 2018-08-01
      • Release Notes: 2018-08-15
      • Release Notes: 2018-08-29
      • Release Notes: 2018-09-12
      • Release Notes: 2018-09-26
      • Release Notes: 2018-10-10
      • Release Notes: 2018-10-23
      • Release Notes: 2018-11-13
      • Release Notes: 2018-11-27
      • Release Notes: 2018-12-18
    • 2017
      • Release Notes: 2017-01-04
      • Release Notes: 2017-01-18
      • Release Notes: 2017-02-01
      • Release Notes: 2017-02-16
      • Release Notes: 2017-03-02
      • Release Notes: 2017-03-15
      • Release Notes: 2017-03-29
      • Release Notes: 2017-04-12
      • Release Notes: 2017-04-26
      • Release Notes: 2017-05-10
      • Release Notes: 2017-05-24
      • Release Notes: 2017-06-06
      • Release Notes: 2017-06-21
      • Release Notes: 2017-07-07
      • Release Notes: 2017-07-19
      • Release Notes: 2017-08-02
      • Release Notes: 2017-08-16
      • Release Notes: 2017-08-30
      • Release Notes: 2017-09-13
      • Release Notes: 2017-09-27
      • Release Notes: 2017-10-12
      • Release Notes: 2017-10-25
      • Release Notes: 2017-11-08
      • Release Notes: 2017-11-29
      • Release Notes: 2017-12-13
    • 2016
      • Release Notes: 2016-01-06
      • Release Notes: 2016-01-20
      • Release Notes: 2016-02-03
      • Release Notes: 2016-02-17
      • Release Notes: 2016-03-02
      • Release Notes: 2016-03-16
      • Release Notes: 2016-03-30
      • Release Notes: 2016-04-13
      • Release Notes: 2016-04-27
      • Release Notes: 2016-05-11
      • Release Notes: 2016-05-25
      • Release Notes: 2016-06-08
      • Release Notes: 2016-06-22
      • Release Notes: 2016-07-06
      • Release Notes: 2016-07-20
      • Release Notes: 2016-08-03
      • Release Notes: 2016-08-17
      • Release Notes: 2016-08-31
      • Release Notes: 2016-09-14
      • Release Notes: 2016-09-28
      • Release Notes: 2016-10-12
      • Release Notes: 2016-10-26
      • Release Notes: 2016-11-09
      • Release Notes: 2016-11-23
      • Release Notes: 2016-12-07
      • Release Notes: 2016-12-21
    • 2015
      • Release Notes: 2015-01-07
      • Release Notes: 2015-01-21
      • Release Notes: 2015-02-04
      • Release Notes: 2015-02-18
      • Release Notes: 2015-03-04
      • Release Notes: 2015-04-01
      • Release Notes: 2015-04-15
      • Release Notes: 2015-04-29
      • Release Notes: 2015-05-13
      • Release Notes: 2015-05-27
      • Release Notes: 2015-06-10
      • Release Notes: 2015-06-24
      • Release Notes: 2015-07-08
      • Release Notes: 2015-07-22
      • Release Notes: 2015-08-05
      • Release Notes: 2015-08-19
      • Release Notes: 2015-09-16
      • Release Notes: 2015-09-30
      • Release Notes: 2015-10-14
      • Release Notes: 2015-10-28
      • Release Notes: 2015-11-11
      • Release Notes: 2015-12-02
      • Release Notes: 2015-12-16
    • 2014
      • Release Notes: 2014-01-09
      • Release Notes: 2014-01-22
      • Release Notes: 2014-02-05
      • Release Notes: 2014-03-05
      • Release Notes: 2014-03-19
      • Release Notes: 2014-04-09
      • Release Notes: 2014-04-30
      • Release Notes: 2014-06-04
      • Release Notes: 2014-06-11
      • Release Notes: 2014-06-26
      • Release Notes: 2014-07-09
      • Release Notes: 2014-07-23
      • Release Notes: 2014-08-20
      • Release Notes: 2014-09-04
      • Release Notes: 2014-09-17
      • Release Notes: 2014-10-01
      • Release Notes: 2014-10-15
      • Release Notes: 2014-10-29
      • Release Notes: 2014-11-12
    • 2013
      • Release Notes: 2013-01-08
      • Release Notes: 2013-02-27
      • Release Notes: 2013-03-20
      • Release Notes: 2013-04-02
      • Release Notes: 2013-04-17
      • Release Notes: 2013-05-01
      • Release Notes: 2013-05-21
      • Release Notes: 2013-06-11
      • Release Notes: 2013-06-18
      • Release Notes: 2013-07-10
      • Release Notes: 2013-07-24
      • Release Notes: 2013-08-07
      • Release Notes: 2013-09-05
      • Release Notes: 2013-09-18
      • Release Notes: 2013-10-02
      • Release Notes: 2013-10-30
      • Release Notes: 2013-11-13
      • Release Notes: 2013-11-27
    • 2012
      • Release Notes: 2012-03-28
      • Release Notes: 2012-04-11
      • Release Notes: 2012-04-24
      • Release Notes: 2012-05-22
      • Release Notes: 2012-06-05
      • Release Notes: 2012-06-20
      • Release Notes: 2012-08-01
      • Release Notes: 2012-08-28
On this page
  • Working with Quagga BGP RIB Files
  • Installing and Using BGPdump
  • Checking BGP Changes over a Period of Time
  • Working with Quagga Collectors
  • Using BGPlay to Work with RIPE RIS Data
  • List of Monitors by Collector
  1. Product Documentation
  2. Tests
  3. BGP Tests

Working with Raw BGP Data

PreviousUsing the BGP Updates TableNextReasons for Failure of Private Peering with ThousandEyes

Last updated 1 month ago

The purpose of this article is to facilitate analysis of raw BGP data collected by various public monitors. From time to time, it can be helpful to analyze raw aggregated BGP data for troubleshooting or training purposes.

You can also view raw BGP data in the BGP Updates table. For more information, see .

Working with Quagga BGP RIB Files

First, it's important to understand how our BGP data collection works, and where the data comes from.

  • Public monitors shown in ThousandEyes consume data aggregated from . We download reachability information collected by the collectors, process the data, and display it for use.

  • ThousandEyes monitors are configured and supported by ThousandEyes.

  • Private monitors peer directly with a ThousandEyes-maintained route collector and provide updates in real time.

ThousandEyes no longer uses RouteViews data. This document is being updated to remove references to RouteViews and to replace examples using RouteViews with RIPE RIS.

The RouteViews project makes full routing information base (RIB) dumps of data available every 2 hours (UTC time), and provides updates every 15 minutes. These files are compressed in .bz2 format. Data for each monitor we display can be found on the RouteViews site, in the location shown by the table at the bottom of this page.

To review raw BGP data, you'll need an application to parse the data. For this, we use bgpdump, which provides human-readable data from the raw BGP information.

Installing and Using BGPdump

Find compiled versions of bgpdump for OSX () or Ubuntu Linux ().

Note: This is simply a compiled version of RIPE bgpdump, The project is maintained by RIPE NCC and the Internet Research community. The project source is available at .

To install and run bgpdump, follow these instructions:

  • Download the file, and extract the contents

  • Move the bgpdump file to /usr/local/bin/ (which puts it in the path for your user)

  • chmod +x it, to make it executable

  • For OSX Catalina, disable developer verification using xattr -d com.apple.quarantine /usr/local/bin/bgpdump

  • Test it, by running bgpdump. The following information should be displayed

$ bgpdump
2014-08-12 17:13:17 [info] logging to syslog
bgpdump version 1.4.99.14
Usage: bgpdump [-m|-M] [-t dump|-t change] [-O <output-file>] <input-file>
bgpdump translates binary MRT files (possibly compressed) into readable output
Output mode:
    -H         multi-line, human-readable (the default)
    -m         one-line per entry with unix timestamps
    -M         one-line per entry with human readable timestamps
    (there are other differences between -m and -M)
Common options:
    -O <file>  output to <file> instead of STDOUT
    -s         log to syslog (the default)
    -v         log to STDERR
Options for -m and -M modes:
    -t dump    timestamps for RIB dumps reflect the time of the dump (the default)
    -t change  timestamps for RIB dumps reflect the last route modification
Special options:
    -T         run unit tests and exit

Next, download a RIB file from the appropriate collector. Use the table at the bottom of this page to determine which collector to use. Data is stored in a year.month structure, with RIBS containing the full downloads made available every two hours (UTC), and UPDATES containing the updates captured by the collectors (every 15 minutes). Beneath the RIBS|UPDATES folders, you will find a folder for each day of the month, and files saved using the convention [rib|updates].yyyyMMdd.hhmm.bz2. File sizes vary based on the number of monitors advertising routes to each specific collector, and by number of routes collected by each monitor.

Running bgpdump without -m will output a lot of data and includes column explanations to help better understand the data. Given the form of the output and content of one of the files, it makes running prefix-based searches on the data difficult - thus without the -m or -M option, bgpdump tends to be less useful than you'd like. Below, see an example of a single entry from a RIB file.

$ bgpdump rib.20140801.0000.bz2
2014-08-07 13:47:13 [info] logging to syslog
TIME: 08/01/14 00:00:00
TYPE: TABLE_DUMP_V2/IPV4_UNICAST
PREFIX: 1.0.0.0/24
SEQUENCE: 0
FROM: 129.250.0.11 AS2914
ORIGINATED: 07/30/14 08:41:55
ORIGIN: IGP
ASPATH: 2914 15169
NEXT_HOP: 129.250.0.11
MULTI_EXIT_DISC: 96
COMMUNITY: 2914:420 2914:1001 2914:2000 2914:3000 65504:15169

Running with the -m option will output as shown below:

$ bgpdump -m rib.20140801.0000.bz2
2014-08-07 13:49:42 [info] logging to syslog
TABLE_DUMP2|1406851200|B|167.142.3.6|5056|1.0.0.0/24|5056 6461 15169|IGP|167.142.3.6|0|0||NAG||
TABLE_DUMP2|1406851200|B|66.185.128.1|1668|1.0.0.0/24|1668 15169|IGP|66.185.128.1|0|0||NAG||
TABLE_DUMP2|1406851200|B|157.130.10.233|701|1.0.0.0/24|701 6453 15169|IGP|157.130.10.233|0|0||NAG||
TABLE_DUMP2|1406851200|B|198.129.33.85|293|1.0.0.0/24|293 15169|IGP|198.129.33.85|0|0||NAG||
TABLE_DUMP2|1406851200|B|89.149.178.10|3257|1.0.0.0/24|3257 15169|IGP|89.149.178.10|0|10|3257:8012 3257:30016 3257:50001 3257:54900 3257:54901|NAG||

bgpdump -m outputs data in the following column order:

  • BGP Protocol

  • timestamp (in epoch format)

  • W/A/B (withdrawal/announcement/routing table)

  • Peer IP (address of the monitor)

  • Peer ASN (ASN of the monitor)

  • Prefix

  • ASPath

  • Origin Protocol (typically always IGP)

  • Next Hop

  • LocalPref

  • MED

  • Community strings

  • Atomic Aggregator

  • Aggregator

A couple of use cases for using bgpdump to get necessary information:

  • Determine all routes to a specific prefix ( bgpdump -m <file> | grep <prefix>)

$ bgpdump -m rib.20140801.0000.bz2 | grep 1.0.0.0/24
2014-08-07 13:51:36 [info] logging to syslog
TABLE_DUMP2|1406851200|B|167.142.3.6|5056|1.0.0.0/24|5056 6461 15169|IGP|167.142.3.6|0|0||NAG||
TABLE_DUMP2|1406851200|B|129.250.0.11|2914|1.0.0.0/24|2914 15169|IGP|129.250.0.11|0|96|2914:420 2914:1001 2914:2000 2914:3000 65504:15169|NAG||
TABLE_DUMP2|1406851200|B|66.185.128.1|1668|1.0.0.0/24|1668 15169|IGP|66.185.128.1|0|0||NAG||
TABLE_DUMP2|1406851200|B|157.130.10.233|701|1.0.0.0/24|701 6453 15169|IGP|157.130.10.233|0|0||NAG||
  • Determine all routes that use a specific AS Path (bgpdump -m <file> | grep "ASPath" )

$ bgpdump -m rib.20140801.0000.bz2 | grep "37100 15169"
2014-08-07 14:04:17 [info] logging to syslog
TABLE_DUMP2|1406851200|B|41.217.212.5|37100|1.0.0.0/24|37100 15169|IGP|41.217.212.5|0|0|no-export|NAG||
TABLE_DUMP2|1406851200|B|41.217.212.5|37100|1.1.1.0/24|37100 15169|IGP|41.217.212.5|0|0|no-export|NAG||
TABLE_DUMP2|1406851202|B|41.217.212.5|37100|64.15.112.0/20|37100 15169 43515|IGP|41.217.212.5|0|0|no-export|NAG||

Note: ASPaths are shown in monitor>transit>origin format. When using AS Path as the filter, the results show all the updates having the filter as a part of the AS Path. In the example below, the Origin AS is 56203, but contains AS 577 in the AS Path string. To target a specific origin, grep for the origin with a trailing pipe character (ie, "577|")

$ bgpdump -m rib.20140801.0000.bz2 | grep "577" | more
2014-08-07 15:37:48 [info] logging to syslog
TABLE_DUMP2|1406851200|B|216.18.31.102|6539|1.0.6.0/24|6539 577 6939 4826 38803 56203|IGP|216.18.31.102|0|0||NAG||

Checking BGP Changes over a Period of Time

You can also run bgpdump on a group of files, using the bzcat -- just concatenate them using bzcat, and then pipe the output to bgpdump. This can be useful to find any updates related to a specific monitor, path or prefix over a period of time - but is predicated on having all the data available to use. Below shows two methods:

$ cat rib.20140801.0000.bz2 rib.20140801.0200.bz2 > result_concat.bz2
$ bgpdump -m result_concat.bz2 | grep <filter>

or

$ bzcat *.bz2 | bgpdump -m - | grep <filter>

Working with Quagga Collectors

$ telnet route-views2.routeviews.org
Trying 128.223.51.102...
Connected to route-views2.routeviews.org.
Escape character is '^]'.
Hello, this is Quagga (version 0.99.21).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
route-views2.routeviews.org>  sh ip bgp 1.0.0.0/24
BGP routing table entry for 1.0.0.0/24
Paths: (33 available, best #19, table Default-IP-Routing-Table)
  Not advertised to any peer
  37100 15169
    41.217.212.5 from 41.217.212.5 (41.217.212.5)
      Origin IGP, localpref 100, valid, external
      Community: no-export
      Last update: Wed Aug  6 22:42:49 2014
  2914 15169
    129.250.0.11 from 129.250.0.11 (129.250.0.12)
      Origin IGP, metric 96, localpref 100, valid, external
      Community: 2914:420 2914:1001 2914:2000 2914:3000 65504:15169
      Last update: Tue Aug  5 09:58:21 2014
  8492 15169
    85.114.0.217 from 85.114.0.217 (85.114.0.104)
      Origin IGP, localpref 100, valid, external
      Community: 8492:1305 29076:223 29076:900 29076:51003 29076:53003 29076:60495 29076:64667
      Last update: Sat Aug  2 07:45:53 2014
route-views2.routeviews.org> sh ip bgp summary
BGP router identifier 128.223.51.102, local AS number 6447
RIB entries 961711, using 103 MiB of memory
Peers 48, using 214 KiB of memory

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
41.217.212.5    4 37100 8288960   80256        0    0    0 1d18h15m   502043
4.69.184.193    4  3356 18146786  180159        0    0    0 03w2d11h   496968
12.0.1.63       4  7018 29305714   54041        0    0    0 07w4d01h   499044
64.57.28.241    4 11537 2107157  357770        0    0    0 01w0d04h    14846
66.185.128.1    4  1668 26907309  357321        0    0    0 01w0d04h   498641
67.17.82.114    4  3549 16541627  180168        0    0    0 03w2d11h   499753
68.67.63.245    4 22652 10690189  180158        0    0    0 03w2d11h   501666
80.91.255.62    4  1299 21217943  180155        0    0    0 02w2d15h   495653
85.114.0.217    4  8492 40104466  357732        0    0    0 6d09h11m   508154
89.149.178.10   4  3257 16473759  180252        0    0    0 01w2d15h   499352
91.209.102.1    4 39756       0       0        0    0    0 never    Connect    
95.140.80.254   4 31500       0       0        0    0    0 never    Active     
96.4.0.55       4 11686 34598321  180171        0    0    0 03w2d11h   504967
route-views2.routeviews.org> sh ip bgp neighbors
BGP neighbor is 41.217.212.5, remote AS 37100, local AS 6447, external link
 Description: SEACOM
  BGP version 4, remote router ID 41.217.212.5
  BGP state = Established, up for 1d18h16m
  Last read 15:50:46, hold time is 180, keepalive interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Route refresh: advertised and received(old & new)
    Address family IPv4 Unicast: advertised and received
    Address family IPv4 Multicast: advertised
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  8          6
    Notifications:          4          1
    Updates:                0    8216893
    Keepalives:         80245      72125
    Route Refresh:          0          4
    Capability:             0          0
    Total:              80257    8289029
  Minimum time between advertisement runs is 30 seconds
  Update source is 128.223.51.102

Using BGPlay to Work with RIPE RIS Data

When BGPlay starts, a query window opens us where you can enter the prefix to monitor and the time interval in UTC. Press OK to open up an animation window as shown below. Below the figure, a numbered list corresponding to the callouts on the figure, explains each field in the image.

Let us break the picture into different parts for better understanding

  1. Indicates that the update shown is the 3rd update of the 399 updates within the specified time period.

  2. Signifies the router collector which received the BGP update.

  3. Path change indicates that the current BGP update contains new paths. Other possible BGP Update messages that can be seen are Route Announcement, Route Withdrawal and Route Re-Announcement.

  4. IP address of the peer from which the current BGP Update was collected.

  5. The date and time at which the current BGP Update was collected.

  6. Displays the change in the AS Path as contained by the new BGP Update message.

  7. Indicates the last clicked AS number and name.

  8. Vertical time axis.

  9. Each purple horizontal spike indicates a burst of BGP updates.

  10. Any purple horizontal spike touching this vertical line indicates 1 BGP update.

  11. Any purple horizontal spike touching this vertical line indicates 23 BGP updates.

  12. The starting date and time specified in the query.

  13. To scroll through the different BGP messages within the time period.

  14. To rearrange the AS graph to its starting layout.

  15. To start a new query.

List of Monitors by Collector

Collector

Monitor name

ASN

Monitor IP

BGP data location

rv/oreg

Amsterdam-2

286

134.222.87.1

rv/route-views6

Ashburn, VA-2

2914

2001:418:0:1000::f000

rv/telxatl

Atlanta, GA

4181

198.32.132.28

rv/telxatl

Atlanta, GA-2

6939

198.32.132.75

rv/telxatl

Atlanta, GA-3

15008

198.32.132.106

rv/telxatl

Atlanta, GA-4

27446

198.32.132.160

rv/route-views4

Burlington, VT

1351

132.198.255.254

rv/route-views3

Chicago, IL-2

40387

72.36.126.8

rv/oreg

Chicago, IL-3

54728

140.192.8.16

rv/route-views4

Hanoi

18106

2400:bc80:3::1

rv/route-views4

Ho Chi Minh

38726

118.107.117.252

rv/route-views4

Ho Chi Minh-2

38726

119.18.185.44

rv/route-views3

Italy

39120

89.21.210.85

rv/route-views6

Johannesburg-3

AS 3741

2c0f:fc00::2

rv/route-views3

Kuala Lumpur

45352

210.5.41.225

rv/route-views6

Lazio

20912

2001:40d0::126

rv/oreg

London-9

3549

208.51.134.246

rv/linx

London-10

8426

195.66.224.66

rv/linx

London-11

6453

195.66.224.51

rv/linx

London-17

59605

195.66.226.33

rv/linx

London-25

6939

195.66.224.21

rv/oreg

Los Angeles, CA

2152

137.164.16.84

rv/route-views4

Luxembourg

56665

31.204.91.150

rv/route-views3

Manila

63927

43.226.4.1

rv/route-views3

Montreal

55222

162.211.99.255

rv/route-views4

Moscow-3

3267

194.85.40.15

rv/kixp

Nairobi

6939

196.223.21.74

rv/route-views4

Naples

39120

94.101.60.147

rv/route-views3

Norway

29479

109.233.62.1

rv/oreg

New York, NY-1

7018

12.0.1.63

rv/route-views6

New York, NY-6

7018

2001:1890:111d:1::63

rv/route-views3

Norway

29479

109.233.62.1

rv/isc

Palo Alto, CA-4

36351

198.32.176.207

rv/isc

Palo Alto, CA-7

7575

198.32.176.177

rv/linx

Peterborough

34288

195.66.225.86

rv/route-views6

Phnom Penh

24441

2404:cc00:1::1

rv/route-views3

Phoenix, AZ

40630

208.94.118.10

rv/route-views6

Phoenix, AZ-2

53767

2605:9d00::2

rv/oreg

San Francisco, CA

3561

206.24.210.80

rv/route-views4

San Jose, CA-6

36236

208.111.38.185

rv/route-views3

San Jose, CA-9

6939

64.71.137.241

rv/saopaulo

São Paulo-8

1916

187.16.216.4

rv/saopaulo

São Paulo-9

28329

2001:12f8::232

rv/saopaulo

São Paulo-10

28571

187.16.216.20

rv/route-views3

São Paulo-11

14840

186.211.128.32

rv/saopaulo

São Paulo-12

52863

187.16.219.162

rv/saopaulo

São Paulo-13

1916

2001:12f8::4

rv/saopaulo

Sao Paulo-14

28571

2001:12f8::20

rv/route-views3

Singapore

38001

202.150.221.33

rv/sg

Singapore-2

18106

27.111.228.6

rv/sg

Singapore-3

7713

27.111.228.77

rv/sg

Singapore-4

7713

27.111.228.155

rv/sg

Singapore-5

24482

27.111.228.159

rv/route-views4

Singapore-6

24482

203.175.175.15

rv/sg

Singapore-7

58511

27.111.229.175

rv/sg

Singapore-9

137831

27.111.229.145

rv/route-views6

Singapore-10

18106

2001:d98::19

rv/route-views6

Sofia

57463

2a00:1728::1f:4

rv/oreg

St. Petersburg-2

3277

195.208.112.161

rv/oreg

Sydney-1

1221

203.62.252.83

rv/sydney

Sydney-5

4826

2001:de8:6::4826:1

rv/sydney

Sydney-7

4826

45.127.172.74

rv/sydney

Sydney-8

7575

45.127.172.46

rv/route-views4

Sydney-10

63956

2402:1b80::1

rv/route-views4

Sydney-12

63956

103.52.116.4

rv/wide

Tokyo-1

2497

202.249.2.169

rv/wide

Tokyo-2

7500

202.249.2.86

rv/route-views6

Tokyo-3

2497

2001:240:100:ff::2497:2

rv/oreg

Tokyo-4

2497

202.232.0.3

rv/route-views4

Tokyo-5

2914

129.250.1.248

rv/route-views4

Victoria-4

58511

103.247.3.75

rv/route-views4

Victoria-5

58511

103.247.3.92

rv/route-views6

Washington, DC-2

701

2600:803::15

rv/oreg

Washington, DC-7

701

137.39.3.55

rv/route-views4

Zug

34288

109.233.180.32

When you want more specific information, you can actually telnet to the quagga collectors, and use a limited set of commands to interact with quagga to show you data. The most typical usage is the sh ip bgp <prefix>, which will show you the last update to the routing table for each monitor using that collector for a specific prefix. Visit , and click the login link for the appropriate collector (check the table below to find the appropriate collector for the monitor you’re interested in reviewing).

You can also use from the RIPEstat site to look at historical data. This can be useful when tracking changes that occur over a period of time.

Using the BGP Updates Table
RIPE RIS
here
here
https://github.com/RIPE-NCC/bgpdump
http://archive.routeviews.org/
bgplay
http://routeviews.org/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/route-views.telxatl/bgpdata/
http://routeviews.org/route-views.telxatl/bgpdata/
http://routeviews.org/route-views.telxatl/bgpdata/
http://routeviews.org/route-views.telxatl/bgpdata/
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views.linx/bgpdata
http://routeviews.org/route-views.linx/bgpdata
http://routeviews.org/route-views.linx/bgpdata
http://routeviews.org/route-views.linx/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views.kixp/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views.isc/bgpdata
http://routeviews.org/route-views.isc/bgpdata
http://routeviews.org/route-views.linx/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views.saopaulo/bgpdata
http://routeviews.org/route-views3/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views.sg/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views.sydney/bgpdata
http://routeviews.org/route-views.sydney/bgpdata
http://routeviews.org/route-views.sydney/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views.wide/bgpdata
http://routeviews.org/route-views.wide/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views4/bgpdata
http://routeviews.org/route-views6/bgpdata
http://routeviews.org/bgpdata
http://routeviews.org/route-views4/bgpdata