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

Installing VMware NSX


For this process, we assume that you have the following:

  • VMware vCenter and vSphere version 5.5 or later has been installed on the server hardware
  • You have at least two clusters
  • Your vSphere Web Client is working
  • All your switches are Distributed Virtual Switches (DvSwitch) with Maximum Transmission Unit (MTU) greater than 1,600
  • Functional DNS and NTP configuration

The suggested minimum NSX setup is as follows:

  • One NSX Manager per vCenter server
  • Three NSX Controllers

For our setup, we will have four ESXi host servers and run an NSX edge on each one of them.

The minimum suggested hardware requirements for the preceding installation are as follows:

  • 30 GB memory
  • 20 vCPU
  • 122 GB disk

NSX also requires some ports to be open, including the following:

  • TCP
    • Port 22: SSH by default (this port is not enabled on the server)
    • Port 80: Communication between NSX Manager and NSX hosts
    • Port 443: Secure communication for APIs and OVA distribution
    • Port 1234: Communication between ESXi hosts and NSX Controllers...