Arista Warrior, 2nd Edition

Book description

Arista Networks has become a key player in software-driven cloud networking solutions for large data center, storage, and computing environments, and is poised to make an impact in other areas as well. In this updated edition, renowned trainer, consultant, and technical author Gary A. Donahue (Network Warrior) provides an in-depth, objective guide to Arista’s products. You’ll learn why the company’s network switches, software products, and Extensible Operating System (EOS) are so effective.

Anyone who has or is pursuing networking certification (especially Arista’s own!) or who is just curious about why Arista is better will benefit from this book, especially entrenched administrators, engineers, or architects tasked with building an Arista network. Pick up this in-depth guide and find out how Arista can help both you and your company.

Topics in the second edition include:

  • Configuration Management: config sessions, config replace, and config checkpoints
  • CloudVision: Arista’s management, workload orchestration, workflow automation, and configuration tool
  • VXLAN: Layer 2 overlay networking
  • FlexRoute: two million routes in hardware
  • Tap Aggregation: make your switch or blade into a Tap Aggregation device
  • Advanced Mirroring: mirror to a port-channel or even the CPU
  • eAPI: Arista’s fabulous extended Application Programmable Interface

Publisher resources

View/Submit Errata

Table of contents

  1. Preface
    1. Who Should Read This Book
    2. Conventions Used in This Book
    3. Using Code Examples
    4. O’Reilly Online Learning
    5. How to Contact Us
    6. What’s Changed
    7. A Quick Note About Versions
    8. A Quick Note About Hardware
    9. A Quick Note About Code Examples
    10. Acknowledgments
    11. Content Disclaimer
  2. 1. Why Arista?
    1. A Brief History of Arista
      1. Key Players
    2. The Needs of a Data Center
    3. Data Center Networking
    4. The Case for Low Latency
    5. What About the Enterprise?
    6. Network-Based Storage
    7. Automation
    8. Arista Delivers
      1. Hardware
      2. EOS
      3. Bash
      4. SysDB
    9. Automation
    10. CloudVision
    11. Cognitive Campus
    12. My Personal Take
  3. 2. Network Designs
    1. Bow Tie MLAG
    2. Leaf-Spine
    3. Spline
    4. VXLAN/Overlay
    5. Universal Spine
      1. AnyCloud
    6. Conclusion
  4. 3. Buffers
    1. Conclusion
  5. 4. Merchant Silicon
    1. The Debate
    2. Arista and Merchant Silicon
    3. Arista Product ASICs
    4. Conclusion
  6. 5. Fabric Speed
    1. Conclusion
  7. 6. Arista Products
    1. Switches
      1. Switch Names
      2. Power
      3. Airflow
      4. USB
      5. Rails
      6. High-Speed Ethernet
      7. Nonblocking Architecture
      8. FlexRoute
      9. AlgoMatch
      10. Optics
    2. Software Products
      1. EOS
      2. vEOS
      3. AnyCloud
      4. cEOS
      5. CloudVision
    3. Conclusion
  8. 7. SysDB
    1. Conclusion
  9. 8. Introduction to EOS
    1. SysDB
    2. Using EOS
    3. Conclusion
  10. 9. Configuration Management
    1. Configure Replace
    2. Configuration Checkpoints
    3. Configuration Sessions
    4. Conclusion
  11. 10. Upgrading EOS
    1. Conclusion
  12. 11. Link Layer Discovery Protocol
    1. Conclusion
  13. 12. Bash
    1. Some Quick EOS Bash Tips
    2. Conclusion
  14. 13. Zero-Touch Provisioning
    1. ZTP Requirements
    2. Cancelling ZTP
    3. Disabling ZTP
    4. Booting with ZTP
    5. Conclusion
  15. 14. Aboot
    1. Password Recovery
    2. Conclusion
  16. 15. CloudVision
    1. The CloudVision Family
      1. CloudVision eXchange
      2. CloudVision Portal
      3. Quick Things to Know
    2. CloudVision Portal
      1. What CVP Is
      2. What CVP Isn’t
      3. How CVP Works
      4. Login Page
      5. Devices
      6. Network Provisioning
      7. Events
      8. Cloud Tracer
      9. Topology
    3. Conclusion
  17. 16. The EOS Extension System
    1. Conclusion
  18. 17. Multiple Spanning Tree Protocol
    1. MST
      1. MST Terminology
    2. Pruning VLANs with MST
    3. Conclusion
  19. 18. MLAG
    1. MLAG Overview
    2. Configuring MLAG
    3. Managing MLAG
    4. MLAG Consistency
    5. MLAG Failover
      1. Dual-Primary Detection
    6. Bow Tie MLAG
    7. MLAG In-Service Software Upgrade
      1. Layer 3 with MLAG
    8. Spanning Tree and MLAG
    9. Conclusion
  20. 19. First-Hop Redundancy
    1. VRRP
      1. Basic Configuration
      2. Miscellaneous VRRP Stuff
    2. VARP
      1. Configuring VARP
    3. Conclusion
  21. 20. FlexRoute
    1. How FlexRoute Works
    2. Simulating 800,000 Routes
    3. Configuring and Using FlexRoute
    4. Conclusion
  22. 21. VXLAN
    1. Understanding VXLAN
    2. Configuring VXLAN
      1. VXLAN with Manual Control-Plane
    3. VXLAN with CVX
    4. VXLAN with EVPN
    5. VXLAN with MLAG
    6. Conclusion
  23. 22. Email
    1. Conclusion
  24. 23. LANZ
    1. Microbursts Visualized
    2. Queue Thresholds
    3. Conclusion
  25. 24. Scheduler
    1. Conclusion
  26. 25. tcpdump and Advanced Mirroring
    1. tcpdump in Linux
    2. tcpdump in EOS
    3. Advanced Mirroring
    4. Filtering Advanced Mirroring Sessions
    5. Truncation with Advanced Mirroring
    6. Conclusion
  27. 26. Tap Aggregation
    1. Tap Aggregation from the Command-Line Interface
    2. The TapAgg GUI
    3. Conclusion
  28. 27. Event Manager
    1. Description
      1. on-boot
      2. on-counters
      3. on-intf
      4. on-logging
      5. on-maintenance
      6. on-startup-config
    2. Configuring Event Handlers
    3. Showing the Event Handler Status
    4. Conclusion
  29. 28. Event Monitor
    1. Using Event Monitor
      1. A Note About Versions
      2. ARP
      3. MAC
      4. Route
      5. LACP
      6. IGMP Snooping
      7. MRoute
    2. Configuring Event Monitor
    3. Conclusion
  30. 29. Troubleshooting
    1. Logs
    2. Performance Monitoring
      1. Tracing Agents (Debugging)
      2. Turn It Off!
    3. CLI Standalone Mode
      1. Arista Support
    4. Conclusion
  31. 30. eAPI
    1. GAD’s Rant About the Fear of Scripting
    2. Expect Scripting
    3. Screen Scraping
    4. Python Data Type Primer
    5. Configuring eAPI
    6. eAPI Web Interface
    7. Scripting with eAPI
    8. Conclusion
  32. 31. Containers
    1. Why EOS Containers?
    2. cEOS—EOS in a Container
      1. Some Things to Watch Out For
    3. Containers in EOS
    4. Conclusion
  33. 32. vEOS
    1. VEOS in VirtualBox
      1. Creating the Base VM
      2. Making a Real Lab Through Cloning
      3. Building the Interswitch Networks
      4. Automating VirtualBox Builds
    2. vEOS in an EOS VM
    3. Conclusion
  34. 33. Aristacisms
    1. Arista-Specific Configuration Items
      1. There Is No Duplex Statement in EOS
      2. Watch Out for Those Comments!
      3. Some Routing Protocols Are Shut Down by Default
      4. Trunk Groups
    2. Virtual Routing and Forwarding
    3. Open Flow and Direct Flow
    4. Macro-Segmentation Service
    5. And, Finally...
    6. Conclusion
  35. Index

Product information

  • Title: Arista Warrior, 2nd Edition
  • Author(s): Gary A. Donahue
  • Release date: July 2019
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491953044