Introduction to Opendaylight

17
Introduction to Opendaylight Beny Raja Cloud System Engineer

Transcript of Introduction to Opendaylight

Page 1: Introduction to Opendaylight

Introduction to OpendaylightBeny RajaCloud System Engineer

Page 2: Introduction to Opendaylight

About me

● Working in the Virtualization Technology for the past 7 years and presently with CD CloudEnablers Pvt Ltd, Chennai since 2014

● Currently focusing on NFV - SDN App analysis and integrations for Campus and Datacenter networks

● Active member of Openstack India Meetup group and presented a talk in the Chennai Meetup last year

● Having hands-on experience on public and private cloud deployments with various distributions

Page 3: Introduction to Opendaylight

SDN Controller

● SDN Controller is an application in software-defined networking (SDN) that manages flow control to enable intelligent networking

● They are based on protocols, such as OpenFlow, that allow servers to tell switches where to send packets

Page 4: Introduction to Opendaylight

List of SDN Controllers

Opensource SDN controllers● Opendaylight● OpenContrail● Floodlight● Ryu● FlowVisor● Beacon● vneio/sdnc● Cherry

Page 5: Introduction to Opendaylight

List of SDN Controllers

Proprietary SDN Controllers● Brocade SDN Controller● Midokura● Juniper Contrail● HP VAN SDN Controller● Blue Planet● BigSwitch● Nuage VSC● VortiQa

Page 6: Introduction to Opendaylight

What is Opendaylight

● OpenDaylight is a collaborative, open source project to advance software-Defined Networking

● It is hosted by The Linux Foundation● It is written in Java ● It runs on JVM, hence potentially it can run on any

operating system● It delivers a common platform for SDN across the industry● The goal of this project is to accelerate the adoption of

SDN

Page 7: Introduction to Opendaylight

Opendaylight Consortium

Page 8: Introduction to Opendaylight

Opendaylight Releases

Opendaylight Releases are named after by the “Periodic Table of Elements”● Hydrogen - February, 2014

● Helium - October, 2014

● Lithium - June, 2015

● Beryllium - February, 2016 (Latest Release)

Page 9: Introduction to Opendaylight

Opendaylight Use Cases

● Automated Service Delivery●Bandwidth Scheduling●Dynamic service requirements

● Network Resources Optimization●Traffic management●Maximum utilization of Network

● Visibility and Control●Centralised administration

● Quality of Service●Prioritization of Network Traffic●Packet Marking

Page 10: Introduction to Opendaylight

Opendaylight Projects

ControllerCore component of ODL

AAA Authentication, authorization, and accounting

YangtoolsControls the Yang module

NetConf Connector for the NetConf enabled devices

Page 11: Introduction to Opendaylight

Opendaylight Projects

Odl-l2switch Provides and discovers layer2 networking, it containhost,address,arp etc. Odl-dlux User interface for ODL Odl-restconf

Connector for the Rest enabled devices Openflow-plugin Control plane connector with openflow protocol

Page 12: Introduction to Opendaylight

Opendaylight Project Evolution

Page 13: Introduction to Opendaylight

Controller Operations

● Topology Discovery● Host Tracking● ARP (Address Resolution Protocol)● LLDP (Link Layer Discovery Protocol)

● Flow● Switch selection● Match criteria● Action

● Meters● Groups● Path

Page 14: Introduction to Opendaylight

Brocade SDN Controller Demo

http://192.168.1.183:9001/

Page 15: Introduction to Opendaylight

Openstack With Opendaylight

● ODL projects connect to openstack Neutron using the REST APIs

Page 16: Introduction to Opendaylight

Openstack With Opendaylight

● Centralised Network Control to the Openstack Admin● Bandwidth Control for Each VM instances● QoS delivery● Group based policy for Networks● Traffic Management● Dynamic and Programmable Flows● Detailed metering and packet inspection

Page 17: Introduction to Opendaylight

Thank you