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



Similar documents
BFD. (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45

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

Routing Protocols OSPF CHAPTER. The following topics describe supported routing protocols. Topics include OSPF, page 9-1 IS-IS Protocol, page 9-3

Course Contents CCNP (CISco certified network professional)

Link-State Routing Protocols

IP Traffic Engineering over OMP technique

How To Make A Network Secure

Building a small Data Centre

Central Control over Distributed Routing fibbing.net

How To Fix Bg Convergence On A Network With A Bg-Pic On A Bgi On A Pipo On A 2G Network

MPLS-based Layer 3 VPNs

Customized BGP Route Selection Using BGP/MPLS VPNs

Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures

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

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com

Introduction to HA Technologies: SSO/NSF with GR and/or NSR. Ken Weissner / kweissne@cisco.com Systems and Technology Architecture, Cisco Systems

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

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

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

- Multiprotocol Label Switching -

Project Report on Traffic Engineering and QoS with MPLS and its applications

APNIC elearning: BGP Basics. Contact: erou03_v1.0

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

How Routers Forward Packets

IPv6 over IPv4/MPLS Networks: The 6PE approach

For internal circulation of BSNLonly

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Router and Routing Basics

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

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

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

Introducing Basic MPLS Concepts

Real-Time Traffic Engineering Management With Route Analytics

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Brain-Slug: a BGP-Only SDN for Large-Scale Data-Centers

Implementing Cisco MPLS

The Complete IS-IS Routing Protocol

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Chapter 10 Link-State Routing Protocols

Cisco Exam CCIE Service Provider Written Exam Version: 7.0 [ Total Questions: 107 ]

Route Discovery Protocols

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

APNIC elearning: BGP Attributes

IP Multicasting. Applications with multiple receivers

ASA/PIX: Load balancing between two ISP - options

Using OSPF in an MPLS VPN Environment

Cisco 7600/Catalyst 6500: Scaling Up for MPLS VPN Service with 10 Gigabit Ethernet

IP Routing Configuring RIP, OSPF, BGP, and PBR

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

ASM Educational Center (ASM) Est. 1992

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Table of Contents. Cisco Configuring a Basic MPLS VPN

Troubleshooting and Maintaining Cisco IP Networks Volume 1

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

OSPF Routing Protocol

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

A New Approach to Developing High-Availability Server

Configuring MPLS Hub-and-Spoke Layer 3 VPNs

Table of Contents. Cisco How Does Load Balancing Work?

EE627 Lecture 22. Multihoming Route Control Devices

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations

Exterior Gateway Protocols (BGP)

Implementing VPN over MPLS

High Availability Failover Optimization Tuning HA Timers PAN-OS 6.0.0

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

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

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

JUNOS Secure BGP Template

basic BGP in Huawei CLI

Moonv6 Test Suite. MPLS Provider Edge Router (6PE) Interoperablility Test Suite. Technical Document. Revision 0.1

O /27 [110/129] via , 00:00:05, Serial0/0/1

Modeling and Simulation of Routing Protocols in the Cloud

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

Autonomous Fast Rerouting for Software Defined Network

LAB TESTING SUMMARY REPORT

Loop-Free IP Fast Reroute Using Local and Remote LFAPs

BGP Routing. Course Description. Students Will Learn. Target Audience. Hands-On

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

MPLS Traffic Engineering in ISP Network

Frame Mode MPLS Implementation

MPLS Implementation MPLS VPN

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

Understanding Route Redistribution & Filtering

Objectives. Router as a Computer. Router components and their functions. Router components and their functions

CISCO IOS IP SERVICE LEVEL AGREEMENTS: ASSURE THE DELIVERY OF IP SERVICES AND APPLICATIONS

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

Internet Infrastructure Measurement: Challenges and Tools

Routing with OSPF. Introduction

BGP Best Path Selection Algorithm

Interconnecting Cisco Networking Devices: Accelerated (CCNAX) 2.0(80 Hs) 1-Interconnecting Cisco Networking Devices Part 1 (40 Hs)

Ethernet (LAN switching)

Transcription:

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

A Blind Spot In Network Performance Monitoring Today s monitoring technologies tell us how the network performs in steady state It does not tell us how quickly it becomes usable after a failure Conventional monitoring will treat measurements of a network undergoing random routing changes as strange outliers To properly measure network response, changes they have to introduced in a controlled manner. 2

Network Convergence Is Hard To Measure in Production Have you measured the convergence speed of your network? How often do you do it? The obvious way to do this is to measure traffic loss when you induce a network failure Measuring network convergence is service impacting and a manual process What if you could measure network convergence without service impact? What if you could automate it? 3

An Enabling Technology Two Way Jitter Measurement Probes A sending device (sender) transmits a stream of numbered packets with a fixed packet interval to a responding device The responding device (responder) returns the packets back to the sender The sender reports on latency, jitter and packet loss Examples RFC5357 TWAMP, RFC6812 Cisco s Service- Level Assurance Protocol. Other proprietary vendor probe protocols exist 4

A new approach Induce controlled change using routing protocols and observe the impact on active jitter probes to measure network convergence (protocol convergence & FIB insertion) across all routers in a network The technique is not service impacting and can be performed periodically to baseline and track network performance 5

How it works A probe sender participates in a network routing protocol 6

The sender initiates a probe to a responder. Probe packets use a source IP address A that is not routed on the network Probe return traffic is discarded by a diverting router which originates a default route or some aggregate route which includes A 7

While the probe is running, at some time t0 the sender announces a route for A into the network 8

After some time passes at time tc the network converges The convergence time Tc = tc t0 At some later time ta n the n th packet in the probe is returned to the sender The convergence time tc t0 < ta n t0 9

At the time the packet n-1 was sent by the sender (ts n-1 ) the network had not converged otherwise packet n-1 would have returned to the sender. Therefore: ts n-1 t0 < Tc < ta n t0 An upper and lower bound on the convergence time for the network between the sender and responder can be measured. The actual value of Tc is not known. Convergence interval is: ta n ts n-1 = probe packet interval + rtt + responder dwell time 10

The technique can be applied to any routing protocol or combinations of protocols and is equally applicable to IPv4 and IPv6 Sender clock does not have to be synchronized with any other device Convergence of multiple paths across the network can be measured by launching simultaneous probes to different responders Because it can run continuously the effect of time-of-day, day-of-week, and transient flashmob effects on routing can be observed 11

MPLS Networks Convergence time of protocols running in VRFs connected to an MPLS VPN can be measured By measuring the IGP convergence time of BGP nexthops in an MPLS network IGP+LDP convergence can be measured 12

Theoretical Model for SPF Convergence D Failure Detection O LSA Origination F Flooding time SPT Shortest-path tree computation time RIB RIB/FIB update DD linecard FIB update distribution Tc = D + O + F + SPT + RIB + DD * Underlined terms are measured by this technique No real failure so D =0. LSA Origination is in the monitoring device so O is not a characteristic of the network * Francois P, Filsfils C, Evans J, Bonaventure O. Achieving sub-second IGP convergence in large IP networks, 2009 13

Why this is useful Network qualification Confirm SLA compliance Baselining and tracking convergence allows changes in network performance to be detected Network architecture validation (before and after testing) Troubleshooting network & routing performance 14

Sample Network BGP Route-reflector R6 Convergence Monitor R1 R2 R4 R3 Lab network with few routes and little traffic results shown will not be representative of a production network 15

OSPF SPF Convergence Actually the network was initially configured for fast convergence except for r1 One poorly configured router can spoil the party for everyone. 16

OSPF SPF Fast Convergence Convergence is topology dependant. r1 converges first, the others follow Strange jump in convergence after r2. Why? Studying these graphs quickly leads to questions about implementation in specific routers. 17

OSPF External LSA Convergence Same pattern as with SPF convergence everything downstream from r2 converges slowly r2 seems to be slow at flooding 18

BGP Convergence BGP is very fast on this small network r2 seems to converge more slowly than r4 and r6. This is actually an indicator that it is slow in processing IP SLA packets. Cisco recommends the use of shadow routers as IP SLA responders 19

Thank You For further information please contact Laris Benkis (613) 261 8052 laris@tpn.cc http://www.tpn.cc 20