This 5-day course is an instructor-led course that introduces you to the features and functions of the Cisco® 8000 Series platforms. Through a combination of lecture and hands-on labs, you will gain an understanding of all major aspects of the platform, including hardware; software; Layer 2 and Layer 3 services. In addition, you will gain an understanding of the implementation of quality of service (QoS), telemetry and application hosting in the Cisco IOS XR software operating system of the Cisco 8000 series platforms.
Prerequisites:
The knowledge and skills that the learner should have before attending this course are as follows:
- Intermediate knowledge of Cisco IOS XR command line interface
- Familiarity with Cisco IOS or IOS XE and Cisco IOS XR Software configuration
- Knowledge of IPv4 and IPv6 TCP/IP networking
- Intermediate knowledge of IP routing protocols
- Understanding of MPLS technologies
- Familiarity with VPN technologies
Course Objectives:
Upon completing this course, the learner will be able to meet these overall objectives:
- Describe the various Cisco 8000 series hardware components
- Explain the system architecture of the Cisco 8000 series systems
- Trace packet flows through the Cisco 8000 series systems
- Describe the overall architecture that powers QoS on Cisco 8000 Routers
- Implement QoS in service provider environment
- Implement QoS to prioritize and control the flow of traffic within the network.
- Describe the Cisco IOS XR7 Software Architecture
- Given a Cisco IOS XR router, the learner will install Cisco IOS XR software packages.
- Describe how to provision network devices using zero touch provisioning.
- Describe the function of LPTS.
- Describe the operate and implementation of the User Management Control Plane and Management Plane ACL.
- Implement control and management plane hardening using LPTS and UMPP.
- Implement Integrated IS-IS in the service provider network
- Implement BGP routing in service provider environments
- Implement route maps and routing policy language
- Implement and configure Multiprotocol Label Switching (MPLS)
- Describe how to configure and verify Layer 3 VPN
- Given a Cisco IOS XR router, syslog server, and telemetry collector, the learner will configure the router to send logs and telemetry information for various events.
- Describe programable features of Cisco IOS XR software
- Describe the application hosing architecture and how to deploy a third-party application on a Cisco IOS XR router
Section 1: Cisco 8000 Series Hardware Fundamentals
- Cisco 8000 Series Router Overview
- Cisco 8200 Series Fixed Systems
- Cisco 8800 Series Modular Systems
- Cisco 8800 Series Line Cards
- Cisco 8000 Series Optics
Section 2: Cisco 8000 System Architecture
- Silicon One Architecture
- Chassis Architecture
- Switch Fabric Architecture
- Route Processor Architecture
- Line Card Architecture
- Power Architecture
Section 3: Packet Flow Through Cisco 8000
- Flow of Packets in the System
- Trace Packet Flows through Line Cards
- Trace Packet Flows through the Route Processor
- Trace Packet Flows through the Switch Fabric
Section 4: Traffic Management and QoS on Cisco 8000 Routers
- VoQ Principles
- MQC Framework and Limitations
Section 5: Implementing QoS
- QoS Mechanisms
- QoS Implementation
- Congestion Management
- Congestion Avoidance Implementation
- Traffic Policing and Shaping
Section 6: Cisco IOS XR Software Architecture
- Cisco IOS XR7 Software Fundamentals
Section 7: Cisco IOS XR Software Installation
- Software Package Basics
- Install Workflows
- Golden ISO
- Bug fix RPMs
- FPD Upgrades
Section 8: Automatic Provisioning
- Configure Autoprovisioning by Using a Static Configuration
- Configure Autoprovisioning by Using a Script
Section 9: Local Packet Transport Services
- User Managed Control Plane and Management Plane ACL
- Device Hardening using LPTS and UMPP
Section 10: Implementing IS-IS
- IS-IS Introduction
- Integrated IS-IS Routing
- IS-IS Operation
- IS-IS Link-State Database
- IS-IS Configuration for IPv4
- Basic IS-IS Troubleshooting
Section 11: Implementing BGP
- BGP Introduction
- BGP in Customer Connections
- BGP Routing
- BGP Implementation
- BGP Path Selection
- Weight and Local Preference
- AS Path Prepending and MEDs
- BGP Communities
- Route Redistribution Introduction
- Redistribution Implementation
- Basic BGP Troubleshooting
Section 12: Implementing Route Maps and RPL
- Routing Protocol Tools Overview
- Prefix Lists and AS Path Access Lists
- Route Map Introduction
- RPL Introduction
- RPL Parameters and Parameterization
- RPL Implementation
Section 13: Cisco IOS XR MPLS
- MPLS Architecture
- MPLS Applications
- LDP Introduction
- MPLS Forwarding Introduction
- MPLS Forwarding Operation
- MPLS Configuration
- MPLS Monitoring
- MPLS Troubleshooting
Section 14: Layer 3 VPNs
- Layer 3 VPN Overview
- Layer 3 VPN Models
- Layer 3 VPN Configuration and Verification
Section 15: Telemetry
- Examining Telemetry Fundamentals
- Telemetry Encoding and Transport Methods
- Configuring Telemetry
- Telemetry Collectors
Section 16: Cisco IOS XR Programmability
- Model-Driven Programmability Basics
- NETCONF Fundamentals
- gRPC Fundamentals
- Cisco IOS XR Service Layer
- On-Box Automation Scripts
- YANG Development Kit
Section 17: Application Hosting Overview
- Application Hosting Basics
- Configure Container Application Hosting
Lab Outline:
Labs are designed to assure learners a whole practical experience, through the following practical activities:
Discovery 1: Investigate and Monitor Cisco 8000 Series Hardware
- Task 1: Identifying Router Hardware Using the CLI
- Task 2: Identifying Optical Hardware Using the CLI
- Task 3: Environment Monitoring Using the CLI
- Task 4: Monitor Processor and Memory utilization
- Task 5: Explore Optical Breakouts
Discovery 2: Troubleshoot Traffic through the Cisco 8000 Router
- Task 1: Verify Packet Flows in the System
- Task 2: Verify Packet Flows Through Line Cards
- Task 3: Verify Packet Flows Through Route Processor
- Task 4: Verify Packet Flows Through Switch Fabric
Discovery 3: Implement Quality of Service
- Task 1: Classify packets to identify specific traffic
- Task 2: Mark packets to change priority settings
- Task 3: Configure priority flow control
Discovery 4: Cisco IOS XR Software Installation
- Task 1: View Cisco IOS XR Software Version, Active Packages, and Installation Partition
- Task 2: Install a Cisco IOS XR Software Package
- Task 3: Install Software Maintenance Updates
- Task 4: Remove an Installed Package
Discovery 5: Configuring ZTP
- Task 1: Configure Autoprovisioning by Using a Static Configuration
- Task 2: Configure Autoprovisioning by Using a Script
Discover 6: Implement Integrated IS-IS Routing
- Task 1: Enable Integrated IS-IS on the Routers
- Task 2: Configure IS-IS Route Summarization
Discovery 7: Implement Basic BGP Routing
- Task 1: Configure External BGP
- Task 2: Configure Internal BGP
- Task 3: Configure BGP Weight and Local Preference
- Task 4: Configure BGP MED
- Task 5: Configure BGP Communities
Discovery 8: Filter BGP Prefixes Using RPL
- Task 1: Configure Basic BGP Filtering
- Task 2: Deploy a Service Provider Policy
- Task 3: Block Incoming Traffic using Service Provider Policy
Discovery 9: Configuring Multiprotocol Label Switching
- Task 1: Configure MPLS LDP
- Task 2: Verify the MPLS Operation
Discovery 10: Configure and Verify Layer 3 VPN
- Task 1: Configure and Verify BGP to Support VPNv4 Address Family
- Task 2: Configure BGP as PE-CE Routing Protocol
Discovery 11: Configuring Model-driven Telemetry
- Task 1: Configure MDT using dial-in mode
- Task 2: Configure MDT using dial-out mode
- Task 3: Examine Telemetry Data using the IOS XR Telemetry Collection Stack
Discovery 12: Configuring Devices by Using Model-Driven Programmability
- Task 1: Configure NETCONF agent on a router
- Task 2: Retrieve a complete running configuration by using model-driven programmability
- Task 3: Retrieve partial configurations by using subtree filtering
- Task 4: Edit device configurations by using model-driven programmability
- Task 5: Configure and verify On-the-Box Automation.
Discovery 13: Hosting an Application Within a Docker Container
- Task 1: Run iPerf in a Docker Container
- Task 2: Verify the Application Hosted in the Docker Container