Skip to Content
Network Programmability and Automation
book

Network Programmability and Automation

by Jason Edelman, Scott S. Lowe, Matt Oswalt
February 2018
Intermediate to advanced
584 pages
15h 13m
English
O'Reilly Media, Inc.
Content preview from Network Programmability and Automation

Appendix A. Advanced Networking in Linux

In Chapter 3, we discussed some basic Linux networking concepts. In this appendix, we’ll use the building blocks from Chapter 3 as a basis for discussing a few advanced Linux networking concepts and configurations.

The topics we’ll cover in this appendix include:

  • Using macvlan interfaces

  • Networking virtual machines (VMs)

  • Working with network namespaces

  • Networking Linux containers

  • Using Open vSwitch (OVS)

Many of these topics could be books on their own! Thus, our focus in discussing these topics won’t be to provide comprehensive, in-depth coverage; instead, we’ll focus on providing enough information for you to understand where these topics fit into the overall networking picture as well as the basics of how to install, configure, or manage these networking configurations.

We’ll start with using macvlan interfaces.

Using macvlan Interfaces

The macvlan interface is sort of like the reverse of a VLAN interface, which we discussed in Chapter 3. VLAN interfaces allow a single physical interface to communicate in multiple VLANs (broadcast domains) simultaneously; you can think of this as a “many (networks) to one (physical interface)” arrangement. Contrast that to mac​vlan interfaces, which allow you to create multiple logical interfaces on a single broadcast domain—a “one (network) to many (logical interfaces)” arrangement. Each macvlan logical interface will have its own Media Access Control (MAC) address, and will only be able ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Network Programmability and Automation Fundamentals

Network Programmability and Automation Fundamentals

Khaled Abuelenain, Jeff Doyle, Anton Karneliuk, Vinit Jain
Network Programmability and Automation, 2nd Edition

Network Programmability and Automation, 2nd Edition

Matt Oswalt, Christian Adell, Scott S. Lowe, Jason Edelman

Publisher Resources

ISBN: 9781491931240Errata Page