How NOC manages and controls inter-domain traffic? 5 th tf-noc meeting, Dubrovnik nino.ciurleo@garr.it



Similar documents
Cisco IOS Flexible NetFlow Technology

NfSen Plugin Supporting The Virtual Network Monitoring

! JANOG36!BoF!! JANOG36!mee:ng,!Kitakyushu!!Jul!2015!

DDoS Mitigation Techniques

Flow Analysis Versus Packet Analysis. What Should You Choose?

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

Monitoring and Troubleshooting BGP Neighbor Sessions

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

The Value of Flow Data for Peering Decisions

Internet Routing Protocols Lecture 04 BGP Continued

Border Gateway Protocol BGP4 (2)

Flow Analysis. Make A Right Policy for Your Network. GenieNRM

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

NetFlow: What is it, why and how to use it? Miloš Zeković, ICmyNet Chief Customer Officer Soneco d.o.o.

Doing Don ts: Modifying BGP Attributes within an Autonomous System

Monitoring backbone networks

pmacct: introducing BGP natively into a NetFlow/sFlow collector

NetFlow & BGP multi-path: quo vadis?

TELCO challenge: Learning and managing the network behavior

J-Flow on J Series Services Routers and Branch SRX Series Services Gateways

Network Monitoring and Management NetFlow Overview

Visualizing Traffic on Network Topology

IXP Manager Workshop. 27 th Euro-IX Forum October 25 th 2015 Berlin, Germany

Scalable Extraction, Aggregation, and Response to Network Intelligence

An overview of traffic analysis using NetFlow

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

BGP Router Startup Message Flow

Anycast Rou,ng: Local Delivery. Tom Daly, CTO h<p://dyn.com Up,me is the Bo<om Line

Maintaining Non-Stop Services with Multi Layer Monitoring

ICND2 NetFlow. Question 1. What are the benefit of using Netflow? (Choose three) A. Network, Application & User Monitoring. B.

Network Monitoring On Large Networks. Yao Chuan Han (TWCERT/CC)

Watch your Flows with NfSen and NFDUMP 50th RIPE Meeting May 3, 2005 Stockholm Peter Haag

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

Global Network Mobility NANOG 31

Interdomain Routing. Outline

Lecture 18: Border Gateway Protocol"

Operation and Technical Best Practice. IXP Automation and Operational Efficiency

nfdump and NfSen 18 th Annual FIRST Conference June 25-30, 2006 Baltimore Peter Haag 2006 SWITCH

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

Class of Service (CoS) in a global NGN

Network forensics 101 Network monitoring with Netflow, nfsen + nfdump

Overview. Why use netflow? What is a flow? Deploying Netflow Performance Impact

NetFlow & BGP multi-path: quo vadis?

Redefine Network Visibility in the Data Center with the Cisco NetFlow Generation Appliance

IAB IPv6 Multi-Homing BOF. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Introduction to Netflow

BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

Network Performance Monitoring at Minimal Capex

Embedded BGP Routing Monitoring. Th. Lévy O. Marcé

Introduction to Cisco IOS Flexible NetFlow

APNIC elearning: BGP Attributes

BGP Best Path Selection Algorithm

NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes

Global Network Mobility RIPE 48

HP Networking BGP and MPLS technology training

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

Interdomain Routing. Project Report

Netflow Application Upgrade

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

The use of SNMP and other network management tools in UNINETT. Arne Øslebø March 4, 2014

TF-NOC Flash presentation. 5 th TF-NOC meeting Dubrovnik, 15 th February GARR Giovanni Cesaroni

Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes.

Advanced BGP Policy. Advanced Topics

Understanding Route Aggregation in BGP

CS 40, Lecture 3: Internet economics. Ramesh Johari

NetStream (Integrated) Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Introduction to Routing

perfsonar MDM release Product Brief

Traffic analysis with NetFlow

Grids & networks monitoring - practical approach

NetFlow/IPFIX Various Thoughts

Network Monitoring and Traffic CSTNET, CNIC

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

Accounting and Routing in the Internet

How To Manage Ipv6 Networks On A Network With Ipvv6 (Ipv6) On A Pc Or Ipv4 (Ip6) (Ip V6) Or Ip V6 ( Ipv5) ( Ip V5

A FAULT MANAGEMENT WHITEPAPER

SonicOS 5.8: NetFlow Reporting

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

DDoS Protection. How Cisco IT Protects Against Distributed Denial of Service Attacks. A Cisco on Cisco Case Study: Inside Cisco IT

MANTICORE: Providing Users with a Logical IP Network Service

Multi-Gigabit Intrusion Detection with OpenFlow and Commodity Clusters

Border Gateway Protocol (BGP)

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

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

Traffic & Peering Analysis

Cisco NetFlow TM Briefing Paper. Release 2.2 Monday, 02 August 2004

Lab Characterizing Network Applications

IPv6 and 4-byte ASN Update

and reporting Slavko Gajin

Detecting BGP hijacks in 2014

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands

Exterior Gateway Protocols (BGP)

NetFlow Tracker Overview. Mike McGrath x ccie CTO mike@crannog-software.com

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

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

IK2205 Inter-domain Routing

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Network Level Multihoming and BGP Challenges

NetFlow Analytics for Splunk

Transcription:

How NOC manages and controls inter-domain traffic? 5 th tf-noc meeting, Dubrovnik nino.ciurleo@garr.it

Agenda Inter-domain traffic: o how does NOC monitor and control it? Common case as example: new BGP peer activation -> new uncontrolled traffic balance Tools: o Control plane bgpviz (Ripe RIS) -> partial or limited information o Traffic port counters -> indistinct traffic Class usage counters -> AS peer stats only Netflow data -> AS origin per port stats How to collect AS origin data o Implementation Example: GARR AsTracker

Inter-domain traffic border traffic BGP protocol

Inter-domain traffic peers differ in: policy cost type of traffic

Inter-domain traffic: asymmetries

Inter-domain traffic: balancing

Common case: new peering

New traffic balance Due to unpredictable reason (often commercial policy) some traffic moves from some peer to new one

New traffic balance Interface counters show how much traffic swapped on new peer, but what traffic is moved from old peers to new one?

Available helpful tools: Control plane obgpviz (Ripe RIS) Traffic oport counters ofirewall filter counters onetflow data deployment effort ascending order

Ripe RIS / BGPViz Worldwide distributed route servers collect bgp routes Historical world bgp data. bgp update graphical visualization

Ripe RIS / BGPViz It help to understand inter-domain traffic reroutes Limits: few collection points (RIS route servers) = some ASes only no traffic amount information

Ripe RIS / BGPViz Make a request about a worldwide announced network timeslot selection

Ripe RIS / BGPViz

Ripe RIS / BGPViz update LOG example: changing path from 12350 174 137 to 12350 174 137 137 137 changing path from 6067 174 137 to 6067 3356 137 137 137 changing path from 30844 174 137 to 30844 174 137 137 137 changing path from 39202 174 137 to 39202 174 137 137 137 changing path from 8607 174 137 to 8607 3356 137 137 137 changing path from 22691 2914 3549 137 137 137 to 22691 174 137 137 137 changing path from 19151 3549 137 137 137 to 19151 174 137 137 137 changing path from 22691 174 137 137 137 to 22691 19624 174 137 137 137 changing path from 28917 174 137 to 28917 174 137 137 137 changing path from 39821 28917 174 137 to 39821 9002 3549 137 137 137 changing path from 8359 3356 137 137 137 to 8359 174 137 137 137 changing path from 31323 20764 174 137 to 31323 20764 3549 137 137 137 changing path from 8331 29076 29076 29076 174 137 to 8331 9002 9002 9002 3549 137 137 137

Interface counters got by snmp protocol interface aggregated traffic o no details about moved traffic

Class usage counters Source and Destination Class Usage as-path based counters useful for IXP peering o peer aggregate traffic number of class usage limited

Netflow data IP flow data: got by Netflow protocol IP flow (unidirectional) data: o protocol o IP addresses, o TCP/UDP ports, o AS numbers, o input/output interfaces, o TCP flags, o counters(bytes, pkts, flows) two choices: AS peer or AS origin It is possible to get worldwide AS stats ~ 60000 AS stats historical data (RRD files) per interface AS stats, good for analysis on: o balancing o asymmetries o re-routing

How to collect AS data implementation example = GARR AsTracker AS ranks single flow deep analysis simple AS stats multi AS (stacked) stats per user-as couple analysis

GARR AsTracker Real-time views Historical views data grouped by type: research commodity peer national IXPs direct peering Aggregates: by group stacked

GARR AsTracker backend: o make RRD o fill a database with AS stats for ranking pourpose o written in C language frontend o GUI: AS live ranking graph generation aggregations deep flow inspection o written in php (nfsen plugin)

GARR AsTracker homepage (live) all group aggregate "stacked" (some ASes) peer view

GARR AsTracker AS Traffic ranks: by peer by group general one week one month three months

GARR AsTracker deep flow inspection: o by site lookup function o by flow

GARR AsTracker AsTracker is used for: load balancing and billing policies control inter-domain routing troubleshooting Network planning

Example of use: new BGP peer = new traffic balance Telia + GlobalCrossing + Level3 New peering: Cogent

Tiscali AS example Telia (dismissed in september) Level3 GlobalCrossing Cogent (activated in november)

Tiscali AS example All TISCALI incoming traffic flows through GlobalCrossing All upcoming traffic is balanced flows through all commodity peers (GlobalCrossing, Level3 and Cogent)

Tiscali AS example

Tiscali AS example Traffic "close" to Rome goes through Cogent: RT.RM2-RE0>show route 82.84.217.24 inet.0: 394935 destinations, 899965 routes (394687 active, 5 holddown, 614 hidden) + = Active Route, - = Last Active, * = Both 82.84.0.0/15 *[BGP/170] 2w6d 14:15:08, MED 11010, localpref 100 AS path: 174 3257 8612 I > to 149.6.22.73 via ge-4/1/0.44 [BGP/170] 2w3d 13:36:53, MED 0, localpref 100, from 193.206.129.4 AS path: 3356 3257 8612 I > via so-4/0/0.0 [BGP/170] 1w1d 05:16:08, MED 2503, localpref 100, from 193.206.129.3 AS path: 3549 3257 8612 I > via so-4/0/0.0 HOT POTATO!

Tiscali AS example Traffic "close" to Milan goes through Level3: RT.MI2-RE0> show route 82.84.217.24 inet.0: 394797 destinations, 845650 routes (394609 active, 10 holddown, 249 hidden) + = Active Route, - = Last Active, * = Both 82.84.0.0/15 *[BGP/170] 2w3d 13:43:03, MED 0, localpref 100, from 4.68.3.212 AS path: 3356 3257 8612 I > to 213.242.65.81 via so-0/0/0.0 to 213.242.65.85 via so-5/2/0.0 [BGP/170] 1w1d 05:22:18, MED 2503, localpref 100, from 193.206.129.3 AS path: 3549 3257 8612 I > via so-3/0/0.0 [BGP/170] 2w6d 14:21:18, MED 11010, localpref 100, from 193.206.131.249 AS path: 174 3257 8612 I > via so-4/0/0.0 HOT POTATO!

Thanks for listening Questions?

Netflow data In case of IXP peerings, it is possible to understand what peer send our AS traffic with mac layer accounting data. This feature is supported by Netflow version 9 and IPFIX protocols only.