Cumulus Certified Open Network Professional Study Guide CUMULUS NETWORKS / CCONP STUDY GUIDE
Total Page:16
File Type:pdf, Size:1020Kb
CUMULUS NETWORKS / CCONP STUDY GUIDE Cumulus Certified Open Network Professional Study Guide CUMULUS NETWORKS / CCONP STUDY GUIDE Purpose To help certification candidates organize their training and study plan, matching directly to the exam blueprint with information and resources to augment Cumulus Networks training. Some general networking exposure and knowledge is assumed, but links are always provided for additional research at your own consumption pace. Some general images of packet types or other reference information were included from web sources such as Wikipedia and vendor web sites for quick reference. Organization This study guide was organized and generated directly from the exam study guide blueprint with modifications and additions deemed appropriate. https://education.cumulusnetworks.com/getting-started-materials/287534 Creation references The document was created primarily using the Cumulus Linux 3.7 User Guide, Cumulus NetQ 1.4 User Guide (commands validated in version 2.1), validated design documents, Cumulus provided free training resources, and boot camp documentation. Additional information was added from prior knowledge and research. · Knowledge Base Home — https://support.cumulusnetworks.com/hc/en-us · Cumulus Education Home — https://education.cumulusnetworks.com/ · Cumulus Linux User Guide — https://docs.cumulusnetworks.com/display/DOCS · Cumulus NetQ User Guide — https://docs.cumulusnetworks.com/display/NETQ · Cumulus Validated Design Guides — https://cumulusnetworks.com/learn/resources/installation-guides · Cumulus Product Collateral — https://cumulusnetworks.com/learn/resources/cumulus-linux · Cumulus Data Center Networking CheatSheets — https://cumulusnetworks.com/learn/ resources/cheatsheetsf Document formatting Code, configuration, and examples The document contains a lot of examples of commands and output. Some commands output may be slightly formatted to fit inside this document and large tables may be reduced to the number of rows required for the clarity of information. Code or configuration examples will be shown in grey background text container in Courier New 9pt font. After the example will be a blank line formatted with minimal spacing. Crowded examples may include bold on commands for emphasis. ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 1 CUMULUS NETWORKS / CCONP STUDY GUIDE Files, directories, paths, and commands without output Files, directories, paths and singular command references lacking output will be displayed in italics, /etc/cumulus/acl/policy.conf with the font and text size it is included in. Important headings and focused text will be highlighted in bold. Commands and syntax Commands for Cumulus Linux example will show the command and assume a not shown net commit command is run to activate the changes before the verification. Some command output was restructured to fit into the document without changing the content itself, such as table layout innet show interface command. Command syntax that is showing options within commands and not the command itself with output will be written with the following syntax: · Required variable information enclosed in greater than and less than symbols “<x>” · <required_variable> · Optional items or sections will be enclosed in brackets, “[y]” · [optional_section] · Required items with fixed choice selection will be enclosed in parentheses, “(z)” · (choice1|choice2) · Some choices may be omitted for brevity NCLU & NetQ When the same information is available to be determined for show commands or troubleshooting, both examples were attempted to be included. NCLU was prioritized since NCLU is included by default compared to the optional NetQ added to provide troubleshooting and validation at a higher scale. Some capability is currently not in parity and can only be found via either NCLU or NetQ. ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 2 CUMULUS NETWORKS / CCONP STUDY GUIDE Contents Purpose 1 Organization 1 Creation references 1 Document formatting 1 Code, configuration, and examples 1 Files, directories, paths, and commands without output 2 Commands and Syntax 2 NCLU & NetQ 2 Exam information and training resources 11 Overview 11 Free resources and training 12 Self-paced training 12 Linux Networking fundamentals 12 Cumulus core 12 Instructor led training 13 Boot camp 13 Boot camp XL 13 Schedule exam 13 Switching fundamentals 13 Describe & switching concepts 13 Frame switching 13 Frame flooding 13 MAC address table 14 MAC learning and aging 15 Interpret frame format 15 Configure, verify, and troubleshoot inter-VLAN bridging 16 VLAN trunking 16 Describe Linux bridges concepts 16 Describe VLAN aware bridge 16 Describe traditional bridging concepts 17 Traditional | VLAN-aware bridging comparison 17 ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 3 CUMULUS NETWORKS / CCONP STUDY GUIDE Describe and verify ARP and neighbor discovery 18 ARP overview 18 ARP changes in Cumulus Linux 18 ARP verification & manipulation 19 Neighbor discovery 20 Configure, verify, and troubleshoot STP protocols 21 Describe supported STP modes and interop techniques 21 Configuration 21 Storm control 23 Verification 23 Troubleshooting 24 Configure and verify layer 2 protocols 25 Multi-chassis Link Aggregation (MLAG) 25 MLAG with STP 26 MLAG log file 26 Describe ethernet bridging fundamentals 27 Describe & configure connectivity to the host 27 Describe common host attachment modes 27 Describe the purpose of Multi-chassis Link Aggregation (MLAG) 28 Routing fundamentals 28 Describe BGP and how it is used 28 Border Gateway Protocol (BGP) overview 28 Describe the differences between AS placements EBGP vs. IBGP 30 iBGP 30 eBGP 30 Describe how OSPF is used and LSA types 31 Open Shortest Path First (OSPF) overview 31 OSPF as a DC underlay 32 OSPF area placement 32 OSPF stub areas 32 Describe the components of FHRP 33 Switched virtual interface 33 Virtual Router Redundancy (VRR) 33 Virtual Router Redundancy Protocol (VRRP) 34 Anycast gateway 36 ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 4 CUMULUS NETWORKS / CCONP STUDY GUIDE Describe the components of a routing table 36 Describe Equal Cost Multipath (ECMP) routing 36 Describe hashing 37 Define equal cost 37 Comparing different sources like OSPF and BGP routes 37 Describe how a routing table is populated by different routing information sources 38 Compare and contrast static routing and dynamic routing 40 Compare and contrast different routing protocols 40 BGP 40 OSPF 40 Routing Information Protocol (RIP) 40 Intermediate System to Intermediate System (IS-IS) 41 Enhanced Interior Gateway Routing Protocol (EIGRP) 43 Quick comparison chart 44 Describe IPv4 and IPv6 addressing fundamentals 44 IPv4 addressing overview 44 IPv6 overview 45 Configure, verify, and troubleshoot IPv4 and IPv6 static routing 47 IPv4 static route configuration 47 IPv4 static route verification 47 IPv6 static route configuration 47 IPv6 static route verification 47 Describe the Linux theory on VRF 48 Virtual Routing and Forwarding (VRF) overview 48 Describe MGMT VRF theory 48 Configure VRF 49 Configure management VRF 49 VRF verification 49 VRF route table 50 mcast (no PIM) 51 Describe IGMP functionalities 51 Linux concepts 51 Describe the basics of GRUB 51 Display how to boot a switch, recover a password, and manually boot 52 Restart ONIE installer 52 Uninstall all images & remove configuration 52 ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 5 CUMULUS NETWORKS / CCONP STUDY GUIDE Boot into rescue mode 52 Password recovery 53 Installing software and package management (.deb, source...etc.) — high-level concepts 54 Understand how to use a change log 54 Display how to add and remove users, set permissions on files, password 55 Add and remove users 55 Set password 55 Set file permissions 56 Describe the benefits and differences between password login and keybased 57 Describe the difference between Userspace and Kernel 57 Configure systemd service architecture 58 Display starting, enabling, disabling a service 58 BASH overview and purpose 59 Stdin/out/err, utilities, pipes and redirection 59 Pipes 59 Display how to change directories 60 Display how to create files 60 Display how to use sudo 61 Display how to use grep 61 Describe file system structure and where files are located 62 Cumulus Linux Network configuration files 63 Additional commonly used files 64 Dynamic Host Configuration Protocol (DHCP) 64 Overlay routing concepts 65 Describe and configure a VXLAN 65 VXLAN overview 65 VXLAN configuration 66 Describe the difference between asymmetric and symmetric routing 66 Asymmetric routing 66 Symmetric routing 67 Describe the basics of EVPN, a BGP EVPN control plane, and the different route types 69 Ethernet Virtual Private Network (EVPN) 69 BGP EVPN control plane 69 EVPN route types 70 ©2019 Cumulus Networks. All rights reserved. | cumulusnetworks.com 6 CUMULUS NETWORKS / CCONP STUDY GUIDE Core Cumulus concepts 72 Describe awareness & interaction between NCLU & ifupdown2 72 Configure interfaces 73 Create a topology file and verify cabling with PTM 75 PTM overview 75 Basic DOT example 76 PTM templates 76 Configure, describe, and troubleshoot BGP unnumbered operation 77 BGP unnumbered overview 77 BGP unnumbered configuration 78 BGP unnumbered troubleshooting 78 Link-local addresses validation 84 Describe how to manage FRR 85 Describe NCLU and display how to leverage help, add/remove config 87 NCLU overview 87 NCLU help 88 NCLU built in examples 90