万本电子书0元读

万本电子书0元读

顶部广告

Learning OpenDaylight电子书

售       价:¥

5人正在读 | 0人评论 9.8

作       者:Reza Toghraee

出  版  社:Packt Publishing

出版时间:2017-05-29

字       数:35.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
A practical guide to building programmable networks using OpenDaylight About 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 2/3 networking technologies in the SDN world ? Add new services and capabilities to your infrastructure and quickly adopt SDN and NFV within your organization with OpenDayLight. ? Integrate and manage software-defined networks efficiently in your organization. ? Build innovative network applications with OpenDayLight and save time and resources. Who This Book Is For This book targets network engineers, network programmers and developers, administrators, and anyone with some level of networking experience who'd like to deploy OpenDayLight effectively. Familiarity with the day-to-day operations of computer networks is expected What You Will Learn ? Transition from legacy networking to software-defined networking ? Learn how SDN controllers work and manage a network using southbound and northbound APIs ? Learn how to deploy the OpenDayLight SDN controller and integrate it with virtual switches ? Understand the basic design and operation of the OpenDaylight platform ? Build simple MD-SAL OpenDaylight applications ? Build applications on top of OpenDayLight to trigger network changes based on different events ? Integrate OpenStack with OpenDayLight to build a fully managed network ? Learn how to build a software-defined datacenter using NFV and service-chaining technologies In Detail OpenDaylight is an open source, software-defined network controller based on standard protocols. It aims to accelerate the adoption of Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). SDN is a vast subject; many network engineers find it difficult to get started with using and operating different SDN platforms. This book will give you a practical bridge from SDN theory to the practical, real-world use of SDN in datacenters and by cloud providers. The book will help you understand the features and use cases for SDN, NFV, and OpenDaylight. NFV uses virtualization concepts and techniques to create virtual classes for node functions. Used together, SDN and NFV can elevate the standards of your network architecture; generic hardware-saving costs and the advanced and abstracted software will give you the freedom to evolve your network in the future without having to invest more in costly equipment. By the end of this book, you will have learned how to design and deploy OpenDaylight networks and integrate them with physical network switches. You will also have mastered basic network programming over the SDN fabric. Style and approach This is a step-by-step tutorial aimed at getting you up-to-speed with OpenDayLight and ready to adopt it for your SDN (Software-Defined Networking) and NFV (Network Functions Virtualization) ecosystem.
目录展开

Title Page

Copyright

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

Customer Feedback

Dedication

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

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

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

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

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

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

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

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

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

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部