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

Designs used in this chapter


In this chapter, we will use two different designs. Most designs use either a Benes or Clos leaf-spine design. For comparison, we will use the core-aggregation design.

Leaf-spine design

As we discussed in earlier chapters, a leaf-spine design is the most common multi-rack PoD design. This design will be central to most of the different examples we will give.

Core-aggregation design

In a core-aggregation design, multiple switches are connected to each other, necessitating using the spanning tree protocol or other methods to prevent network loops from forming. A network loop is where multiple switches send the same packets out of all their interfaces. Loops can cause broadcast storms, where devices send a massive amount of packets and receive multiple duplicate packets; this can take down the entire network.

Using open hardware and software

In this section, we will talk about reference designs for a network using open hardware and software. We will cover both an active...