smartxac smartxac
play

SMARTxAC SMARTxAC Collaboration agreement started on July 2003 h - PowerPoint PPT Presentation

SMARTxAC: Traffic Monitoring and Analysis System for high-speed links Pere Barlet Josep Sol-Pareta Jordi Domingo-Pascual Advanced Broadband Communications Center (CCABA) {pbarlet, pareta, jordid}@ac.upc.es Technical University


  1. SMARTxAC: Traffic Monitoring and Analysis System for high-speed links Pere Barlet Josep Solé-Pareta Jordi Domingo-Pascual Advanced Broadband Communications Center (CCABA) {pbarlet, pareta, jordid}@ac.upc.es Technical University http://www.ccaba.upc.es of Catalonia (UPC) Acknowledgment: This work has been partially supported by CESCA (SMARTxAC agreement) and MCyT (ref. TIC2002-04531-C04-02)

  2. SMARTxAC SMARTxAC � Collaboration agreement started on July 2003 h UPC (Technical University of Catalonia) h CESCA (Supercomputing Center of Catalonia) � Development and deployment of a low-cost monitoring system for the Catalan R&D network h Anella Cientifica (Scientific Ring) h Connects ~50 universities and research centers in Catalonia � Objectives h Continuous monitoring and analysis of the Anella Cientifica h Gather knowledge about per institution usage h Detection of anomalies, irregular usage and attacks � Measurement of a full-duplex GE link h Connection to RedIRIS (Spanish R&D) and to global Internet h Current traffic load ~700 Mbps / ~150 Kpps

  3. Anella Cientifica Cientifica Anella Measurement point GigE full-duplex

  4. Main characteristics Main characteristics � Passive measurement h Full capture (no sampling) h Equipment: DAG 4.3GE + optical splitters h Precise timestamping using GPS (Trimble Acutime 2000) h CAIDA CoralReef: Packet capture + flow aggregation – CoralReef is going to be replaced shortly by SMART � Traffic analysis h Analysis of all traffic at full-line rate h Header-only analysis due to: – Performance reasons – Encryption techniques – Legal restrictions h Permanent storage of all analysis results � Web-based graphical interface h On-demand visualisation of all computed statistics

  5. Measurement scenario Measurement scenario ANELLA CIENTÍFICA (GbE) GÉANT Juniper M-20 USA ESPANIX (RedIRIS) 1 Gbps REDIRIS RedIRIS Other regional RedIRIS CISCO 6513 nodes (Madrid) (Anella Científica) Incoming traffic Dedicated Dedicated Ethernet Ethernet 0 Outgoing segment (NFS) segment (NFS) Internet traffic 1 connection Visualization web server Traffic Analysis Traffic Capture Platform (APACHE+PHP) System (Linux) (DAG 4.3GE+CoralReef)

  6. Flow classification approach Flow classification approach � Traditional 5-tuple flows are translated into 3-tuple “classified flows” (<inst, dst, app>) h IP addresses � Institution and destination network – Longest prefix match algorithm using a BGP dump h Ports + protocol � Application h Bidirectional aggregation � Unknown traffic and relevant traffic to detect anomalies is logged with more details � Aggregation into accounting periods h Daily, weekly and monthly data-aggregation � Higher aggregation than traditional flow classification h E.g. disk occupation in “Anella Cientifica” reduced by >99% – 5-tuple flows: ~25 GB/day – Classified flows: ~20 MB/day

  7. Traffic analysis statistics Traffic analysis statistics � Traffic statistics per institution h Application time-series plot (bytes/sec, pkts/sec, flows/sec) h Institution breakdown h Destination network breakdown h Application breakdown h Protocol breakdown h Destination per applications breakdown h Destination per institution breakdown h Unknown ports log h Unknown IP addresses log h Unknown protocols log h Top-N ports and applications h Top-N IP addresses h Top-N protocols h Threshold-based anomaly detection graphs h Self-similarity estimation h Packet size distribution

  8. SMART SMART � SMART is currently under development h Specifically designed to perform at gigabit speeds h Integration of capture engine and analysis system – Only one measurement box runs capture and analysis processes – CoralReef is no longer needed and will not be used h New statistics (e.g. ASxAS matrices) h Data anonymization h Anomaly detection capabilities h IPv6 support � Collaboration between UPC and NLANR/PMA h Tested in one of NLANR/PMA OC192MON's located on SDSC's TeraGrid Cluster – http://pma.nlanr.net/Special/tera2.html h IP trace from “Anella Cientifica” was collected for NLANR/PMA – http://pma.nlanr.net/Special/cesc1.html

  9. Anomaly detection Anomaly detection � Detect anomalies based on changes in institution traffic patterns has several difficulties h Define an “ordinary” (expected) traffic profile per institution h Rule to decide which deviations are considered as an anomaly h Inherent variations of traffic by itself – E.g. burstiness, day/night, workday/weekend, etc. h Minimise number of false alarms � Anomaly detection (only header analysis) based on: h Simple thresholds per institution (packets, bytes, flows, etc.) – Already implemented and working h Adaptive traffic prediction – “Ordinary” traffic profile has not to be defined explicitly – First tests using “adaptive normalized least mean square error linear predictor” were very successful h Combination of both methods to avoid limitations – E.g. use of thresholds can mitigate prediction limitation when constant traffic changes occur

  10. Integration of SMARTxAC SMARTxAC and and CoMo CoMo Integration of � Collaboration Intel Research Cambridge - UPC � Objective: Integration of SMARTxAC with CoMo h CoMo has been designed as an open monitoring infrastructure h Migrate statistics computed by SMARTxAC as CoMo modules h Migrate SMARTxAC graphical interface into CoMo h Collaborate in the design and development of CoMo to: – Identify limitations which can difficult such integration – Facilitate the development and integration of custom modules � Participation also in the design and development of CoMo core h Capture, export and query processes

  11. Online demo Online demo http:// smartxac.ccaba.upc.es (access to this site is restricted due to data confidentiality) General information and sample graphs can be found at: http://www.ccaba.upc.es/smartxac

  12. Web- -based graphical interface based graphical interface Web

  13. Monthly traffic per application Monthly traffic per application Institution graphs are not shown in order to preserve institution confidentiality

  14. Weekly traffic per application Weekly traffic per application

  15. Application breakdown Application breakdown

  16. Traffic per AS group Traffic per AS group

  17. Traffic per AS group and application Traffic per AS group and application

  18. Top- -N known ports N known ports Top

  19. Top- -N unknown ports N unknown ports Top

  20. Top- -N protocols N protocols Top

  21. Threshold- -based anomaly detection ( based anomaly detection (bps bps) ) Threshold

  22. Threshold- -based anomaly detection (flows) based anomaly detection (flows) Threshold

  23. Packet size CDF Packet size CDF 100 80 Cumulative Percentage 60 40 20 0 0 520 1020 1520 2020 2520 3020 3520 4020 4520 5020 Packet Size (bytes)

More recommend