Cargando…

Learning OpenDaylight.

A practical guide to building programmable networks using OpenDaylightAbout This Book* Learn and understand how SDN controllers operate and integrate with networks; this book's step-by-step tutorials will give you a strong foundation in SDN, NVF, and OpenDayLight.* Learn how to map legacy Layer...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Toghraee, Reza
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Credits
  • About the Author
  • Acknowledgments
  • About the Reviewers
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Introduction to SDN
  • Transformation from Legacy to SDN
  • Why are we going towards SDN?
  • Components of an SDN
  • Controlling the fabric
  • Difference between direct fabric programming and overlay
  • Futuristic view on networking and SDN
  • BUM (broadcast, unknown, multicast)
  • SDN controllers
  • OpenDaylight
  • Core features of SDN
  • SDN use cases
  • Core differentiator between SDN controllers
  • Current SDN controllers
  • OpenDaylight as an SDN controller
  • Traditional networking terms and features in the world of SDN
  • Summary
  • Chapter 2: Overview of OpenDaylight
  • Overview of OpenDaylight components
  • OpenDaylight modules
  • Authentication, Authorization, and Accounting
  • Application-Layer Traffic Optimization (ALTO)
  • BGP LS PCEP
  • Bit Indexed Explicit Replication
  • CAPWAP
  • Cardinal monitoring service
  • Controller shield
  • unified security
  • Device Identification Driver Management (DIDM)
  • DluxApps the UI
  • Energy management (EMAN)
  • Fabric As A Service
  • Federation
  • Genius generic network interfaces
  • Internet of Things Data Management (IoTDM)
  • L2 switch
  • Link Aggregation Control Protocol
  • Messaging4Transport
  • Network Address Translation (NATApp)
  • NETCONF as a southbound protocol
  • NetVirt
  • NeutronNorthbound
  • The ODL-SDNi SDN interface
  • The OF-CONFIG OpenFlow configurator
  • The OpenFlow protocol library
  • OpFlex
  • OVSDB southbound integration
  • Service function chaining
  • SNMP4SDN
  • using SNMP as a southbound protocol
  • VPNService
  • Virtual Tenant Network (VTN)
  • The NeXt UI
  • Summary
  • Chapter 3: OpenDaylight Installation and Deployment
  • Plan to deploy OpenDaylight
  • ODL basics
  • Prerequisites
  • Virtual machine size.
  • Operating system
  • Java
  • ODL distribution
  • Standalone installation
  • IP address settings
  • Java installation
  • Downloading and installing ODL
  • First run with ODL
  • Distributed installation
  • Step 1
  • Editing the Akka configuration file
  • Step 2
  • Editing the module-shard configuration file
  • Step 3
  • Starting the ODL
  • Step 4
  • Enabling MD-SAL clustering in ODL
  • Verifying the installation and accessing the web interface
  • Topology
  • Node
  • YANG UI
  • Running ODL on a Docker container
  • What's going on behind the scenes of Docker on Windows?
  • How did we create the ODL container image for Docker?
  • Summary
  • Chapter 4: Building a Virtual SDN Test Lab with Virtual Switches
  • What is Mininet?
  • How to stepwise build a Mininet-enabled virtual switch
  • Step 1
  • Downloading
  • Step 2
  • Importing the Mininet OVF file to a hypervisor
  • Step 3
  • Powering on
  • Step 4
  • Setting the IP address
  • Step 5
  • Basic connectivity testing
  • Integrating a Mininet virtual switch with OpenDaylight
  • Mininet commands
  • Viewing the flow mappings
  • Using OVS as an SDN-capable virtual switch
  • Summary
  • Chapter 5: Basic Networking with OpenDaylight
  • Layer 2 switching in OpenDaylight
  • Handling the flows
  • Building the topology
  • Implementing VLANs and host isolation in OpenDaylight
  • Virtual Tenant Network (VTN)
  • VTN Manager
  • VTN coordinator
  • OpenDaylight VLAN LAB
  • Step 1
  • Setting up the environment in Mininet
  • Step 2
  • VTN configuration on OpenDaylight
  • Step 3
  • Setting up and building our REST client
  • Step 4
  • Using a REST API to create the virtual tenant and virtual bridges in OpenDaylight
  • Creating a VTN
  • Creating the first virtual bridge (vbr1)
  • Assigning VLAN 100 to virtual bridge 1 (vbr1)
  • Creating the second virtual bridge (vbr2)
  • Assigning VLAN 200 to vbr2
  • Step 5
  • Testing.
  • Peering with the outside world using BGP
  • Enabling BGP
  • BGP lab
  • Configuration of OpenDaylight
  • Step 1
  • Changing the RIB configuration
  • Step 2
  • Configuring VyOS
  • Security
  • user management
  • Link aggregation
  • Configuring LACP
  • Summary
  • Chapter 6: Overview of OpenDaylight Applications
  • OpenDaylight applications and why we use them
  • Communication between modules (apps) in MD-SAL
  • Service producers and consumers
  • Declarative versus imperative
  • Creating MD-SAL applications
  • Provider implementation
  • Maven archetype
  • What is YANG?
  • What exactly is YANG?
  • How does ODL use YANG?
  • Our very first application, HelloWorld
  • Summary
  • Chapter 7: Building SDN Applications for OpenDaylight
  • Introduction to network access control via OpenDaylight
  • What is NAC?
  • Building the NAC SDN application (web authentication method)
  • Which NAC software can be used to integrate with OpenDaylight?
  • Attaching the NAC plugin to OpenDaylight
  • Implementation of the OSGi component
  • PacketHandler
  • Summary
  • Chapter 8: Network Function Virtualization
  • Virtual network functions (VNFs)
  • Data centers and enterprises
  • Service providers
  • OPNFV and its role in service provider NFV
  • How OpenDaylight and OPNFV integrate and implement NFVs in service provider networks
  • Service chaining using OpenDaylight
  • Examples of forcing traffic to go through a firewall and load balancer
  • Standalone mode
  • Example of network traffic broker and capturing
  • Summary
  • Chapter 9: Building a Software-Driven Data Center with OpenDaylight
  • Software-defined data center
  • What happened to compute and storage?
  • Hyper-converged infrastructure
  • The limitations of current networking technologies
  • Can SDN solve the problem?
  • The integration of OpenStack into OpenDaylight
  • Multi-tenancy
  • OpenDayLight's Virtual Tenant Networks.
  • Virtual network components
  • vBridge functions
  • vRouter functions
  • Flow filter functions
  • access control and policy-based routing
  • VTN coordinator
  • VTN installation
  • How ODL's ML2 plugin works
  • Automatic network provisioning
  • Network orchestration
  • Service providers
  • Open Network Automation Platform
  • Software-defined optical networking
  • Summary
  • Index.