Cisco Certified Network Professional (CCNP) - Enterprise
1 Introduction to Enterprise Networks
1-1 Enterprise Network Architecture
1-2 Network Design Principles
1-3 Network Security in Enterprise Environments
1-4 Network Management and Monitoring
2 Network Infrastructure
2-1 Cabling and Connectivity
2-2 Network Topologies
2-3 Network Devices (Switches, Routers, Firewalls)
2-4 Network Addressing (IP, Subnetting)
3 Switching Technologies
3-1 Layer 2 Switching
3-2 VLANs and Trunking
3-3 Spanning Tree Protocol (STP)
3-4 EtherChannel and Link Aggregation
3-5 Virtual Switching Systems (VSS)
4 Routing Technologies
4-1 Static Routing
4-2 Dynamic Routing Protocols (RIP, EIGRP, OSPF, BGP)
4-3 Route Redistribution and Filtering
4-4 IPv6 Routing
4-5 Policy-Based Routing (PBR)
5 Network Automation and Programmability
5-1 Introduction to Network Automation
5-2 Python for Network Automation
5-3 RESTful APIs and NETCONFYANG
5-4 Ansible for Network Automation
5-5 Network Programmability with Cisco DNA Center
6 Network Security
6-1 Network Security Fundamentals
6-2 Access Control Lists (ACLs)
6-3 Intrusion Detection and Prevention Systems (IDSIPS)
6-4 Virtual Private Networks (VPNs)
6-5 Firewalls and Security Zones
7 Wireless Networking
7-1 Wireless LAN Fundamentals
7-2 Wireless Security Protocols (WPA, WPA2, WPA3)
7-3 Wireless Site Surveys
7-4 Wireless Network Design
7-5 Wireless Network Management
8 Network Services
8-1 DHCP and DNS
8-2 Network Time Protocol (NTP)
8-3 Quality of Service (QoS)
8-4 Network Address Translation (NAT)
8-5 Network Management Protocols (SNMP, Syslog)
9 Network Troubleshooting
9-1 Troubleshooting Methodologies
9-2 Common Network Issues
9-3 Troubleshooting Tools (Ping, Traceroute, Wireshark)
9-4 Troubleshooting Wireless Networks
9-5 Troubleshooting Security Issues
10 Enterprise Network Design
10-1 Network Design Models (Hub-and-Spoke, Mesh)
10-2 Network Redundancy and High Availability
10-3 Network Scalability and Performance
10-4 Network Documentation and Diagrams
10-5 Case Studies and Real-World Scenarios
4.4 IPv6 Routing

4.4 IPv6 Routing

Key Concepts

IPv6 Addressing

IPv6 addresses are 128-bit identifiers for interfaces and sets of interfaces on IPv6 networks. They are written in hexadecimal format, divided into eight groups of four hexadecimal digits, separated by colons. For example, 2001:0db8:85a3:0000:0000:8a2e:0370:7334.

Example: Think of an IPv6 address as a unique postal code for a house. Just as a postal code helps deliver mail to the correct house, an IPv6 address helps deliver data packets to the correct device on a network.

Routing Protocols for IPv6

Routing protocols for IPv6 include OSPFv3 (Open Shortest Path First version 3), EIGRP for IPv6 (Enhanced Interior Gateway Routing Protocol), and RIPng (Routing Information Protocol next generation). These protocols help routers exchange information about network topology and determine the best paths for data packets.

Example: Consider routing protocols as road maps that help delivery trucks (routers) find the fastest routes to deliver packages (data packets) to their destinations.

Neighbor Discovery Protocol (NDP)

NDP is a protocol used in IPv6 networks to discover neighboring devices, determine their reachability, and manage address resolution. It replaces the Address Resolution Protocol (ARP) used in IPv4. NDP uses ICMPv6 (Internet Control Message Protocol version 6) messages for these functions.

Example: Think of NDP as a neighborhood watch system that helps residents (devices) identify and communicate with their immediate neighbors (other devices) to ensure everyone is accounted for and reachable.

IPv6 Routing Tables

IPv6 routing tables store information about the network topology and the best paths for forwarding data packets. Routers use these tables to make forwarding decisions. Entries in the routing table include the destination network, next hop, and administrative distance.

Example: Imagine a routing table as a directory in a library that helps librarians (routers) find the exact location of a book (data packet) in the library (network) by following the listed references (paths).

IPv6 Multicast

IPv6 multicast allows data to be sent to multiple destinations simultaneously. Multicast addresses are a single source address sending data to a group of destination addresses. IPv6 multicast is more efficient than broadcasting and is used for applications like video conferencing and online gaming.

Example: Think of IPv6 multicast as a TV channel broadcasting a show to multiple viewers. Instead of sending the show to each viewer individually, the channel sends it once, and all viewers receive it simultaneously.