Under consideration

Cumulus Open Networking Certification Study Guide Notes

  • 12 April 2019
  • 1 reply
  • 595 views

The current study guide and blue print is here. It appears to have been updated since I have made my doc, but most topics are the same.

The Google document I made for exam study is here, but in case it disappears from there, here is the actual content

Outline of topics

Switching fundamentals

  1. Describe and verify switching concepts
  2. Frame switching, Frame flooding, MAC address table, MAC learning and aging
  3. https://docs.cumulusnetworks.com/display/DOCS/Ethernet+Bridging+-+VLANs
  4. Interpret Ethernet frame format
  5. Configure, verify, and troubleshoot inter-VLAN bridging
  6. VLAN trunking
  7. https://docs.cumulusnetworks.com/display/DOCS/VLAN+Tagging
  8. Describe Linux bridges concepts
  9. https://docs.cumulusnetworks.com/display/DOCS/Ethernet+Bridging+-+VLANs
  10. https://support.cumulusnetworks.com/hc/en-us/articles/204909397
  11. Describe VAB
  12. VLAN-aware Bridge Mode
  13. Describe traditional bridging concepts
  14. Traditional Bridge Mode
  15. Describe and verify ARP and Neighbor Discovery
  16. https://docs.cumulusnetworks.com/display/DOCS/Address+Resolution+Protocol+-+ARP
  17. https://people.cs.clemson.edu/~westall/853/notes/arpstate.pdf
  18. Configure, verify, and troubleshoot STP protocols
  19. Describe supported STP modes and interop techniques
  20. https://docs.cumulusnetworks.com/display/DOCS/Spanning+Tree+and+Rapid+Spanning+Tree
  21. Configure and verify Layer 2 protocols
  22. MLAG
  23. https://docs.cumulusnetworks.com/display/DOCS/Multi-Chassis+Link+Aggregation+-+MLAG
  24. Describe ethernet bridging fundamentals
  25. https://docs.cumulusnetworks.com/display/DOCS/Ethernet+Bridging+-+VLANs
  26. Describe & configure connectivity to the host
  27. Describe common host attachment modes
  28. Single attach
  29. Bonding: active/standby, active/active
  30. https://docs.cumulusnetworks.com/display/DOCS/Bonding+-+Link+Aggregation
  31. Describe the purpose of MLAG
  32. https://docs.cumulusnetworks.com/display/DOCS/Multi-Chassis+Link+Aggregation+-+MLAG

Routing fundamentals

  1. Describe BGP and how it is used
  2. https://docs.cumulusnetworks.com/display/DOCS/Border+Gateway+Protocol+-+BGP
  3. Describe OSPF and how it is used
  4. https://docs.cumulusnetworks.com/display/DOCS/Open+Shortest+Path+First+-+OSPF
  5. https://docs.cumulusnetworks.com/display/DOCS/Open+Shortest+Path+First+v3+-+OSPFv3
  6. Describe the differences between AS Placements EBGP vs. IBGP
  7. https://docs.cumulusnetworks.com/display/DOCS/Border+Gateway+Protocol+-+BGP
  8. Describe how OSPF is used and LSA types
  9. https://docs.cumulusnetworks.com/display/DOCS/Open+Shortest+Path+First+-+OSPF
  10. As a DC underlay
  11. As Area placement
  12. In Stub areas
  13. Describe the components of FHRP
  14. VRR, anycast gw and SVI
  15. https://docs.cumulusnetworks.com/display/DOCS/Virtual+Router+Redundancy+-+VRR
  16. https://docs.cumulusnetworks.com/display/DOCS/Anycast+Design+Guide
  17. Describe the components of a routing table
  18. https://docs.cumulusnetworks.com/display/DOCS/Equal+Cost+Multipath+Load+Sharing+-+Hardware+ECMP
  19. Describe ECMP routing
  20. Describe hashing
  21. Define equal cost
  22. Comparing different sources like OSPF and BGP routes
  23. Describe how a routing table is populated by different routing information sources
  24. https://docs.cumulusnetworks.com/display/DOCS/Routing
  25. https://docs.cumulusnetworks.com/display/DOCS/FRRouting+Overview
  26. Compare and contrast static routing and dynamic routing
  27. Compare and contrast different routing protocols
  28. https://docs.cumulusnetworks.com/display/DOCS/Introduction+to+Routing+Protocols
  29. Configure, verify, and troubleshoot IPv4 and IPv6 static routing
  30. https://docs.cumulusnetworks.com/display/DOCS/Routing
  31. Describe the basics of addressing fundamentals with IPv4 and IPv6
  32. https://docs.cumulusnetworks.com/display/DOCS/Interface+Configuration+and+Management
  33. Unicast
  34. Broadcast
  35. Multicast
  36. Describe the Linux theory on VRF
  37. https://docs.cumulusnetworks.com/display/DOCS/Virtual+Routing+and+Forwarding+-+VRF
  38. Describe MGMT VRF Theory
  39. https://docs.cumulusnetworks.com/display/DOCS/Management+VRF
  40. Configure VRF
  41. MCAST (no PIM)
  42. Describe IGMP functionalities
  43. https://docs.cumulusnetworks.com/display/DOCS/IGMP+and+MLD+Snooping

Linux concepts

  1. Describe the basics of GRUB
  2. https://www.dedoimedo.com/computers/grub.html
  3. http://opencomputeproject.github.io/onie/overview/index.html#initial-system-boot
  4. Display how to boot a switch, recovery a password, and do manually booting
  5. https://docs.cumulusnetworks.com/display/DOCS/Managing+Cumulus+Linux+Disk+Images
  6. https://docs.cumulusnetworks.com/display/DOCS/Installing+a+New+Cumulus+Linux+Image
  7. https://docs.cumulusnetworks.com/display/DOCS/Single+User+Mode+-+Boot+Recovery
  8. Installing software and package management (.deb, source...etc) - High-level Concepts
  9. https://docs.cumulusnetworks.com/display/DOCS/Adding+and+Updating+Packages
  10. Understand how to use a change log
  11. http://jxf.me/entries/better-apt-ubuntu/
  12. https://serverfault.com/questions/174737/how-do-i-see-the-changelog-for-a-debian-ubuntu-deb-package
  13. Display how to add and remove users, set permissions on files, password
  14. https://docs.cumulusnetworks.com/display/DOCS/User+Accounts
  15. https://docs.cumulusnetworks.com/display/DOCS/Using+sudo+to+Delegate+Privileges
  16. Configure User Accounts
  17. Describe the benefits and differences between password login and keybased
  18. https://debian-administration.org/article/152/Password-less_logins_with_OpenSSH
  19. Describe the difference between userspace & kernel
  20. https://unix.stackexchange.com/questions/87625/what-is-difference-between-user-space-and-kernel-space
  21. Configure SystemD Service architecture
  22. Display Starting, enabling, disabling a service
  23. https://docs.cumulusnetworks.com/display/DOCS/Services+and+Daemons+in+Cumulus+Linux
  24. Describe the purpose of BASH awareness
  25. Stdin/out/err, utilities, pipes and redirection
  26. https://www.tldp.org/LDP/abs/html/io-redirection.html
  27. Display how to change directories, create files, use sudo, use grep
  28. Describe file system structure and where files are located
  29. https://www.tldp.org/LDP/intro-linux/html/sect_03_01.html
  30. DHCP
  31. https://docs.cumulusnetworks.com/display/DOCS/DHCP+Relays
  32. https://docs.cumulusnetworks.com/display/DOCS/DHCP+Servers

Overlay routing concepts

  1. Describe and configure a VXLAN
  2. https://docs.cumulusnetworks.com/display/DOCS/Network+Virtualization
  3. https://docs.cumulusnetworks.com/display/DOCS/Static+VXLAN+Configurations
  4. Describe the difference between Asymmetric and symmetric routing
  5. https://docs.cumulusnetworks.com/display/DOCS/VXLAN+Routing
  6. Describe the basics of EVPN, a BGP EVPN control plane, and the different route types
  7. https://docs.cumulusnetworks.com/display/DOCS/Ethernet+Virtual+Private+Network+-+EVPN

Core Cumulus concepts

  1. Describe Awareness & interaction between NCLU & ifupdown2
  2. https://docs.cumulusnetworks.com/display/DOCS/Network+Command+Line+Utility+-+NCLU
  3. Configure interfaces
  4. https://docs.cumulusnetworks.com/display/DOCS/Interface+Configuration+and+Management
  5. https://docs.cumulusnetworks.com/display/DOCS/Switch+Port+Attributes
  6. Create a topology file and verify cabling with PTM
  7. https://docs.cumulusnetworks.com/display/DOCS/Prescriptive+Topology+Manager+-+PTM
  8. Configure, Describe, and troubleshoot BGP unnumbered operation
  9. https://docs.cumulusnetworks.com/display/DOCS/Border+Gateway+Protocol+-+BGP#BorderGatewayProtocol-BGP-unnumberedBGPUnnumberedInterfaces
  10. Describe how to manage FRR
  11. https://docs.cumulusnetworks.com/display/DOCS/Configuring+FRRouting
  12. Describe NCLU and display how to leverage help, add/remove config
  13. https://docs.cumulusnetworks.com/display/DOCS/Network+Command+Line+Utility+-+NCLU
  14. Describe hardware Abstraction
  15. Switchd
  16. https://cumulusnetworks.com/learn/web-scale-networking-resources/product-collateral/cumulus-linux-architecture/
  17. https://docs.cumulusnetworks.com/display/DOCS/Configuring+switchd
  18. Netlink Interaction with kernel
  19. http://docs.frrouting.org/en/latest/kernel.html?highlight=netlink
  20. Pros and cons of configuring user space vs. kernel
  21. Describe purpose of ONIE
  22. http://opencomputeproject.github.io/onie/overview/index.html
  23. Describe how a system boots, how to install an OS
  24. http://opencomputeproject.github.io/onie/design-spec/discovery.html
  25. http://opencomputeproject.github.io/onie/cli/index.html#onie-nos-install
  26. Describe ZTP
  27. https://docs.cumulusnetworks.com/display/DOCS/Zero+Touch+Provisioning+-+ZTP
  28. Describe how to protect the control plane with cl-acltool
  29. https://docs.cumulusnetworks.com/display/DOCS/Netfilter+-+ACLs#Netfilter-ACLs-ControlPlaneandDataPlaneTraffic
  30. Configure SPANs with cl-acltool
  31. https://docs.cumulusnetworks.com/display/DOCS/Network+Troubleshooting#NetworkTroubleshooting-spanConfigureSPANandERSPAN
  32. AAA, ipv6, NTP, SNMP, DHCP Relay
  33. https://docs.cumulusnetworks.com/display/DOCS/Authentication%2C+Authorization+and+Accounting
  34. https://docs.cumulusnetworks.com/display/DOCS/Setting+Date+and+Time#SettingDateandTime-SettheTimeUsingNTPandNCLU
  35. https://docs.cumulusnetworks.com/display/DOCS/Simple+Network+Management+Protocol+%28SNMP%29+Monitoring
  36. https://docs.cumulusnetworks.com/display/DOCS/DHCP+Relays

Design concepts

  1. Describe Clos design
  2. https://docs.cumulusnetworks.com/display/DOCS/Network+Topology
  3. Describe various modern architecture designs
  4. https://docs.cumulusnetworks.com/display/DOCS/Data+Center+Host+to+ToR+Architecture
  5. Traditional Spanning Tree - Single Attached
  6. MLAG
  7. Single-attached hosts
  8. Redistributed neighbor
  9. ROH
  10. Routing on the VM
  11. Virtual Router
  12. Anycast w/ Manual Redistribution
  13. LNV w/ MLAG
  14. Describe service leads
  15. Describe ECMP
  16. Describe oversubscription ratios
  17. https://docs.cumulusnetworks.com/display/DOCS/Network+Topology#NetworkTopology-Over-SubscribedandNon-BlockingConfigurations
  18. Describe port density, sizing of the DC

Troubleshooting

  1. Describe basic troubleshooting techniques
  2. Validate layer 1
  3. Verify link state, counters & bonding, NetQ & NCLU methods
  4. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-command-netq-cheat-sheet/
  5. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/layer-1-cheatsheet/
  6. Validate layer 2
  7. Look at spanning tree, VLANs, NetQ, NetQ & NCLU methods
  8. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-command-netq-cheat-sheet/
  9. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-commands-layer-2-cheat-sheet/
  10. Validate layer 3
  11. Route peering, route table, EVPN, NetQ, NetQ & NCLU methods
  12. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-command-netq-cheat-sheet/
  13. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-command-layer-3-routing-cheat-sheet/
  14. https://cumulusnetworks.com/learn/web-scale-networking-resources/guides/linux-command-network-virtualization-cheat-sheet/
  15. Linux system
  16. Display how to Check CPU, memory utilization & disc
  17. https://docs.cumulusnetworks.com/display/DOCS/Monitoring+Best+Practices#MonitoringBestPractices-SystemData
  18. System environmentals
  19. Display how to check temperature, fan speed, power supply, psu
  20. https://docs.cumulusnetworks.com/display/DOCS/Monitoring+System+Hardware
  21. https://docs.cumulusnetworks.com/display/DOCS/Monitoring+Best+Practices#MonitoringBestPractices-Hardware

Automation

  1. Identify potential automation templates
  2. https://support.cumulusnetworks.com/hc/en-us/sections/200398836-Automation
  3. Describe the principles automation
  4. https://cumulusnetworks.com/learn/web-scale-networking-resources/white-papers/5-network-automation-tips-and-tricks-netops/
  5. Describe a library/module
  6. Describe groupings
  7. Describe Push v Pull. Agent v Agentless
  8. Describe Idempotentcy
  9. https://www.restapitutorial.com/lessons/idempotency.html
  10. Name major automation vendors in the space
  11. https://support.cumulusnetworks.com/hc/en-us/articles/206336458-Automation-for-Network-Engineers
  12. Articulate Linux Automation Strategy (Push file → Restart service)
  13. Enable and Use the NCLU API
  14. https://docs.cumulusnetworks.com/display/DOCS/HTTP+API

1 reply

Userlevel 4
This is really helpful @akhomyakov, thank you for putting it together!

Reply