Ethernet OAM enabled OpenFlow Controller

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

ETHERNET OAM MONITORING

How To Build A Lightpath Network For Multiple Lightpath Projects

Lightpath Planning and Monitoring

Introduction to OpenFlow:

OpenFlow network virtualization with FlowVisor

Experiences with MPTCP in an intercontinental multipathed OpenFlow network

Ethernet over MPLS tests

Real-World Insights from an SDN Lab. Ron Milford Manager, InCNTRE SDN Lab Indiana University

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Software Defined Networking

How To Orchestrate The Clouddusing Network With Andn

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SSVVP SIP School VVoIP Professional Certification

Multipathing with MPTCP and OpenFlow

OAM Operations Administration and Maintenance

Technical Specification MEF 30. Service OAM Fault Management Implementation Agreement. January 2011

OpenFlow & Software Defined Networking

Networking 4 Voice and Video over IP (VVoIP)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

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

Introduction to perfsonar

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

Ethernet OAM Overview: Making Ethernet Manageable

VXLAN: Scaling Data Center Capacity. White Paper

VLAN 802.1Q. 1. VLAN Overview. 1. VLAN Overview. 2. VLAN Trunk. 3. Why use VLANs? 4. LAN to LAN communication. 5. Management port

Protecting and controlling Virtual LANs by Linux router-firewall

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

COMPSCI 314: SDN: Software Defined Networking

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

SSVP SIP School VoIP Professional Certification

Computer Networks I Laboratory Exercise 1

OpenFlow: History and Overview. Demo of routers

What is VLAN Routing?

OpenFlow: Enabling Innovation in Campus Networks

perfsonar MDM updates for LHCONE: VRF monitoring, updated web UI, VM images

IxNetwork TM MPLS-TP Emulation

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

Junos OS Support for OpenFlow v1.0 Beta Draft

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

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

Interconnecting Cisco Networking Devices Part 2

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

VLANs. Application Note

Using & Offering Wholesale Ethernet Network and Operational Considerations

CCT vs. CCENT Skill Set Comparison

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

Device Interface IP Address Subnet Mask Default Gateway

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

AlliedWare Plus OS How To Use sflow in a Network

Performance Evaluation of Linux Bridge

SDN, OpenFlow and the ONF

Configuring DHCP Snooping

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Xperience of Programmable Network with OpenFlow

Network Management Model and Elements in Carrier Grade Ethernet

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

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

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Mul$path Networking OpenFlow and MPTCP Friend or Foe?

Sample Configuration Using the ip nat outside source static

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

How To Make A Network Cable Reliable And Secure

Router Architectures

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

LAB THREE STATIC ROUTING

Advanced Software Engineering. Lecture 8: Data Center by Prof. Harold Liu

Spotlight On Backbone Technologies

STATE OF THE ART OF DATA CENTRE NETWORK TECHNOLOGIES CASE: COMPARISON BETWEEN ETHERNET FABRIC SOLUTIONS

: Interconnecting Cisco Networking Devices Part 2 v1.1

Operating Systems and Networks Sample Solution 1

Additional Information: A link to the conference website is available at:

- Multiprotocol Label Switching -

Software Defined Networks

Instructor Notes for Lab 3

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

An Introduction to Open vswitch

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

Cisco Networking Professional-6Months Project Based Training

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

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

Introducing Basic MPLS Concepts

ICS 351: Today's plan

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

Switching in an Enterprise Network

Network Simulator Lab Study Plan

Carrier Grade Ethernet. Ethernet in service provider networks, MAN/WAN

TROUBLESHOOTING CISCO DATA CENTER UNIFIED FABRIC (DCUFT)

Transcription:

Ethernet OAM enabled OpenFlow Controller Ronald van der Pol (this work was funded by SURFnet GigaPort 3)

Outline! Introduction! What is OpenFlow! What is IEEE 802.1ag Ethernet OAM! Open source implementation of IEEE 802.1ag! Integration of 802.1ag with NOX OpenFlow controller! Future plans

Introduction! Example of how end-users can easily add network (management & routing) protocols to OpenFlow switches! NOX OpenFlow controller is extensible with 3rd party components! We implemented IEEE 802.1ag as NOX component! Demo: monitor link status by running IEEE 802.1ag protocol between OpenFlow controllers via the datapath of OpenFlow switches (but it also interoperates with switches that support 802.1ag, e.g. Cisco switch in our demo)

What is OpenFlow?! API to program OpenFlow switches (insert flow entries)! Separate control plane and data plane! Control plane: OpenFlow controller! Data plane: OpenFlow switch! Flow entry: match action! Match on Ethernet src/dst address, ethertype, IP src/dst address, TCP/UDP port, etc! Action:! Output to port(s)! Drop! FLOOD! Modify (e.g. VLAN tag rewrite)! Send to controller

IEEE 802.1ag! Protocol for Ethernet OAM (Operations, Administration and Maintenance)! Ethernet frames with type 0x8902! Three message types:! Loopback Messages (L2 ping)! Link Trace Messages (L2 traceroute)! Continuity Check Messages (periodic hello messages)! Sent from Ethernet ports by Maintenance Points (MP)! Maintenance Association consists of several MPs! MPs act on specific Maintenance Level (0.. 7)! Packets with higher level are forwarded! Packets with same level are processed! Packets with lower level are dropped

IEEE 802.1ag Type Details! Continuity Check (CC)! Detect loss of connectivity! Periodic hello messages from MEPs! Processed by MEPs! CC frames sent to multicast group, no replies are sent! Loopback Message/Reply (LBM/LBR)! Check for reachability! Sent manually from MEPs via CLI! Processed by MIPs/MEPs! Unicast request, unicast reply! Link Trace Message/Reply (LTM/LTR)! Path information! Sent manually from MEPs via CLI! Processed by MIPs/MEPs in path! Multicast request including TTL, unicast replies

802.1ag MEPs and MIPs MIP MEP Maintenance Domain Levels router router Ethernet switch Ethernet switch router router MD level 7 MD level 5 MD level 0

Open Source Implementation! Dot1ag-utils (http://nrg.sara.nl/dot1ag-utils)! New BSD License! Supported on Arista, FreeBSD, Linux and MacOSX! Integrated with NOX OpenFlow controller! Work In Progress! Powerful debugging tool for Ethernet based lightpaths, VPNs, etc.! Ping to Ethernet MAC addresses of routers and switches! You only need a server and install the software on it

Booth #62 demo! Dutch Research Consortium booth! Link status (UP/DOWN) monitoring of multi-domain (Canada, Netherlands, USA) Ethernet network! Ethernet OAM (IEEE 802.1ag) used to monitor links! Link status recorded in RRD database! PerfSONAR used to publish current link status! Collector retrieves current perfsonar data and presents status of complete network on website

OpenFlow Demonstrations by CRC (Ottawa), (Chicago), NCHC (Tainan), (Amsterdam) SCInet Research Sandbox Tainan Seattle SCInet Research Sandbox OpenFlow MEP 200 SCInet SRS VM NOX/dot1ag perfsonar NCHC NetFPGA NOX-D SCInet SRS OF-Pronto SCInet SRS OF-NEC NCHC NetFPGA NOX-D SCInet Network Arista OF-Pronto NCKU NetFPGA NOX-D Booth 313 NetFPGA NOX-D OF-Pronto MEP 205 MEP 2 CRC OF-Pronto CRC NOX/dot1ag perfsonar CRC Cisco 3750 CRC NetFPGA StarLight Ciena OME NetherLight Ciena OME StarLight Arista NetherLight Ciena ERS PC2 OF-Pronto PC1 booth NOX/dot1ag perfsonar www.sara.nl info@sara.nl Ottawa NetFPGA NOX-D Arista switch P.O. Box 9613 1090 GP Amsterdam Netherlands booth NOX/dot1ag perfsonar NOX/dot1ag perfsonar MEP 209 MEP 20 Chicago Amsterdam MEP 52 Cisco 3750 802.1ag Arista Arista NetFPGA MEP 51 Booth 62 Booth 2615 Chicago NOX/dot1ag perfsonar OF-Pronto2 Amsterdam

NOX OpenFlow Controller dot1ag-utils component Flow Entry: dl_type=0x8902,actions=controller IEEE 802.1ag PDU OpenFlow Protocol IEEE 802.1ag PDU OpenFlow Protocol IEEE 802.1ag PDU Pronto OpenFlow switch IEEE 802.1ag PDU

Monitoring of Ethernet OAM CCM PDU Open Receiver Ethernet VLAN OpenFlow controller Flow dot1ag-utils continuity check daemon CCM PDU Unix server CCM PDU Open NOX NOX OpenFlow controller Flow continuity check daemon Monitor Webbrowser RRD file Unix server Apache Webserver perfsonar-ps dot1ag-utils Measurement Point SOA P X ML Initiator Unix server Other Measurement Points CGI script perfsonar client

Ethernet Sandbox CRC Ottawa MEP measurement end point with MD level SCinet research sandbox Dutch Research booth 62 Open Flow Open Flow Open Flow NOX + dot1ag-utils + perfsonar NOX + dot1ag-utils + perfsonar NOX + dot1ag-utils + perfsonar collector Open Flow NOX + dot1ag-utils + perfsonar Open Flow Open Flow monitor booth 2615 NOX + dot1ag-utils + perfsonar NOX + dot1ag-utils + perfsonar Supercomputing 2011 Seattle Chicago Amsterdam

Future Work! Implement complete 802.1ag state machine! Current limitations! No forwarding of 802.1ag frames! Partly implemented Maintenance End Point functionality! No SNMP agent implemented yet! Implement ITU Y.1731! Frame loss measurements! Frame delay measurements

More Information! Mail to or nrg@sara.nl! http://nrg.sara.nl/dot1ag-utils! http://www.openflow.org/! Please visit us at Dutch Research Consortium booth $62 Thanks to our partners