Data network visibility and control. You can t control what you can t measure Tom DeMarco. Monday, July 16, 12



Similar documents
Network traffic monitoring and management. Sonia Panchen 11 th November 2010

sflow Why You Should Use It And Like It NANOG 39 February 04-07, 2007

AlliedWare Plus OS How To Use sflow in a Network

Traffic visibility and control with sflow

plixer Scrutinizer Competitor Worksheet Visualization of Network Health Unauthorized application deployments Detect DNS communication tunnels

Flow Analysis Versus Packet Analysis. What Should You Choose?

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

Q&A. DEMO Version

NetFlow/IPFIX Various Thoughts

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

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

Ethernet Fabric Requirements for FCoE in the Data Center

Final for ECE374 05/06/13 Solution!!

TUTORIAL SNMP: STATUS AND APPLICATION FOR LAN/MAN MANAGEMENT. Aiko Pras

Cisco IOS Flexible NetFlow Technology

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

NetFlow-Lite offers network administrators and engineers the following capabilities:

Network Monitoring and Traffic CSTNET, CNIC

TRILL Link Protocols. Donald Eastlake. Huawei Technologies.

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

VXLAN: Scaling Data Center Capacity. White Paper

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

Traffic Monitoring using sflow

Fiber Channel Over Ethernet (FCoE)

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview

UKCMG Industry Forum November 2006

Cisco NetFlow Generation Appliance (NGA) 3140

Programmable Networking with Open vswitch

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Internet Control Protocols Reading: Chapter 3

Monitoring individual traffic flows within the ATLAS TDAQ network

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Network Measurement. Why Measure the Network? Types of Measurement. Traffic Measurement. Packet Monitoring. Monitoring a LAN Link. ScienLfic discovery

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

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

In-band Network Telemetry (INT) Mukesh Hira, VMware Naga Katta, Princeton University

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

How To Mirror On An Ipfix On An Rspan Vlan On A Pc Or Mac Or Ipfix (Networking) On A Network On A Pnet (Netnet) On An Uniden (Netlan

Expert Reference Series of White Papers. VMware vsphere Distributed Switches

Ten Things to Look for in an SDN Controller

RoCE vs. iwarp Competitive Analysis

Packet Optimization & Visibility with Wireshark and PCAPs. Gordon Beith Director of Product Management VSS Monitoring

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

8. 網路流量管理 Network Traffic Management

Traffic Monitoring in a Switched Environment

SonicOS 5.8: NetFlow Reporting

Lecture 28: Internet Protocols

Monitoring Network Traffic Using sflow Technology on EX Series Ethernet Switches

Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0

HP OpenFlow Protocol Overview

20. Switched Local Area Networks

SDN, OpenFlow and the ONF

Introduction to Cisco IOS Flexible NetFlow

Application Latency Monitoring using nprobe

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

Integration with CA Transaction Impact Monitor

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

Transport and Network Layer

Software Defined Network (SDN)

Flow Monitor Configuration. Content CHAPTER 1 MIRROR CONFIGURATION CHAPTER 2 RSPAN CONFIGURATION CHAPTER 3 SFLOW CONFIGURATION...

MONITORING NETWORK TRAFFIC USING sflow TECHNOLOGY ON EX SERIES ETHERNET SWITCHES

SSVVP SIP School VVoIP Professional Certification

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

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Lecture 12: Network Management Architecture

Lab Characterizing Network Applications

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

In fact, the three most common reasons for a network slow down are: congestion data corruption collisions

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Flow Based Traffic Analysis

The Coming Decade of Data Center Networking Discontinuities

Virtualizing the SAN with Software Defined Storage Networks

Cisco Network Analysis Module Software 4.0

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Using IPM to Measure Network Performance

What s New in VMware vsphere 5.0 Networking TECHNICAL MARKETING DOCUMENTATION

OpenDaylight Project Proposal Dynamic Flow Management

Who is Generating all This Traffic?

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

COMPSCI 314: SDN: Software Defined Networking

Monitoring high-speed networks using ntop. Luca Deri

Network Discovery Protocol LLDP and LLDP- MED

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

Agenda. sflow intro. sflow architecture. sflow config example. Summary

Advanced VSAT Solutions Bridge Point-to-Multipoint (BPM) Overview

Fibre Channel over Ethernet in the Data Center: An Introduction

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Interconnecting Cisco Network Devices 1 Course, Class Outline

LESSON Networking Fundamentals. Understand TCP/IP

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

TEIN2 Measurement and Monitoring Workshop Passive Measurements.

Software Defined Networking What is it, how does it work, and what is it good for?

TRILL for Data Center Networks

Flow Monitor Configuration. Content CHAPTER 1 MIRROR CONFIGURATION CHAPTER 2 SFLOW CONFIGURATION CHAPTER 3 RSPAN CONFIGURATION...

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Transcription:

Data network visibility and control You can t control what you can t measure Tom DeMarco 1

Reason 1: Widely supported industry standard 2

Reason 1: Widely supported industry standard 2

Reason 1: Widely supported industry standard 2

Reason 2: Comprehensive IPFIX, NetFlow Routing Switching Traffic Sentinel Servers Virtual Switching All Devices All Servers All Applications All the time http://www.sflow.org Virtual Servers Applications May 09, 2011 Copyright InMon Corp. 2010 All Rights Reserved 3

sflow Overview: replaces counter polling De-synchronized, Parallel Push sflow agent automatically pushes full set of SNMP iftable counters 1 Compared to SNMP polling, counter push results in 10-20x fewer packets on network, reduces CPU load on switch and on network management software (XDR is easier to encode/decode than SNMP) Single sflow collector can easily monitor 200,000 switch ports with 1 minute granularity. SNMP polling with 5 minute granularity requires 5-10 collectors. 1. ifindex, iftype, iftype, ifspeed, ifdirection, ifadminstatus, ifoperstatus, ifinoctets, ifinucastpkts, ifinmulticastpkts, ifinbroadcastpkts, ifindiscards, ifinerrors, ifinunknownprotos, ifoutoctets, ifoutucastpkts, ifoutmulticastpkts, ifoutbroadcastpkts, ifoutdiscards, ifouterrors, ifpromiscuousmode September 08, 2011 Copyright InMon Corp. 2010 All Rights Reserved 4

Traffic Sentinel: Interface counters 200,000+ ports 1-minute granularity Thresholds/alerts Compare all interfaces 03/08/07 Copyright InMon Corp. 2006 All Rights Reserved

sflow Overview: monitors all protocols Simple agents: packet headers sent to sflow collector for decoding. Easier to add decodes to central collector than to every device in a multi-vendor network (e.g. IPv6, FCoE etc.) Captures complex layering (e.g. MAC/VLAN/MPLS/IPv4/IPv6): critical for tracing packet paths through network. September 08, 2011 Copyright InMon Corp. 2010 All Rights Reserved 6

Traffic Sentinel: Traffic Breakdown MAC, VLAN, IP, IPv6, TCP, UDP, MPLS, TRILL, RTP etc. (over 100 fields) 1-minute granularity Thresholds/alerts Automatic de-duplication Subnet rollups 03/08/07 Copyright InMon Corp. 2006 All Rights Reserved

TRILL Fabrics +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Outer Destination MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Outer Destination MAC Address Outer Source MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Outer Source MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Ethertype = IEEE 802.1Q UP C Outer VID +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Ethertype = TRILL V Hop Limit M Reserved +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Egress RBridge Address Ingress RBridge Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Inner Destination MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Inner Destination MAC Address InnerSource MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Inner Source MAC Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Ethertype = IEEE 802.1Q UP C Inner VID +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Original Ethernet Payload +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ New FCS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ sflow on existing Ethernet switches captures the following TRILL fields TRILL RBridge Addresses Forwarding path Hop count Broadcast bit As well as inner/outer MAC addresses and encapsulated TCP/ IP etc. data sflow monitoring provides information about path utilization, applications using a path etc. Critical for load balancing and troubleshooting TRILL deployments

TRILL Fabrics

sflow Overview: captures packet path Internet Each packet sample captures the forwarding path for the packet Threading together the paths provides a constantly updating picture of network topology and host locations The combination of forwarding table data and packet headers provides an integrated view of traffic. E.g. you can filter on forwarding attributes (VLAN, MPLS, route) and see traffic, or filter on traffic and identify forwarding paths. September 08, 2011 Copyright InMon Corp. 2010 All Rights Reserved 9

Traffic Sentinel: Multivendor topology discovery Uses: sflow CDP FDP LLDP Spanning-tree Bridge-tables and more... Auto-layout Mouse-wheel zoom Show Status,Traffic (refreshed every minute) 03/08/07 Copyright InMon Corp. 2006 All Rights Reserved

Traffic Sentinel: End-host location Uses: sflow SNMP DNS IP MAC Port With sflow, host locations can be updated within 60 seconds 03/08/07 Copyright InMon Corp. 2006 All Rights Reserved

Architecture

Simple agents Architecture

Simple agents Architecture

Architecture Simple agents Smart collector

Architecture Simple agents Easy to implement Smart collector

Architecture Simple agents Easy to implement Embedded, wire-speed Smart collector

Architecture Simple agents Easy to implement Embedded, wire-speed Low cost Smart collector

Architecture Simple agents Easy to implement Embedded, wire-speed Low cost Counter-push Smart collector

Architecture Simple agents Easy to implement Embedded, wire-speed Low cost Counter-push + packet/transaction sampling Smart collector

Architecture Simple agents Easy to implement Embedded, wire-speed Low cost Counter-push + packet/transaction sampling Smart collector Network-wide, integrated, visibility and control

Architecture Simple agents Smart collector Internet Analyzer

Simple agents Network Architecture Internet Smart collector Analyzer

Simple agents Network Servers Architecture Internet Smart collector Analyzer

Architecture Simple agents Network Servers Virtual switches Internet Smart collector Analyzer

Architecture Simple agents Network Servers Virtual switches Virtual servers Internet Smart collector Analyzer

Architecture Simple agents Network Servers Virtual switches Virtual servers Applications Internet Smart collector Analyzer

Architecture Simple agents Network Servers Virtual switches Virtual servers Applications Internet Smart collector Analyzer

Cross-layer correlation: Application, Host and Network Standard measurements from different sources designed to be joinable at the collector e.g. application response time increase correlated directly to congestion on network path 13

host-sflow.sourceforge.net 14

sflow-application Examples: NFS/CIFS transactions (file path, bytes, response-time, socket) HTTP requests (URL, user-agent, mime-type, bytes, response-time, socket) Memcached lookups (key, value-bytes, hit/miss, socket) Database queries (query#, response-time, socket) Application layer measurements much more valuable when correlated with performance of every component in underlying infrastructure! 15

Host sflow distributed agent memcached httpd other java /etc/hsflowd.auto sflowovsd Open vswitch ovs-vsctl sflow collector JSON-API hsflowd /etc/hsflowd.conf DNS-SD DNS server

Host sflow - JSON API { "flow_sample:{ "app_name":"myapp", "sampling_rate": 100 "app_operation": { "operation":"task.start", "attributes":"id=123&user=root", "status_descr":"ok", "status":0, "req_bytes":43, "resp_bytes":234, "us":2000 }, "app_initiator": {"actor":"123"}, "app_target": {"actor":"231"}, "extended_socket_ipv4": { "protocol":6, "local_ip":"10.0.0.1", "remote_ip":"10.0.0.23", "local_port":123, "remote_port":43032 } } } UDP msg to hsflowd on localhost:36343 most fields optional sampling in app. or hsflowd counters in app. or hsflowd hsflowd sends binary sflow- APPLICATION feed to configured collectors.

XenMotion bandwidth

XenMotion bandwidth

Application throughput and response time

Application throughput and response time

Application throughput and response time Drop in throughput during XenMotion of Memcache client

sflow-application example: transactions 20

sflow-application example: transaction detail 21

sflow-application example: latency 22

Why Monitor Everything? 1. Troubleshooting - always have context where who what when 23

Why Monitor Everything? 1. Troubleshooting - always have context trace path locate hosts 24

Why Monitor Everything? 2. Put Network and Server teams on same page Internet Server Storage Control Network 3. Full Observability required for automated control May 09, 2011 Copyright InMon Corp. 2010 All Rights Reserved 25

OpenFlow + sflow = Adaptive Control

OpenFlow + sflow = Adaptive Control Monitor

OpenFlow + sflow = Adaptive Control Monitor Detailed, low-latency measurements from sflow allows OpenFlow controller to adapt network to changing traffic patterns (load balancing, DDoS mitigation etc.).

OpenFlow + sflow = Adaptive Control Monitor Detailed, low-latency measurements from sflow allows OpenFlow controller to adapt network to changing traffic patterns (load balancing, DDoS mitigation etc.). OpenFlow can be optimized for efficiency (e.g. by using wildcards), sflow provides visibility to detect and manage large flows.

Application Application Application Control Plane Network OS Open APIs Data Plane Hosts Open APIs Configuration Forwarding Visibility NETCONF/OF-Config

sflow vs NetFlow/IPFIX sample decode hash flow cache flush send NetFlow/IPFIX packets i/f counters sample poll send

sflow vs NetFlow/IPFIX : system-wide NetFlow/IPFIX Packets NetFlow/IPFIX Collector Limited fields Large, unpredictable latency Applications: TCP/IP Accounting Security (associations)

sflow vs NetFlow/IPFIX : system-wide sflow Packets Collector All fields All protocols All encapsulations Sub-second latency De-synchronized I/F counters too Applications: Almost anything (software defined)

More Information host-sflow.sourceforge.net blog.sflow.com sflow.org