TELCO challenge: Learning and managing the network behavior



Similar documents
NfSen Plugin Supporting The Virtual Network Monitoring

Network Monitoring Comparison

Cheap and efficient anti-ddos solution

How To Set Up Foglight Nms For A Proof Of Concept

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

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

and reporting Slavko Gajin

Network Monitoring and Traffic CSTNET, CNIC

Network Management & Monitoring Overview

CAREN NOC MONITORING AND SECURITY

Maintaining Non-Stop Services with Multi Layer Monitoring

Monitoring backbone networks

Network forensics 101 Network monitoring with Netflow, nfsen + nfdump

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

Network monitoring systems & tools

How To Create A Network Monitoring System (Flowmon) In Avea-Tech (For Free)

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

Introduction to Network Monitoring and Management

Network Monitoring and Management Introduction to Networking Monitoring and Management

One software solution to monitor your entire network, including devices, applications traffic and availability.

Network Monitoring. Easy, failsafe, and complete visibility of your network. Our customers have the same view as our NOC technicians.

Report of Independent Auditors

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

Flow Based Traffic Analysis

A FAULT MANAGEMENT WHITEPAPER

Network Management Deployment Guide

Service Description DDoS Mitigation Service

Gaining Operational Efficiencies with the Enterasys S-Series

Cisco IOS Flexible NetFlow Technology

Network Management & Monitoring Overview

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

Cisco Bandwidth Quality Manager 3.1

Towards Smart and Intelligent SDN Controller

Security Toolsets for ISP Defense

Network Management & Monitoring Overview

Case Study: Instrumenting a Network for NetFlow Security Visualization Tools

Best of Breed of an ITIL based IT Monitoring. The System Management strategy of NetEye

The ntop Project: Open Source Network Monitoring

PANDORA FMS NETWORK DEVICES MONITORING

The Value of Flow Data for Peering Decisions

Technology Highlights Of. (Medusa)

The Purview Solution Integration With Splunk

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

Network Monitoring. Review of Software

Network Monitoring and Management NetFlow Overview

Network Monitoring. Sebastian Büttrich, NSRC / IT University of Copenhagen Last edit: February 2012, ICTP Trieste

PANDORA FMS NETWORK DEVICE MONITORING

Network Performance Monitoring at Minimal Capex

Extending Network Visibility by Leveraging NetFlow and sflow Technologies

Benefits. Product Overview. There is nothing more important than our customers. DATASHEET

Take the NetFlow Challenge!

SolarWinds Certified Professional. Exam Preparation Guide

VCS Monitoring and Troubleshooting Using Brocade Network Advisor

Edge Configuration Series Reporting Overview

Delivering actionable service knowledge

How To Use Mindarray For Business

Analyzed compe.tors Cisco RadWare Top Layer RioRey IntruGuard. January Cristian Velciov. (+40)

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009

PRTG NETWORK MONITOR. Installed in Seconds. Configured in Minutes. Masters Your Network for Years to Come.

DDoS Attacks. An open-source recipe to improve fast detection and automate mitigation techniques

TPAf KTl Pen source. System Monitoring. Zenoss Core 3.x Network and

Get Your FIX: Flow Information export Analysis and Visualization

How To Monitor Bandwidth On A Computer Network

Data Analysis Load Balancer

Network Security Monitoring and Behavior Analysis Pavel Čeleda, Petr Velan, Tomáš Jirsík

Benefits. Product Overview. There is nothing more important than our customers. DATASHEET

Connecting North Carolina s Future Today. Application Monitoring: ClassScape Case Study. NCSU Centennial Networking Lab

pt360 FREE Tool Suite Networks are complicated. Network management doesn t have to be.

SapphireIMS 4.0 BSM Feature Specification

Ranch Networks for Hosted Data Centers

NetFlow/IPFIX Various Thoughts

Introduction to Netflow

WhatsUp Gold vs. Orion

An overview of traffic analysis using NetFlow

CARENET-SE. NOC Tools Review. Communication System Design Summer Project team. Champion Björn Pehrson Coach Hans Eriksson

StableNet Enterprise. Automated IT Management & Business Service Assurance

Network Management & Monitoring

DDoS Mitigation Techniques

PROFESSIONAL SECURITY SYSTEMS

Open Source in Network Administration: the ntop Project

Beyond Monitoring Root-Cause Analysis

TDC s perspective on DDoS threats

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

GeNiEnd2End Network 24/7 end-to-end Quality of Service Monitoring. 3. Performance OK

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

A SURVEY ON AUTOMATED SERVER MONITORING

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

RUGGEDCOM NMS. Monitor Availability Quick detection of network failures at the port and

E-Guide NETWORKING MONITORING BEST PRACTICES: SETTING A NETWORK PERFORMANCE BASELINE

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

FortiDDos Size isn t everything

Packet Sampling and Network Monitoring

Capacity Management Plan

Introduction to Network Discovery and Identity

Benefits. Product Overview. There is nothing more important than our customers. DATASHEET

Transcription:

TELCO challenge: Learning and managing the network behavior M.Sc. Ljupco Vangelski CEO, Scope Innovations Kiril Oncevski NOC, ISP Neotel Skopje

Presentation overview Challenges for the modern network monitoring Traditional approach vs. Machine learning approach Modeling the network behavior Anomaly detection Putting it all together in a system that works Visualization 2 2/28

About Scope Over the top service company Five founders, each with 6+ ICT experience & telco background Focused on open source product development and integration Particularly focused on monitoring solutions 3 3/28

About Neotel Established in 2004 as an Investment of Macedonian ICT company - NEOCOM and private Investors Offices in Skopje, but network and operations across whole country. NEOTEL employees 50+ Certification ISO 9001 and ISO14001 4 4/28

About Neotel Rely as much as possible on our own infrastructure: Dense Metro Ethernet network in Skopje Connection to 3 border crossings (Kosovo, Serbia, Bulgaria) 6 6/28

Goals of the project Investigate and evaluate an approach for modeling the network behavior Create better insight and better representation of existing data, for network monitoring Integrate a system which can be made available to Neotel's end users, for monitoring their own network activity 7 7/28

Challenges for the modern telcos Manage growth Consolidation Convergence Which should be my service domain? Make sure QoE and QoS are monitored... and guaranteed Change management 8 8/28

Modern network monitoring Netflow, sflow, packet capturing, Syslog, SNMP, Routing data What is there to be monitored? Where are we looking for anomalies? And this is only the operations (OSS). What about BSS integration? Fraud monitoring and BI? 9 9/28

Modern network monitoring Detailed network traffic statistics: Netflow Yes we all do that... but is it sufficient to describe the behavior of our customers? We don't only want to detect outages but changes of behavior which could affect the quality of user experience. From netflow to big data... where do ordinary netflow collectors usually fail? Fancy graphs, containing not much useful data apart from ports and transport protocol statistics 10 10/28

Traditional approach Multiple netflow probes, one collector dashboard Monitor packets, flows, bytes, pps, fps, bps, per protocols, TCP/UDP, ports and IP addresses Identify top talkers Detect DdoS and basic infections 11 11/28

How our system works? 1) Put everything in one box 2) Put it at the Service Provider premises for 15 days 3) Accept netflow and mirror ports 4) Learn the network behavior (Dynamic thresholds and seasonal parameters are created) 5) Integrate everything on a single dashboard with powerful graphing capabilities 6) Deal with alarms, deal with automatic traffic blocking 12 12/28

Modeling the network behavior What are the parameters and attributes? Seasonal behavior (weekdays / weekends / peak / off-peak hours) Introducing machine learning 13 13/28

Modeling the network behavior Why can't we use supervised machine learning? When can we use unsupervised machine learning? We let the system learn itself: Identify seasonal parameters Find clusters and dynamic thresholds 14 14/28

Anomaly detection Having the seasonal distinction helps in identifying different anomaly thresholds for different parameters at a different point in time Have the system model itself! We want the anomalous behavior to be part of a complete alert workflow with correlation 15 15/28

The frontend of the solution Using open source has huge advantages, particularly when adding new features, plugins and functionalities Nfsen for netflow aggregation Highcharts (JavaScript) for fancy frontend dashboard Nagios for alert the complete monitoring workflow + notifications (email, SNMP traps to NMS) Quagga for ebgp integration for black-holing potential attackers Python scripts for backend modeling and dynamic thresholds of the system (using PyCluster and SciPy libraries) 16 16/28

System diagram 17 17/28

Practical implementation System implemented in ISP Neotel Skopje, Macedonia 8Gbps traffic, 1 netflow source, sampling rate: 1 out of 1024 Learning period: 15 days Seasonal parameters (Monday to Friday): Night time01:00 08:00 Daytime normal activity 08:00 10:30 and 18:00 01:00 Daytime high activity: 10:30 18:00 System implemented on OpenStack cloud Debian server integrating: Nfsen, Highcharts, Nagios, Quagga 18 18/28

Netflow generator box What if we don't have netflow generator? We have tested netflow generator box sniffing data (from tap or port mirror) and generating netflow System: FreeBSD 9.0 Customized and optimized kernel for high network load ng_netflow netgraph kernel implementation of netflow (v5 and v9) Broadcom GbE adapters 1 cpu 4 x 2.4GHz (Xeon quadcore) Sniffing ~900mbps traffic and generating netflow with 20% cpu load 19 19/28

Visualization Highcharts is used as frontend to Nfsen JavaScript running on client side Providing flexible and powerful visualization Integrating also Nagios and Quagga statistics and information on a single interface Additional graphing capabilities in addition to Nfsen (rrdtool) 20 20/28

Visualization Bpp distribution over time (bytes-per-packet) 21 21/28

Visualization Top 5 src Ips with destinations 22 22/28

Visualization IP groups compared activity visualization 23 23/28

For the end customers The system is web based, Python + JavaScript (Highcharts) Customers can have insight in their network usage Submit requests for blocking traffic from a remote host Integrate with ticketing systems Customer should be able to submit a QoS/QoE problem and record of his current network behavior can be submitted as well. This allows for QoE issues to be addressed in a proper manner. 24 24/28

Conclusion Based on open source tools (excluding Highcharts library) highly configurable and flexible Taking network monitoring to the next level: designing the system for the user Possible benefits for Neotel Future development: REST API for integration with other applications Integrating the application layer (pf layer-7 on FreeBSD) 27 27/28

Questions & answers Thank you for your time Ljupco Vangelski ljupco@scope.mk