Traffic & Peering Analysis

Similar documents
Lecture 18: Border Gateway Protocol"

Enhancing Network Monitoring with Route Analytics

Network-Wide Capacity Planning with Route Analytics

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics

Network-Wide Class of Service (CoS) Management with Route Analytics. Integrated Traffic and Routing Visibility for Effective CoS Delivery

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

Network-Wide Change Management Visibility with Route Analytics

Exterior Gateway Protocols (BGP)

MPLS is the enabling technology for the New Broadband (IP) Public Network

Route-Flow Fusion : Integrated NetFlow and IP Route Analysis

Introduction. The Inherent Unpredictability of IP Networks # $# #

- Multiprotocol Label Switching -

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

Cisco IOS Flexible NetFlow Technology

APNIC elearning: BGP Attributes

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

Best Practices for Eliminating Risk from Routing Changes

The Value of Flow Data for Peering Decisions

CS551 External v.s. Internal BGP

Interdomain Routing. Outline

Introduction to Routing

Network Tomography and Internet Traffic Matrices

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

Real-Time Traffic Engineering Management With Route Analytics

BGP Best Path Selection Algorithm

Course Contents CCNP (CISco certified network professional)

Border Gateway Protocol BGP4 (2)

Regaining MPLS VPN WAN Visibility with Route Analytics. Seeing through the MPLS VPN Cloud

How To Understand Bg

Network Security. Mobin Javed. October 5, 2011

Passively Detecting Remote Connectivity Issues Using Flow Accounting. 2nd EMANICS Workshop on Netflow/IPFIX usage in network management

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

20. Switched Local Area Networks

How To Make A Network Secure

basic BGP in Huawei CLI

Introducing Basic MPLS Concepts

HP Networking BGP and MPLS technology training

Internet inter-as routing: BGP

Routing and traffic measurements in ISP networks

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Dove siamo? Architecture of Dynamic Routing

Advanced BGP Policy. Advanced Topics

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

Lecture 8: Routing I Distance-vector Algorithms. CSE 123: Computer Networks Stefan Savage

MPLS Implementation MPLS VPN

Using the Border Gateway Protocol for Interdomain Routing

8. 網路流量管理 Network Traffic Management

Introduction to MPLS-based VPNs

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Based on Computer Networking, 4 th Edition by Kurose and Ross

Managing LTE IP Transport Networks with Route Analytics

--BGP 4 White Paper Ver BGP-4 in Vanguard Routers

Multihoming: An Overview

CLASSLESS INTER DOMAIN ROUTING - CIDR

CISCO INFORMATION TECHNOLOGY AT WORK CASE STUDY: CISCO IOS NETFLOW TECHNOLOGY

IPv6 over IPv4/MPLS Networks: The 6PE approach

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Understanding Large Internet Service Provider Backbone Networks

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Network Management & Monitoring

Routing & Traffic Analysis for Converged Networks. Filling the Layer 3 Gap in VoIP Management

Measuring IP Network Routing Convergence. A new approach to the problem

Table of Contents. Cisco Configuring a Basic MPLS VPN

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

Netflow Overview. PacNOG 6 Nadi, Fiji

Traffic Monitoring using sflow

Module 12 Multihoming to the Same ISP

Routing Protocols (RIP, OSPF, BGP)

How Routers Forward Packets

BGP Attributes and Path Selection

Viete, čo robia Vaši užívatelia na sieti? Roman Tuchyňa, CSA

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia

Catalyst 6500/6000 Switches NetFlow Configuration and Troubleshooting

E : Internet Routing

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Using OSPF in an MPLS VPN Environment

IP Routing. CS 552 Richard Martin (with slides from S. Savage and S. Agarwal)

Chapter 1 INTRODUCTION

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

For internal circulation of BSNLonly

IP Routing Configuring RIP, OSPF, BGP, and PBR

IPv6 over MPLS VPN. Contents. Prerequisites. Document ID: Requirements

BGP Basics. BGP Uses TCP 179 ibgp - BGP Peers in the same AS ebgp - BGP Peers in different AS's Private BGP ASN. BGP Router Processes

BGP1 Multihoming and Traffic Engineering

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

Network layer: Overview. Network layer functions IP Routing and forwarding

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey

Lecture 12: Link-state Routing"

Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System

Transcription:

Traffic & Peering Analysis or how I learned to stop worrying and love route hijacking Pete Crocker pete@packetdesign.com

Agenda Alternate methods of traffic / peering analysis Traffic Matrices Pros & Cons Route Flow Fusion Solving Traffic Analysis Scaling Problems Troubleshooting Global Routing Events Conclusion & Acknowledgements IP Network Intelligence 2

Delivering Traffic with Packet Design Service Assurance Traffic measurements Traffic volume measurements e.g. link utilizations to identify congested links Traffic demand measurements move x bytes from a to b Netflow Analysis Dictates where and how traffic flows through network IP Network Intelligence 3

Classical Traffic Analysis Interface byte and packet counters Near real time interface utilization statistics Counters say nothing about who they came from, where they re going or why they re there City (or PoP) pair byte and packet counters Counters on ATM circuits or on MPLS tunnels An approximation of traffic demands Useful for IGP tuning, not as useful for inter-domain IP Network Intelligence 4

Traffic Analysis via netflow Traffic Flows Routers sample packets (1 in 1000 typical) Flow is identified by interface number, source/destination addresses, ports, CoS/Diffserv Router maintains a byte count of each flow until timeout or tcp fin/rst, then exports it to a collector Useful for diagnostics, e.g. who is causing congestion, where it came from, which application Can be used to generate various traffic demands for both intra- and inter-domain tuning IP Network Intelligence 5

Traffic Matrices Routing tells which flow (i.e. how much traffic) is going to which: neighbour destination transit AS BGP community, etc. Current technologies combine Netflow w. BGP to create matrices Off-The-Shelf Products Compuware (formerly Adlex Flowtracker) Network Signature BENTO IP Network Intelligence 6

(Part of) A customer-transit Packet Design outbound traffic matrix Outbound transit traffic demand of top four (of 112) customers. Table was automatically computed from 24 hours of CENIC Netflow and BGP data. * All data shown in this presentation is courtesy of CENIC (www.cenic.org) and used by permission. IP Network Intelligence 7

What a Traffic Matrix Can t Do A traffic matrix is primarily an engineering tool. It s an O(n^2) analysis that s extremely useful for optimization & capacity planning but: Can t answer operational questions like who filled up this link? (requires an O(n^3) A to B via C analysis). Can t answer strategic planning questions like where does customer traffic go when it leaves here? (requires an O(n!) path analysis). Conventional wisdom says this scaling makes most operational & strategic questions too expensive to answer. But conventional wisdom is wrong... IP Network Intelligence 8

Route-Flow Fusion Separately record route (IGP & BGP) and flow information Demand-driven data fusion of route and flow information Result gives you aggregate data rate & traffic volume induced by selected flows on each link they traverse Also, allows modification of the routing model to see how traffic is affected IP Network Intelligence 9

Route-Flow Fusion Uses Converts point measurements to path measurements Helps scale flow data storage Routing provides natural aggregation boundaries for various traffic measurements IP Network Intelligence 10

Route Analytics Collects Routing Data Listen passively to routing updates Create a real-time network map As up to date as routers Analyze paths Paths are computed using the same procedures as routers A historical view with breakdown of instability Full routing event history/forensic audit trail Flapping links, prefixes Ability to look at state of routing at any point in recorded history OSPF BGP IS-IS BGP Route Analytics OSPF BGP Works with all types of protocols: o OSPF, IS-IS, EIGRP o BGP, RFC 2547bis / RFC 4026 EIGRP IP Network Intelligence 11

Why Routing is So Helpful Routing contains all the meta-information needed to classify and aggregate flow information: IGP prefix and BGP prefix & last-hop AS# maps source and dest addresses to higher level units (network, organization, etc.). BGP first-hop AS# identifies customers, transit providers & peers (BGP community attributes tell you which is which). IGP & BGP next-hop show where external entities attach to internal topology. IP Network Intelligence 12

Path measurements Routing maps a point measurement to a path measurement Routing also maps the reverse, which flows are on link C-D IP Network Intelligence 13

Scaling Flow Storage Routing works at prefix level Aggregate flows into macro flows from the source prefix to the destination prefix Does not change traffic demand matrices Perhaps maintain longer prefixes for large flows so that the new prefixes can be created to divide these mega flows IP Network Intelligence 14

Solving the Scaling Problem Basis of scaling problem: The number of places where data might go is huge. But at any particular time the number of places where it actually does go is small. IP Network Intelligence 15

Same data as the traffic matrix on slide 7 Customers are on the left Transit providers are the rectangles Edge thickness shows traffic volume Edges carrying less than 1% of the traffic are pruned The only manual input needed to create this picture were two BGP community tags (customers and transits) IP Network Intelligence 16

IP Network Intelligence 17

Additional Benefits Route Analytics allow modelling routing changes link/routing failures adding links / routers / bgp-peerings local-pref/med changes, as path prepending, etc. Route-Flow fusion shows the effects of these changes on traffic what link failure causes the most congestion can I save $$$ by direct peering with AS X IP Network Intelligence 18

Troubleshooting Global Packet Design Routing Problems YouTube incident on February 24, 2008 Major drop in traffic to my network What happened? IP Network Intelligence 19

More Specific Announcement Pakistan Telecom (AS17557) announces 208.65.153.0/24 at 18:47:48 UMT IP Network Intelligence 20

Normal Routing to YouTube 2 Redundant Paths to a /22 Packet Design 2 Alternate Paths Longest Match Lookup To 208.65.152.0/22 IP Network Intelligence 21

Background Noise Packet Design Thousands of background events IP Network Intelligence 22

Events Packet Design We can quickly narrow down the events: Four Events from Pakistan 1 from YouTube IP Network Intelligence 23

Routes After Packet Design YouTube s /22 Pakistan s /24 IP Network Intelligence 24

Single Path After Packet Design Traffic Traceroute to YouTube Now Matches /24 route IP Network Intelligence 25

Routing Events Packet Design Pakistan Announces /24 Learned from other RR Pakistan Withdrawals /24 Pakistan Re-Announces /24 Pakistan Withdrawals /24 IP Network Intelligence 26

Return Traffic from YouTube Packet Design All YouTube AS Return Traffic Stops for 2 hours IP Network Intelligence 27

Solving Peering Management Challenges Packet Design BGP s configuration parameters are relatively coarsegrained Very difficult to understand all the effects of a peering change Route-flow fusion provides thorough analysis of the effect of peering changes on: link utilizations destination AS, BGP community and exit router traffic Identifies any potentially harmful, collateral traffic shifts that would occur as a result of a new peering IP Network Intelligence 28

Conclusions Route Flow Fusion provides much more operationally relevant insight than simple traffic matrices Provides network-wide view of link utilization, traffic composition (by CoS, Service, per MPLS VPN), while only requiring flow record collection from edges of the network IP Network Intelligence 29

Acknowledgments CENIC for allowing to share these results I would also like to thank Van Jacobson, Cengiz Alaettinoglu, Haobo Yu, Bruce Mah, and Alex Henthorn-Iwane for their contributions to this talk. IP Network Intelligence 30