SDN is most talked about terminology in networking world and destined to be game changer. Application & computing landscape has been changed over a period of time, with the adoption of cloud and virtualization network has increasingly become complex and extremely difficult to manage. SDN promise simplicity, agility and programmable network to meet the complex business requirements with faster time to market and at reduces cost by bringing automation.
At very high level SDN is the new way to manage the networks that decouples control plane and data plane and thus offer greater flexibility and centralized control using SDN brain (controller). SDN controller use openflow communication protocol to interact with forwarding plane of network devices such as router & switches.
The global Software Defined Networking Market size was valued at 2.46 Billion in 2016 and is expected to reach USD 54.41 Billion by 2022, at a Compound Annual Growth Rate (CAGR) of 71.4%
This course will help professionals to understand software defined networking, openflow, cloud computing concepts with OpenStack. This course also discuss NFV concepts with understanding on how x86 hardware can be leveraged to virtualized network functions.
Prerequisites: CloudSense 101 or equivalent certification is desired to attend this course with minimum 3 years of industry experience.Course Objectives:
After completion of this course candidate will have idea about software defined networking, openflow, Cloud computing, various cloud deployment & service models, OpenStack components including nova, glance & neutron.
Who should attend? Network security consultant, Network architects, network managers, systems engineers staff who are responsible for planning, Implementing and deploying networks which may require SDN & NFV in future.Module 1 – Introducing software defined network
- Understanding emerging landscape in networking industry
- Key attributes of modern next generation networks
- Limitations of current networking architecture
- Modern datacenter needs
- Innovation
- History & Evolution of software defined networks
- Introducing SDN, openflow and automation definition
- SDN market drivers
- Software define networking vision & use cases
- OPEN SDN
- SDN through
- Bright box SDN
- SD WAN
- SDN via API’s
- Network function virtualization
Module 2 – Getting started with OPEN SDN
- Understanding of various networking plane
- Control plane
- Data plane
- Management plane
- SDN architecture and components
- Open source contributions
- Understanding north and south bound API’s
- How SDN works
- SDN operation
- SDN devices
- SDN controller
- SDN Application
- Introducing various SDN options ODL, HPVAN
Module 3 – Getting started with OPEN Flow
- Understanding traditional packet forwarding in network
- Openflow overview
- Openflow 1.0 and openflow basics
- Openflow history
- Openflow architecture
- Openflow messages
- Openflow 1.3 additions
- Proactive vs reactive flow entries
- Openflow limitations
- Openflow switch
- Mininet introduction
- Configure mininet with ODL or HPVAN
- Openflow table explained
- Openflow advance concepts
- Traffic matching, openflow ports
- Adding flows, Openflow tables, ACL’s
- Brief understanding about network design with SDN controller and OPEN flow switches
- Understanding the South bound protocols- Netconf, OVSDB, Openflow, XMPP
- Understanding details about openflow using wireshark
Module 4 – Introducing Cloud computing with OpenStack
- Introduction to cloud computing
- Cloud computing characteristics and attributes
- Abstraction
- Virtualization & multi-tenancy
- Understanding of various types of cloud deployment models
- Private, public
- Community, hybrid
- Understanding of various types of cloud service models
- IaaS, PaaS, SaaS
- Introduction to hypervisors
- Type1 & Typ2 hypervisor
- Getting to know about OpenStack
- History of OpenStack – Private cloud
- Various OpenStack distributions
- Introduction and understanding of various OpenStack components
- Compute Service – Nova
- Image Service – Glance
- Network Service – Neutron
- Object & block Storage – Swift and Cinder
- Identity services – Keystone
- Dashboard – Horizon
- Understanding OpenStack architecture
Module 5 – Introducing network function virtualization
- Revisit classical network appliance approach
- Overview of network function virtualization
- Benefits of NFV
- Classical vs network function virtualization approach
- Synergies between SDN and NFV
- Network function virtualization framework
- NFVI – infrastructure
- VNF’s – virtual network functions
- MANO – Management and orchestration layer
- NFV use cases
- Consolidation
- vCPE
- service chaining
Module 6 – Software Defined Networking with OpenDaylight
- Introduction to OpenDaylight
- OpenDaylight Southbound API
- OpenDaylight Northbound API
- Observing and Debugging OpenDaylight
- Hands-on with ODL and mininet- Installation, basic configuration and operation