ETHERNET OAM MONITORING



Similar documents
Ethernet OAM enabled OpenFlow Controller

How To Build A Lightpath Network For Multiple Lightpath Projects

Software Defined RON TROMPERT

Ethernet OAM. Victor Olifer (JANET/GEANT JRA1 Task 1) JRA1/TERENA workshop, Copenhagen, 20 November connect communicate collaborate

OAM Operations Administration and Maintenance

D1.2 OpenFlow. December 2011 Version 1.1 Ronald van der Pol SARA

Ethernet Service OAM. Standards and Functionality. Connectivity Fault Management (CFM) Fault Detection. White Paper

A SURVEY ON AUTOMATED SERVER MONITORING

Ethernet over MPLS tests

Deploying the BIG-IP LTM with the Cacti Open Source Network Monitoring System

Maintaining Non-Stop Services with Multi Layer Monitoring

NNMi120 Network Node Manager i Software 9.x Essentials

PANDORA FMS NETWORK DEVICE MONITORING

CCT vs. CCENT Skill Set Comparison

PANDORA FMS NETWORK DEVICES MONITORING

Application Note. Cacti monitoring. Document version: v1.0 Last update: 8th November 2013

Details. Some details on the core concepts:

REMOTE MONITORING MATRIX

WhatsUpGold. v3.0. WhatsConnected User Guide

Lightpath Planning and Monitoring

SOLARWINDS ENGINEER S TOOLSET FAST FIXES TO NETWORK ISSUES

Driving Service Delivery with SLA Performance Management

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

Monitoring Load-Balancing Services

Table of Contents 1 CFD Configuration Commands 1-1

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

SolarWinds Certified Professional. Exam Preparation Guide

Introduction to Junos Space Network Director

HowTo Check. Microsoft Cluster. Functionality via SNMP

Network Management & Monitoring Overview

Processing millions of logs with Logstash

IPSLA Y1731 On-Demand and Concurrent Operations

Top-Down Network Design

VCE Vision Intelligent Operations Version 2.5 Technical Overview

CAREN NOC MONITORING AND SECURITY

GRNET NOC network monitoring & visualization tools

HP 5920 & 5900 Switch Series

NetBrain Workstation Professional Edition 2.3 Release notes

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

NMS300 Network Management System

Layer 3 Network + Dedicated Internet Connectivity

Configuring and Monitoring Citrix Access Gateway-Linux Servers. eg Enterprise v5.6

Using WhatsConnected Layer 2 Discovery About, configuring, installing, and using the Layer 2 discovery features in WhatsUp Gold

VLANs. Application Note

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

mbits Network Operations Centrec

How To Configure InterVLAN Routing on Layer 3 Switches

Abstract. MEP; Reviewed: GAK 10/17/2005. Solution & Interoperability Test Lab Application Notes 2005 Avaya Inc. All Rights Reserved.

MikroTik Invisible Tools. By : Haydar Fadel 2014

Nokia Siemens Network NetAct For Juniper. Mobile Broadband Ethernet and IP Assurance

Advantech WebAccess Device Driver Guide. BwSNMP Advantech WebAccess to SNMP Agent (Simple Network Management Protocol) Device Driver Guide

Monitoring Network Elements

CLOUD MONITORING BASED ON SNMP

Juniper Networks Management Pack Documentation

Monitoring the BlackBerry Enterprise Server

Lecture 12: Network Management Architecture

Network Management & Monitoring Overview

Configure Cisco Unified Customer Voice Portal

IxNetwork TM MPLS-TP Emulation

Driving Service Delivery with SLA Performance Monitoring

Cisco Certified Network Associate Exam. Operation of IP Data Networks. LAN Switching Technologies. IP addressing (IPv4 / IPv6)

Reliable high throughput data connections with low-cost & diverse transport technologies

Simple Network Management Protocol

Network Simulator Lab Study Plan

AWS Direct Connect. User Guide API Version

Network Monitoring with SNMP

Overview of Inventory Management

Monitoring Traffic manager

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

Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials.

CNE Network Assessment

Cisco TelePresence Authenticating Cisco VCS Accounts Using LDAP

Assignment One. ITN534 Network Management. Title: Report on an Integrated Network Management Product (Solar winds 2001 Engineer s Edition)

Auditing the LAN with Network Discovery

TELCO challenge: Learning and managing the network behavior

Configuring DHCP Snooping

Network Monitoring. Review of Software

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

How to Obtain an OPC License--5. Creating a System Code 5 Entering an Authorization Code 6. Getting Started with SNMP Editor--7

SURFsara Data Services

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

SURFsara HPC Cloud Workshop

24 Port Gigabit Ethernet Web Smart Switch. Users Manual

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

Monitoring and analyzing audio, video, and multimedia traffic on the network

ENC Enterprise Network Center. Intuitive, Real-time Monitoring and Management of Distributed Devices. Benefits. Access anytime, anywhere

Discovering Devices. The Cisco Prime Collaboration Manager discovery process involves three phases: Access-level discovery Prime CM:

Configuring the Fabric Interconnects

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

TMS Phone Books Troubleshoot Guide

Network Management & Monitoring Overview

Apple Airport Extreme Base Station V4.0.8 Firmware: Version 5.4

UPSMON PRO Linux --- User Manual

How To Configure Rmon On Cisco Me 2600X On Ios 2.5A (Cisco) With A Network Monitor On A Network Device (Network) On A Pnet (Network Monitor) On An Ip

Configuring and Monitoring Bluecoat AntiVirus

ZyXEL MGS-3712F V3.90(BBB.4)C0 Release Note/Manual Supplement

Manual. IP Sensor and Watchdog IPSW2210. I P S W M a n u a l P a g e 1. Relay Output. Power input. 12VDC adapter LED Indicators. 2 Dry.

NView NNM Network Management System

Virtual Leased Line (VLL) for Enterprise to Branch Office Communications

Transcription:

ETHERNET OAM MONITORING IN ICINGA AND CACTI Presentation for the edupert Monthly Call Presented by Erik Ruiter SURFsara Science Park 140 1098 XG Amsterdam the Netherlands T +31 (0)20 592 3000 F +31 (0)20 668 3167 E info@surfsara.nl

Ethernet OAM Monitoring Presenta)on overview - - - - - Introduc+on / Background Ethernet OAM overview Icinga plugins Cac+ templates Issues and experiences during tes+ng / developing 2

About SURFsara Mission statement: SURFsara supports research in the Netherlands by developing and offering advanced ICT infrastructure, services and expertise. SARA was founded in 1971 + = In 2013 SARA was merged with SURF and became SURFsara = (,,, ) 3

Services National supercomputer Cartesius (capability computing) National compute cluster Lisa (capacity computing) Grid compute & storage Gina (middleware services) HPC Cloud IaaS (Do-it-yourself) Hadoop Data processing (map-reduce algorithm) GPU cluster (Computing on a video card) Collaboratorium Remote collaboration (video wall) Render cluster (Data visualization) Beehub / SURFDrive (Dropbox unlimited) 4

Background SURFsara has developed: An Icinga / Nagios plugin for monitoring the CFM status of Ethernet OAM enabled devices in Icinga. A graphing template for Cac+ to graph L2 Delay and jiner measurements. 5

Why? We wanted to demonstrate that it is possible to implement simple OAM monitoring without spending too much resources. We wanted to have this available in our exis+ng OSS environment, so that we did not have to invest in addi+onal soqware. No additional software required for L2 monitoring, this saves time and resources when implementing Ethernet OAM. 6

What is Ethernet OAM A set of tools for Operations, Administration and Management (OAM) for Ethernet networks. Two standards available for Connectivity Fault management (CFM): 7

Ethernet OAM Messages Loopback (LB) Layer 2 ping Linktrace (LT) Layer 2 traceroute Continuity Check (CC) one-way hello (comparable to BFD) Delay Measurement (DM) one way delay, two way delay, jitter (Only Y.1731) Etc (in Y.1731) 8

Ethernet OAM Terminology 9

Ethernet OAM Layered approach There are eight levels (0-7) which can be used to segment a OAM domain 10

Ethernet OAM Configuration Example Configuring a MEP and CCM session on a Juniper EX-4200 {master:0}[edit protocols oam ethernet connectivity-fault-management]! user@ex4200# show! maintenance-domain md7 {! level 7;! maintenance-association customer_l7{! continuity-check {! interval 100ms;! }! mep 700 {! interface ge-0/0/0.0 vlan-id 1234;! direction down;! auto-discovery;! remote-mep 701;! }! 11

Ethernet OAM in production SURFsara is currently working on having Eth- OAM connectivity with adjacent LHCOPN nodes. This will allow better monitoring and troubleshooting in case of outages on remote links. 12

Ethernet OAM Icinga plugins The following plugins are available for Icinga - - - check_ethping check_ethtrace check_cfm_state Usage and examples are explained on the following slides 13

Icinga plugins: check_ethping 14

Icinga plugins: check_ethping $./check_ethping.py --help Usage: check_ethping.py [options] destination_mac Options: -h, --help show this help message and exit -i INTERFACE, --interface=interface interface to use -v VLAN, --vlan=vlan vlan to query -l MDLEVEL, --mdlevel=mdlevel OAM Maintentance Level -c COUNT, --count=count number of ethpings to send -w WARN_ON_PACKETLOSS, --warn_on_packetloss=warn_on_packetloss Return warning on packetloss 1=yes 0=no (default=1) Notes: The Icinga host needs to be inband, since it is participating in the OAM network using dot1ag-utils. 15

Icinga plugins: check_ethtrace 16

Icinga plugins: check_ethtrace $./check_ethtrace.py --help Usage: check_ethtrace.py [options] destination_mac Options: -h, --help show this help message and exit -i INTERFACE, --interface=interface interface to use -v VLAN, --vlan=vlan vlan to query -l MDLEVEL, --mdlevel=mdlevel OAM Maintentance Level --hops=hops Allowed number of hops (number or range eg. 2:3) --mac_path=macpath Specified trace path (use comma separated mac addresses) Notes: The Icinga host needs to be inband, since it is participating in the OAM network using dot1ag-utils. 17

Icinga plugins: check_ethtrace 18

Icinga plugins: check_cfm_state The check_cfm_state plugin monitors the CCM state of a Remote MEP and reports changes in the CCM status. 19

Icinga plugins: check_cfm_state $./check_cfm_state_8021ag.py --help Usage: check_cfm_state_8021ag.py [options] hostname Options: -h, --help show this help message and exit -v SNMP_VERSION, --version=snmp_version Use specific SNMP version default = 1 -p PORT, --port=port SNMP port default = 161 -c COMMUNITY, --community=community SNMP community -m LIST, --mep=list comma separated list to specify remote MEPs to monitor, (all = all available MEPs) Notes: No support for monitoring missed CCM messages between polls No filtering for MA s or levels, all detected remote MEPs are reported There are three versions implemented: check_cfm_state_8021ag, check_cfm_state_ciena and check_cfm_state_juniper. Sometimes misleading alarms on monitored MEPs 20

Icinga plugins: check_cfm_state This example shows how CCM sessions behave in a broadcast domain. MEP 800 has CCM sessions with all MEPs Other MEPs only have a CCM session with MEP 800 21

Icinga plugins: check_cfm_state This example shows how CCM sessions behave in a broadcast domain. When 803 fails, 800 sets the RDI flag in its CCM frames. 801 and 802 receive these frames and set the RDI state for 800 When MEP 803 fails, all other MEPs think there is an issue with MEP 800 22

Icinga plugins: overview 23

Ethernet OAM support in Cacti Custom template for graphing DMM results: L2 delay and jitter. Shows 2-way Jitter and Delay for each individual DMM session detected on the device Is working for Ciena 3960 using SNMP and Juniper EX using Netconf. You can use the Cacti realtime plugin for realtime graph updates! 24

Building a custom Cacti template Takes a lot of effort Simple single value query: Eg. Load of CPU of control plan of switch Data template Specifies the formatting of the used RRDtool data sources Graph template Specifies what data sources a Cacti graph should show, and how the RRDtool graph is formatted Complex query (array of values), Eg throughput, errors and packet-loss of all interfaces on a switch Data query Allows you to retrieve indexed data from devices (eg SNMP or script based) - Requires XML template file to specify individual data members (input, output and index items) - Script based data queries require separate polling script. - You need to create and associate Data templates - You need to create and associate Graph templates 25

Ethernet OAM support in Cacti details Different methods for retrieving DMM data: Ciena DMM statistics -> Get SNMP data input method Juniper DMM statistics -> Get Script data input method Juniper does not support SNMP for Ethernet OAM functions. But Cacti ONLY Supports SNMP L Solution: Juniper DMM poller script uses Netconf, and looks up username / password using a separate file with authentication information (netconf_auth): 127.0.0.1:user:password:22! 192.168.1.1:user2:password2:22!! The hostname / ip address is used as key. SNMP options in Cacti are not used. Get netconf auth info Cacti poll Call polling script: Juniper_DMM.py Query device Send results to Cacti 26

Used tools: Python dependancies Used libraries / tools Net-SNMP and Python Net-SNMP bindings: General SNMP toolset, with an extension to build python scripts. Ncc-client: Is a Netconf client API in Python. Is required for querying Eth-OAM settings / results in Juniper Systems. There are a number of forks existing, from which the Juniper fork was used. 27

Used tools: dot1ag-utils Dot1ag-utils: A software implementation of 802.1ag Allows you to enable ETH OAM on a Linux system, or an open Linux based switching platform (eg. Arista EOS). Provides L2 ping, L2 trace and CCM functionality Was developed inhouse at SARA by a former collegea. (Ronald van der Pol, now works at SURFnet) 28

OAM testbed at SURFsara The tools were developed and tested on a shared OAM testbed, together with TNO. Juniper Ex4200 Ciena 3960 Ciena 3960 Cisco catalyst 2950 (for mgmt purposes) Overture ISG24 Uplink towards TNO using SURFnet infrastructure 29

Notes and Issues Vendor support is growing, but not complete: Juniper provides dot1ag and Y.1731 support on MX an EX platform, but only on CLI and Netconf, no SNMP (Planned in Roadmap for 2014) Cisco has Ethernet Support on 3400 ME models, but not on mainstream C3750 or smaller datacenter switches. Tested devices: Juniper MX 960 Juniper EX4200 Ciena 3960 Overture 24 MRV OptiSwitch 904 Fijitsu FDX2400M We sometimes encounter issues in the OAM implementation of devices. Bugs in device firmware. Errors in MIB files 30

Ethernet OAM Monitoring Want to know more? Source code: https://github.com/sara-nl/eth-oam How-to for installing and using the tools: https://github.com/sara-nl/eth-oam/wiki Thank you! 31

Erik.ruiter@surfsara.nl www.surfsara.nl