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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.