Book Image

Building Modern Networks

By : Steven Noble
Book Image

Building Modern Networks

By: Steven Noble

Overview of this book

<p>As IT infrastructures become more software-defined, networking operations tend to be more automated with falling levels of manual configuration at the hardware level. Building Modern Networks will brush up your knowledge on the modern networking concepts and help you apply them to your software-defined infrastructure.</p> <p>In this book you'll gain the knowledge necessary to evaluate, choose, and deploy a next generation network design. We will cover open and closed network operating systems (NOS) along with the protocols used to control them such as OpenFlow, Thrift, Opflex, and REST. You will also learn about traffic engineering and security concepts for NGNs. You will also find out how to fine-tune your network using QoS and QoE.</p> <p>By the end of the book, you'll be well versed in simplifying the way you design, build, operate, and troubleshoot your network.</p>
Table of Contents (20 chapters)
Title Page
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
2
Networking Hardware and Software
4
Using REST and Thrift APIs to Manage Switches
9
Where to Start When Building a Next Generation Network

ONOS


The Open Network Operating System (ONOS) is a Software-defined Networking (SDN) platform that provides an OpenFlow controller and integrates with OF-DPA and Indigo.

Installing and configuring ONOS

Using the same Ubuntu box from our ODL and IVS demos, we will stop Karaf and install ONOS.

Similar directions can be found at https://wiki.onosproject.org/display/ONOS/Installing+on+a+single+machine. First we need to add the java repository to our Linux machine, this is necessary to get the latest version of Java and to update if a security patch is released.

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default maven -y

We can now proceed to download and install ONOS. The first step is to acquire a copy of ONOS, which we can accomplish using the web get tool (wget). The first two steps will download and install ONOS, the next steps show logging in and what ONOS should look like if devices are connected:

  1. We will download...