万本电子书0元读

万本电子书0元读

顶部广告

Software-Defined Networking with OpenFlow - Second Edition电子书

售       价:¥

6人正在读 | 0人评论 9.8

作       者:Oswald Coker,Siamak Azodolmolky

出  版  社:Packt Publishing

出版时间:2017-10-25

字       数:28.3万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Master OpenFlow concepts to improve and make your projects efficient with the help of Software-Defined Networking. About This Book ? Master the required platforms and tools to build network applications with OpenFlow ? Get to grips with the updated OpenFlow and build robust SDN-based solutions ? An end-to-end thorough overview of open-source switches, controllers, and tools Who This Book Is For If you are a network/system administrator or a system engineer and would like to implement OpenFlow concepts and take Software-Defined Networking on your projects to the next level, then this book is for you. If you are aware of broad networking concepts, and are familiar with the day-to-day operation of computer networks, you will find this book very beneficial. What You Will Learn ? Explore Software-Defined Networking and activities around SDN/OpenFlow including OpenFlow messages ? Hardware and software implementations of OpenFlow switches and experiment with Mininet GUI ? Learn about the role of OpenFlow in cloud computing by configuring and setting up the Neutron and Floodlight OpenFlow controller plugins ? Simulate and test utilities, and familiarize yourself with OpenFlow soft switches, controllers, virtualization, and orchestration tools ? Enhance and build environments for Net App development by installing VM's and tools such as Mininet and Wireshark ? Learn about hardware and software switches and get a feel for active open-source projects around SDN and OpenFlow In Detail OpenFlow paves the way for an open, centrally programmable structure, thereby accelerating the effectiveness of Software-Defined Networking. Software-Defined Networking with OpenFlow, Second Edition takes you through the product cycle and gives you an in-depth de*ion of the components and options that are available at each stage. The aim of this book is to help you implement OpenFlow concepts and improve Software-Defined Networking on your projects. You will begin by learning about building blocks and OpenFlow messages such as controller-to-switch and symmetric and asynchronous messages. Next, this book will take you through OpenFlow controllers and their existing implementations followed by network application development. Key topics include the basic environment setup, the Neutron and Floodlight OpenFlow controller, XORPlus OF13SoftSwitch, enterprise and affordable switches such as the Zodiac FX and HP2920. By the end of this book, you will be able to implement OpenFlow concepts and improve Software-Defined Networking in your projects. Style and approach This book is an easy-to-follow and pragmatic guide networking. Each topic adopts a logical approach and provides hints to help you build and deliver SDN Solutions efficiently.
目录展开

Title Page

Second Edition

Copyright

Software-Defined Networking with OpenFlow

Second Edition

Credits

About the Authors

About the Reviewer

www.PacktPub.com

Why subscribe?

Customer Feedback

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

Software-Defined Networks

Understanding SDN

Characteristics of SDN

Plane decoupling

Central control and simple forwarding elements

Network automation and virtualization

SDN use cases

Data center applications

Campus networks applications

Service provider applications

Mobile network applications

NFV

How is NFV different from SDN?

NFV challenges

Summary

Introducing OpenFlow

Activities around SDN/OpenFlow

Building Blocks of an SDN deployment

Header field

Counters

Actions

Priority

Timeouts

Cookies

Flags

OpenFlow messages

Controller-to-switch

Features

Configuration

Modify-State

Read-State

Packet-out

Barrier

Role-Request

Setting asynchronous configuration

Symmetric messages

Hello

Echo

Errors

Experimenter

Asynchronous messages

Packet-in

Flow-Removal

Port-status

Role-status

Controller-status

Table-status

Request-forward

Northbound interface

Summary

Implementing the OpenFlow Switch

OpenFlow reference switch

Controller-to-switch messages

Asynchronous messages

Symmetric messages

OpenFlow enabled switches

Software-based switches

Hardware-based switches

OpenFlow laboratory with Mininet

Getting started with Mininet

Experimenting with Mininet

Experimenting with Mininet GUI (MiniEdit)

Getting started with MiniEdit

Creating a custom topology on Mininet canvas

Configuring the controller

Configuring the switch

Configuring the host

Setting the MiniEdit preferences

Saving the configuration

Running a Mininet topology simulation, generating logs, and monitoring the flow table

Summary

The OpenFlow Controllers

Software-Defined Networking controllers

Existing implementations

NOX and POX

Running a POX application

NodeFlow

Floodlight

Virtual networking filter

Firewall module

Static flow pusher

Network plugin for OpenStack

ODL

Ryu

Ryu architecture

Ryu libraries

OpenFlow protocol and controller

Managers and core processes

Northbound

Applications

Installation of a Ryu controller

Running a Ryu application

Special controllers

Summary

Setting Up the Environment

Understanding the OpenFlow laboratory

External controllers

Completing the OpenFlow laboratory

Replacing ethX with the name of the unnumbered interface

ODL

ODL controller

ODL-based SDN laboratory

SDN Hub starter VM kit

Summary

Net App Development

Net App 1 - an Ethernet learning switch

Building the learning switch

Net App 2 - a simple firewall

Net App 3 - simple forwarding in OpenDaylight

Net App 4 – simple switching hub using Ryu controller

Executing the Simple Switching Hub

Testing application

Net App 5 – simple router using Ryu controller

Creating the topology on Mininet

IP address configuration on the hosts

Configuring the default gateway on the host

Starting the Ryu controller

Configuring the address of the router (switch)

Configuring the default gateway of the switch

Verification

Conclusion

Net App 6 – simple firewall using Ryu controller

Creating the topology on Mininet

Starting the rest firewall application

Enabling the firewall

Creating rules

Verifying that these rules have been set

ICMP Verification

Configuring deny instructions

Conclusion

Summary

Getting a Network Slice

Network virtualization

FlowVisor

Isolation mechanism

Bandwidth isolation

Topology isolation

Switch CPU isolation

New flow messages

Controller requests

Slow-path packet forwarding

Internal state keeping

Flowspace isolation

OpenFlow control isolation

FlowVisor API

FLOW_MATCH structure

Slice actions structure

FlowVisor slicing

Summary

OpenFlow in Cloud Computing

OpenStack and Neutron

OpenStack Networking architecture

Neutron plugins

Summary

Open Source Resources

Controllers

Beacon

Floodlight

Maestro

Trema

FlowER

Ryu

Open Network Operating System

Atrium

OpenContrail

Miscellaneous

FlowVisor

Flowsim

Avior

RouteFlow

OFlops and Cbench

OSCARS

Twister

FortNOX

Nettle

Frenetic

Open Exchange Software Suite

Summary

The Future of SDN

Packet forwarding innovations beyond OpenFlow

POF

POF architecture

Structure of POFOX

POFSwitch

Programming protocol-independent packet processors

P4 components

Forwarding model of P4

Protocol-independent forwarding

Table Type Patterns

Relationship between TTP and OF-PI

Goals of OF-PI

Optical transport protocol extensions

Generalized Multiprotocol Label Switching

Packet-optical Integration

Summary

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部