Special Loop Address draft-turaga-lmap-special-loop-address. Partha Turaga & Robert Raszuk Bloomberg L.P.

Similar documents
Data Plane Monitoring in Segment Routing Networks Faisal Iqbal Cisco Systems Clayton Hassen Bell Canada

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

LISP ELP Probing to Enhance LISP Traffic Engineering

ENTERPRISE MPLS. Kireeti Kompella

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

Verify BFD Hardware Counters on DFC Linecards for 7600 Devices

Multi Topology Routing Truman Boyes

IPv6 Addressing. There are three types of IPV6 Addresses. Unicast:Multicast:Anycast

IETF 90: VNF PERFORMANCE BENCHMARKING METHODOLOGY

WHITE PAPER. The Shortfalls of Traceroute in Modern Multi-Path Networks

Performing Diagnostics

Table of Contents Chapter 1 Tunneling Configuration

Emerging MPLS OAM mechanisms

Chapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP

HP A5820X & A5800 Switch Series MPLS. Configuration Guide. Abstract

Configuring MPLS Transport Profile

Static Routing and Serial interfaces. 1 st semester

Configuring Cisco IOS IP SLAs Operations

Border Gateway Protocol - BGP

Chapter 4 Lab 4-2, Controlling Routing Updates. Topology. Objectives. CCNPv7 ROUTE

Lecture 10: Addressing

Programmable Software Switches. Lecture 11, Computer Networks (198:552)

Controller Based BGP Multicast Signaling

Design and development of the reactive BGP peering in softwaredefined routing exchanges

ISIS - SR: uloop Avoidance

IPv6 : Internet Protocol Version 6

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

MANET Architecture and address auto-configuration issue

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Firepower Threat Defense Site-to-site VPNs

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

Planning for Information Network

Chapter 4 Network Layer

Computer Networks. Course Reference Model. Topic. Error Handling with ICMP. ICMP Errors. Internet Control Message Protocol 12/2/2014.

MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing

5 Days Course on LAN Switching & Wireless and Accessing the WAN (CCNA 3 & 4)

Cisco IOS LISP Application Note Series: Access Control Lists

Introduction to MPLS APNIC

RSVP Interface-Based Receiver Proxy

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV

BGP Policy Accounting

HP Routing Switch Series

Table of Contents 1 PIM Configuration 1-1

OSPFv3 Address Families

Contents. Configuring EVI 1

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

Introduction to Routers and LAN Switches

HP 6125 Blade Switch Series

OSPFv3 Address Families

OSPFv3 Address Families

Topology of the Internet. Autonomous Systems (AS) Two-Level Routing. Why are there different Protocols?

HP High-End Firewalls

ACTIVATING YOUR NON-MANAGED SERVICES

Internet Engineering Task Force (IETF) Category: Informational. K. Michielsen Cisco Systems November 2011

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

New IP Header. Why change IP. Address Notation. Changes. Information Sources. IP Version 6 ITL

Information Sources Hans Kruse & Shawn Ostermann, Ohio University

LANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs, connecting devices are needed.

Autonomic Networking Use Case for Distributed Detection of SLA Violations

ACTIVATING YOUR MANAGED SERVICES

Rocker: switchdev prototyping vehicle

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

Lab Configuring Port Address Translation (PAT) Topology

IPv6 Access Services: DHCPv6 Relay Agent

Using ICMP to Troubleshoot TCP/IP Networks

Comparision study of MobileIPv4 and MobileIPv6

Information Sources Hans Kruse & Shawn Ostermann, Ohio University

IPv6 Implementation Best Practices For Service Providers

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Multicast Technology White Paper

VoIP Testing with IxChariot

HP A5500 EI & A5500 SI Switch Series Network Management and Monitoring. Configuration Guide. Abstract

Configuring the Catena Solution

V Commands. virtual ip, page 2 virtual ipv6, page 5 vrf, page 8. Cisco Nexus 7000 Series NX-OS Intelligent Traffic Director Command Reference 1

A Real-world Demonstration of NetSocket Cloud Experience Manager for Microsoft Lync

Index. Numerics. Index 1

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough

Introduction to PakBus. Janet Albers

Network Support for Multimedia

Lab 3.2 Configuring a Basic GRE Tunnel

IP Multicast Addressing

Mobile Communications. Ad-hoc and Mesh Networks

SJTU 2018 Fall Computer Networking. Wireless Communication

HP A5830 Switch Series Layer 3 - IP Services. Configuration Guide. Abstract

Optimizing Ethernet Access Network for Internet Protocol Multi-Service Architecture

Network Policy Enforcement

Multiprotocol Label Switching (MPLS) on Cisco Routers

Operation Manual ARP H3C S5500-SI Series Ethernet Switches. Table of Contents

Network Layer (4): ICMP

RSVP Interface-Based Receiver Proxy

Transparent or Routed Firewall Mode

Creating private Megaport connections using Juniper MX and EX series devices

material. For more information on how to get additional questions, please see a.

Table of Contents Chapter 1 IPv6 PIM Configuration

Configuring RIP. Information About RIP CHAPTER

IPv6 PIM-DM configuration example 36 IPv6 PIM-SM non-scoped zone configuration example 39 IPv6 PIM-SM admin-scoped zone configuration example 42 IPv6

Youki Kadobayashi NAIST

Transcription:

Special Loop Address draft-turaga-lmap-special-loop-address Partha Turaga & Robert Raszuk Bloomberg L.P.

Background-I Applications get affected badly when there is a link issue between any two points in a network. The troubleshooting gets more difficult when the issue is not detected by the router counters. In many cases, network operators depend on ping from different points in the network to troubleshoot these issues and attempt to isolate it to a link or a certain path.

Background-II Consider an IP point-to-point link between 2 routers over an emulated L2 circuit that is experiencing some drops on the link. Available options to detect these drops are as follows: Using CFM or BFD can be done pro-actively. Large sized probes - can be done pro-actively. Layer2 loops at various points has to be done reactively Rapid pings has to be done reactively Each of the above has limitations

Proposal One possible way to detect these kinds of link brown outs is to have an easy to use mechanism of sending multiple probes between the routers on a link without increasing the load on the route processors and without taking the link out of service is described in this draft.

Overview - I R1 1.1.1.1/30 1.1.1.2/30 R2 3.3.3.3/32 -> 1.1.1.2 1.1.1.1 <- 3.3.3.3/32 In a simple topology shown above. Say, we had a static route 3.3.3.3/32 on both routers pointing back to the neighbor router s IP address on the connected link between them. And say we do the following: Send packet sourced from R1 SrcIP: 1.1.1.1, DstIP: 3.3.3.3 and say TTL = 10. Probe packet goes to R2. TTL is decremented by 1 and becomes 9.

Overview - II R1 1.1.1.1/30 1.1.1.2/30 R2 3.3.3.3/32 -> 1.1.1.2 1.1.1.1 <- 3.3.3.3/32 Since, there is static route for destination and a corresponding FIB entry pointing back to R1, the packet is forwarded back to R1. This keeps happening till the TTL expires on R1. A TTL expired message will be sent back to the source address (1.1.1.1) of the packet. So, if a TTL message is received then the test is successful. If not, the test failed.

Prototype Example R1 1.1.1.1/30 1.1.1.2/30 R2 3.3.3.3/32 -> 1.1.1.2 1.1.1.1 <- 3.3.3.3/32 Router with a script and an ACL on interface Impairment device Receiving Router packet generator sending transit traffic packet generator receiving transit traffic

Special Loop Address Instead of a static address the draft proposes a special address that functions very similar to the static route in the link local scope. So, the special address a.b.c.d/32 now points to the neighbor address for each interface on each router. Such special address should be allocated as IPv4 and IPv6

Discussion points Use a special address, such that any packet to this address points back to the neighbor s link address on that link. Assure that packets with special address do not transit the router ( or the link). Have an offline or inline mechanism that can manipulate the TTL, qos bits, size etc of the original TTL packet. Some mechanism that can maintain count of the original packets sent and how many TTL time expired messages have come back.

Takeaways Ease of use - This mechanism can generate a lot of probe packets by way of amplification using IP TTL. End to End state This methodology gives end to end state of the link. Giving flexibility to the operator to quickly identify issues Light Weight - The load on the route processor is minimal. The load is there only for generating the original packet and processing the TTL expired messages. The rest of the packet processing is intrinsically handled by the forwarding layer. Extensible - It can be potentially easily extended to see the impact of various qos values and various IP protocols. Large-scale deployment - If we use a special address we can scope them to the link and easily scale out a solution for all the interfaces in any network.

LMAP charter and our proposal Draft proposes a special purpose IPv4 and IPv6 address to assist with Large Scale Measurements of Broadband Performance. The special purpose IP address registration falls into OPS area. It proposes a new TTL based probes to be used as a link performance or health indicator. It focuses on customer facing or core links performance measurements. It can be enabled in a very large scale simultaneously as well as the test results can and likely will be available from large number of testing endpoints.

TTL=0