Book Image

Network Programming and Automation Essentials

By : Claus Töpke
Book Image

Network Programming and Automation Essentials

By: Claus Töpke

Overview of this book

Network programming and automation, unlike traditional networking, is a modern-day skill that helps in configuring, managing, and operating networks and network devices. This book will guide you with important information, helping you set up and start working with network programming and automation. With Network Programming and Automation Essentials, you’ll learn the basics of networking in brief. You’ll explore the network programming and automation ecosystem, learn about the leading programmable interfaces, and go through the protocols, tools, techniques, and technologies associated with network programming. You’ll also master network automation using Python and Go with hands-on labs and real network emulation in this comprehensive guide. By the end of this book, you’ll be well equipped to program and automate networks efficiently.
Table of Contents (16 chapters)
1
Part 1: Foundations for Network Automation
6
Part 2: Network Programming for Automation
11
Part 3: Testing, Hands-On, and Going Forward

Adding automation

There are infinite possibilities for processes for which you might want to create automation. Most of the operational procedures are repetitive and prone to errors if manually operated. So, we need to automate our network as much as possible.

Let’s then describe a few simple forms of automation that can help our network operation.

Link connection check automation

One of the procedures that is very important and requires lots of attention is the build and construction of the physical network, in particular a physical rack and its cables. Its complexity will vary, depending on whether a star topology configuration or a Clos topology configuration is used, which we discussed in Chapter 1.

A mixed topology configuration that combines all possible topologies is even more complex, and its complexity will increase the chances of building a network incorrectly. For instance, a Clos network, as shown in Figure 10.17, has a total of 32 connections, and imagine...