Software Defined Networking with OpenFlow (Paperback)

Siamak Azodolmolky

買這商品的人也買了...

商品描述

Get hands-on with the platforms and development tools used to build OpenFlow network applications

Overview

  • Get to grips with the essentials of OpenFlow and its ecosystem features
  • Thorough overview of OpenSource switches, controllers, and tools
  • Build your own laboratory and develop your own networking apps

In Detail

OpenFlow is an open interface for remotely controlling tables in network switches, routers, and access points. It is considered a turning point in Software Defined Networking (SDN), data center networking and virtualization as, more secure and efficient data centers are being built using OpenFlow. It defines a protocol that lets a controller use a common set of instructions to add, modify, or delete entries in a switch's forwarding table.

Starting with an introduction to SDN and OpenFlow, you will learn about the role of each building block, moving onto demonstrations of how SDN/OpenFlow can be used to provide new services and features, which will change the way that networking works and the innovative business impacts. By the end of this practical guide, you will have an insight into the Software Defined Networking and OpenFlow fundamentals.

Packed with detail, this book will walk you through the essentials; you will learn about the OpenFlow protocol, switches, and controllers. Following on from this, you will be taken through a number of practical, hands-on examples on how to use a network emulation platform called OpenFlow laboratory. You will learn how to develop your innovative network application using the OpenFlow controller’s API quickly, and test your network application without commissioning any OpenFlow hardware equipment. You will also be introduced to the concept of Software Defined Networking and the details of OpenFlow’s protocol, along with the building blocks of an OpenFlow networking deployment. This book will teach you how to setup your OpenFlow/SDN laboratory using state-of-the-art technology and open source offerings.

What you will learn from this book

  • Utilize OpenFlow for Cloud computing networking
  • Discover the variety of OpenSource tools to improve your OpenFlow experience
  • Learn how to build an SDN laboratory using OpenDaylight controller and Mininet
  • Employ network virtualization using OpenFlow

Approach

A step-by-step, example-based guide which will help you gain hands-on experience with the platforms and debugging tools on OpenFlow

Who this book is written for

If you are a network engineer, architect, junior researcher or an application developer, this book is ideal for you. You will need to have some level of network experience, knowledge of broad networking concepts, and some familiarity with day- to- day operation of computer networks. Ideally, you should also be familiar with programing scripting/languages (especially Python and Java), and system virtualization.

商品描述(中文翻譯)

深入了解用於建立OpenFlow網絡應用程序的平台和開發工具。

概述:
- 瞭解OpenFlow及其生態系統功能的基本知識
- 全面介紹開源交換機、控制器和工具
- 構建自己的實驗室並開發自己的網絡應用程序

詳細內容:
OpenFlow是一個用於遠程控制網絡交換機、路由器和接入點中的表格的開放接口。它被認為是軟件定義網絡(SDN)、數據中心網絡和虛擬化的轉折點,因為使用OpenFlow可以構建更安全和高效的數據中心。它定義了一個協議,使控制器可以使用一組共同的指令來添加、修改或刪除交換機的轉發表項目。

從SDN和OpenFlow的介紹開始,您將了解每個構建塊的角色,並演示如何使用SDN/OpenFlow提供新的服務和功能,這將改變網絡工作方式和創新的業務影響。通過本實用指南的學習,您將深入了解軟件定義網絡和OpenFlow的基礎知識。

本書充滿了細節,將引導您了解OpenFlow協議、交換機和控制器的基本知識。接著,您將通過一些實際的、實踐性的示例,學習如何使用名為OpenFlow實驗室的網絡仿真平台。您將學習如何快速開發創新的網絡應用程序,並在不需要任何OpenFlow硬件設備的情況下測試您的網絡應用程序。您還將介紹軟件定義網絡的概念和OpenFlow協議的細節,以及OpenFlow網絡部署的構建塊。本書將教您如何使用最先進的技術和開源工具設置您的OpenFlow/SDN實驗室。

本書的學習重點:
- 利用OpenFlow進行雲計算網絡
- 探索各種開源工具,以提升OpenFlow的使用體驗
- 學習如何使用OpenDaylight控制器和Mininet構建SDN實驗室
- 使用OpenFlow進行網絡虛擬化

方法:
這是一本以示例為基礎的逐步指南,將幫助您獲得對OpenFlow平台和調試工具的實踐經驗。

本書的讀者:
如果您是網絡工程師、架構師、初級研究員或應用程序開發人員,本書非常適合您。您需要具備一定程度的網絡經驗,熟悉廣泛的網絡概念,並對計算機網絡的日常操作有一定的了解。最好還熟悉編程腳本/語言(尤其是Python和Java),以及系統虛擬化。