CCNA Objective 3.3: Configure and Verify IPv4 and IPv6 Static Routing (Default Route, Network Route, Host Route, and Floating Static)
CCNA Exam Focus: This objective covers configuring and verifying IPv4 and IPv6 static routing including default routes, network routes, host routes, and floating static routes. You need to understand how to configure static routes manually, verify their operation, and troubleshoot static routing issues. This knowledge is essential for implementing predictable routing behavior and providing backup routing paths in enterprise network environments.
Understanding Static Routing Fundamentals
Static routing is a method of routing where network administrators manually configure routing table entries to specify the paths that packets should take to reach specific destinations. Unlike dynamic routing protocols that automatically discover and maintain routes, static routes are manually configured and remain in the routing table until they are manually removed or the network interface goes down. Static routing provides predictable and stable routing behavior, making it ideal for simple network topologies, backup routes, and scenarios where precise control over traffic flow is required.
Static routing configuration involves specifying destination networks, subnet masks or prefix lengths, and next hop addresses or outgoing interfaces. Static routes can be configured for both IPv4 and IPv6 networks, with similar principles but different syntax and addressing schemes. Understanding static routing is essential for network administrators because it provides a foundation for more complex routing scenarios and serves as a backup mechanism when dynamic routing protocols fail or are not available.
Default Route Configuration
Default Route Fundamentals
A default route is a special type of static route that provides a path for packets destined to networks that are not explicitly listed in the routing table. Default routes are typically represented by the network address 0.0.0.0/0 for IPv4 or ::/0 for IPv6, which matches any destination address that doesn't have a more specific route. Default routes are essential for internet connectivity and for providing connectivity to networks that are not directly connected or learned through routing protocols.
Default route configuration involves specifying the next hop router or outgoing interface that should be used for all destinations not covered by more specific routes. Default routes are commonly used to provide internet access by pointing to an internet service provider's router, or to provide connectivity to other networks through a central router. Understanding default route configuration is essential for implementing internet connectivity and ensuring that routers can forward packets to unknown destinations rather than dropping them.
IPv4 Default Route Configuration
IPv4 default route configuration uses the ip route command with the destination network 0.0.0.0 and subnet mask 0.0.0.0, followed by the next hop IP address or outgoing interface. The syntax for configuring an IPv4 default route is "ip route 0.0.0.0 0.0.0.0 [next-hop-ip-address | outgoing-interface]". This configuration tells the router to forward all packets destined to unknown networks to the specified next hop router or through the specified outgoing interface.
IPv4 default route configuration can also use the abbreviated syntax "ip route 0.0.0.0/0 [next-hop-ip-address | outgoing-interface]" which is equivalent to the full syntax but uses CIDR notation. When configuring default routes, it's important to ensure that the next hop router is reachable and can forward packets to external networks. Default routes should be configured on routers that need to provide internet connectivity or connectivity to other networks that are not directly connected.
IPv6 Default Route Configuration
IPv6 default route configuration uses the ipv6 route command with the destination network ::/0, followed by the next hop IPv6 address or outgoing interface. The syntax for configuring an IPv6 default route is "ipv6 route ::/0 [next-hop-ipv6-address | outgoing-interface]". This configuration tells the router to forward all IPv6 packets destined to unknown networks to the specified next hop router or through the specified outgoing interface.
IPv6 default route configuration follows similar principles to IPv4 default routes but uses IPv6 addressing and syntax. IPv6 default routes are essential for providing IPv6 internet connectivity and connectivity to other IPv6 networks. When configuring IPv6 default routes, it's important to ensure that the next hop router supports IPv6 and can forward IPv6 packets to external networks. IPv6 default routes should be configured on routers that need to provide IPv6 connectivity.
Default Route Verification
Default route verification involves checking that the default route is properly configured in the routing table and that it provides the expected connectivity. For IPv4, use the "show ip route" command to verify that the default route (0.0.0.0/0) appears in the routing table with the correct next hop and administrative distance. For IPv6, use the "show ipv6 route" command to verify that the default route (::/0) appears in the routing table with the correct next hop and administrative distance.
Default route verification also includes testing connectivity to external networks to ensure that the default route is working correctly. Use ping commands to test connectivity to external IP addresses, and use traceroute commands to verify the path taken by packets through the default route. Default route verification should be performed after configuration changes and during network troubleshooting to ensure that internet connectivity and external network access are working properly.
Network Route Configuration
Network Route Fundamentals
Network routes are static routes that specify paths to specific networks or subnets, providing more specific routing than default routes. Network routes are configured with specific destination network addresses and subnet masks or prefix lengths, allowing routers to forward packets to specific networks through designated paths. Network routes are used to provide connectivity to specific networks, implement traffic engineering, and create backup paths for critical network destinations.
Network route configuration involves specifying the destination network address, subnet mask or prefix length, and next hop address or outgoing interface. Network routes provide more specific routing than default routes, allowing for precise control over traffic flow to specific destinations. Network routes are commonly used to provide connectivity to remote networks, implement load balancing across multiple paths, and create backup routes for critical network resources.
IPv4 Network Route Configuration
IPv4 network route configuration uses the ip route command with the specific destination network address and subnet mask, followed by the next hop IP address or outgoing interface. The syntax for configuring an IPv4 network route is "ip route [destination-network] [subnet-mask] [next-hop-ip-address | outgoing-interface]". This configuration tells the router to forward packets destined to the specified network through the specified next hop router or outgoing interface.
IPv4 network route configuration can also use CIDR notation for the destination network and subnet mask, such as "ip route 192.168.1.0/24 [next-hop-ip-address | outgoing-interface]". Network routes can be configured for any destination network, including remote networks, subnets, and specific network segments. When configuring network routes, it's important to ensure that the next hop router is reachable and can forward packets to the destination network.
IPv6 Network Route Configuration
IPv6 network route configuration uses the ipv6 route command with the specific destination IPv6 network address and prefix length, followed by the next hop IPv6 address or outgoing interface. The syntax for configuring an IPv6 network route is "ipv6 route [destination-ipv6-network]/[prefix-length] [next-hop-ipv6-address | outgoing-interface]". This configuration tells the router to forward IPv6 packets destined to the specified network through the specified next hop router or outgoing interface.
IPv6 network route configuration follows similar principles to IPv4 network routes but uses IPv6 addressing and syntax. IPv6 network routes are essential for providing connectivity to specific IPv6 networks and implementing IPv6 routing policies. When configuring IPv6 network routes, it's important to ensure that the next hop router supports IPv6 and can forward IPv6 packets to the destination network. IPv6 network routes should be configured for all IPv6 networks that need specific routing control.
Network Route Verification
Network route verification involves checking that network routes are properly configured in the routing table and that they provide the expected connectivity to specific networks. For IPv4, use the "show ip route" command to verify that network routes appear in the routing table with the correct destination networks, next hops, and administrative distances. For IPv6, use the "show ipv6 route" command to verify that IPv6 network routes appear in the routing table with the correct destination networks, next hops, and administrative distances.
Network route verification also includes testing connectivity to specific destination networks to ensure that network routes are working correctly. Use ping commands to test connectivity to specific IP addresses within the destination networks, and use traceroute commands to verify the path taken by packets through the network routes. Network route verification should be performed after configuration changes and during network troubleshooting to ensure that connectivity to specific networks is working properly.
Host Route Configuration
Host Route Fundamentals
Host routes are static routes that specify paths to specific individual host addresses, providing the most specific routing possible. Host routes are configured with a /32 prefix length for IPv4 or /128 prefix length for IPv6, which matches only a single host address. Host routes are used to provide specific routing to individual hosts, implement host-based traffic engineering, and create backup paths for critical servers or devices.
Host route configuration involves specifying the exact host IP address with a /32 prefix for IPv4 or /128 prefix for IPv6, followed by the next hop address or outgoing interface. Host routes provide the most specific routing possible, allowing for precise control over traffic flow to individual hosts. Host routes are commonly used to provide specific routing to servers, implement host-based load balancing, and create backup routes for critical network devices.
IPv4 Host Route Configuration
IPv4 host route configuration uses the ip route command with the specific host IP address and /32 prefix length, followed by the next hop IP address or outgoing interface. The syntax for configuring an IPv4 host route is "ip route [host-ip-address]/32 [next-hop-ip-address | outgoing-interface]" or "ip route [host-ip-address] 255.255.255.255 [next-hop-ip-address | outgoing-interface]". This configuration tells the router to forward packets destined to the specific host through the specified next hop router or outgoing interface.
IPv4 host route configuration provides the most specific routing possible for individual hosts, allowing for precise control over traffic flow to specific devices. Host routes are commonly used to provide specific routing to servers, implement host-based traffic engineering, and create backup routes for critical network devices. When configuring host routes, it's important to ensure that the next hop router is reachable and can forward packets to the specific host.
IPv6 Host Route Configuration
IPv6 host route configuration uses the ipv6 route command with the specific host IPv6 address and /128 prefix length, followed by the next hop IPv6 address or outgoing interface. The syntax for configuring an IPv6 host route is "ipv6 route [host-ipv6-address]/128 [next-hop-ipv6-address | outgoing-interface]". This configuration tells the router to forward IPv6 packets destined to the specific host through the specified next hop router or outgoing interface.
IPv6 host route configuration follows similar principles to IPv4 host routes but uses IPv6 addressing and syntax. IPv6 host routes are essential for providing specific routing to individual IPv6 hosts and implementing IPv6 host-based routing policies. When configuring IPv6 host routes, it's important to ensure that the next hop router supports IPv6 and can forward IPv6 packets to the specific host. IPv6 host routes should be configured for all IPv6 hosts that need specific routing control.
Host Route Verification
Host route verification involves checking that host routes are properly configured in the routing table and that they provide the expected connectivity to specific hosts. For IPv4, use the "show ip route" command to verify that host routes appear in the routing table with the correct host addresses (/32 prefix), next hops, and administrative distances. For IPv6, use the "show ipv6 route" command to verify that IPv6 host routes appear in the routing table with the correct host addresses (/128 prefix), next hops, and administrative distances.
Host route verification also includes testing connectivity to specific hosts to ensure that host routes are working correctly. Use ping commands to test connectivity to specific host IP addresses, and use traceroute commands to verify the path taken by packets through the host routes. Host route verification should be performed after configuration changes and during network troubleshooting to ensure that connectivity to specific hosts is working properly.
Floating Static Route Configuration
Floating Static Route Fundamentals
Floating static routes are static routes that are configured with higher administrative distances than the default administrative distance of 1, making them less preferred than other routes to the same destination. Floating static routes are used as backup routes that become active only when the primary routes fail or become unavailable. Floating static routes provide automatic failover capabilities without requiring dynamic routing protocols, making them ideal for backup connectivity and redundancy scenarios.
Floating static route configuration involves specifying the destination network, next hop, and an administrative distance higher than 1. When the primary route is available, the floating static route remains inactive because the primary route has a lower administrative distance. When the primary route fails, the floating static route becomes active and provides backup connectivity. Understanding floating static routes is essential for implementing backup connectivity and redundancy in network environments.
IPv4 Floating Static Route Configuration
IPv4 floating static route configuration uses the ip route command with the destination network, next hop, and administrative distance higher than 1. The syntax for configuring an IPv4 floating static route is "ip route [destination-network] [subnet-mask] [next-hop-ip-address | outgoing-interface] [administrative-distance]". The administrative distance should be higher than 1 (the default for static routes) but lower than the administrative distance of dynamic routing protocols to ensure proper failover behavior.
IPv4 floating static route configuration provides backup connectivity that becomes active when primary routes fail. Common administrative distances for floating static routes include 2-5 for backup static routes, 10-20 for backup routes that should be preferred over dynamic routes, and 200-250 for routes that should only be used when all other routes fail. When configuring floating static routes, it's important to ensure that the administrative distance is appropriate for the intended failover behavior.
IPv6 Floating Static Route Configuration
IPv6 floating static route configuration uses the ipv6 route command with the destination IPv6 network, next hop, and administrative distance higher than 1. The syntax for configuring an IPv6 floating static route is "ipv6 route [destination-ipv6-network]/[prefix-length] [next-hop-ipv6-address | outgoing-interface] [administrative-distance]". The administrative distance should be higher than 1 but lower than the administrative distance of dynamic routing protocols to ensure proper failover behavior.
IPv6 floating static route configuration follows similar principles to IPv4 floating static routes but uses IPv6 addressing and syntax. IPv6 floating static routes are essential for providing backup IPv6 connectivity and implementing IPv6 redundancy. When configuring IPv6 floating static routes, it's important to ensure that the next hop router supports IPv6 and that the administrative distance is appropriate for the intended failover behavior. IPv6 floating static routes should be configured for all IPv6 networks that need backup connectivity.
Floating Static Route Verification
Floating static route verification involves checking that floating static routes are properly configured in the routing table and that they provide the expected backup connectivity. For IPv4, use the "show ip route" command to verify that floating static routes appear in the routing table with the correct administrative distances and that they become active when primary routes fail. For IPv6, use the "show ipv6 route" command to verify that IPv6 floating static routes appear in the routing table with the correct administrative distances and failover behavior.
Floating static route verification also includes testing failover behavior by simulating primary route failures and verifying that floating static routes become active and provide backup connectivity. Use ping commands to test connectivity through floating static routes, and use traceroute commands to verify the path taken by packets through backup routes. Floating static route verification should be performed after configuration changes and during network troubleshooting to ensure that backup connectivity is working properly.
Static Route Verification and Troubleshooting
Static Route Verification Commands
Static route verification involves using various show commands to check that static routes are properly configured and active in the routing table. The primary commands for verifying static routes include "show ip route" for IPv4 routes and "show ipv6 route" for IPv6 routes. These commands display the routing table and show all configured routes, including static routes, with their administrative distances, metrics, and next hop information.
Additional verification commands include "show ip route static" and "show ipv6 route static" to display only static routes, "show ip route [destination]" and "show ipv6 route [destination]" to check specific routes, and "show running-config" to verify the static route configuration. These commands help network administrators verify that static routes are properly configured and active, and troubleshoot routing issues when static routes are not working as expected.
Static Route Troubleshooting
Static route troubleshooting involves identifying and resolving issues with static route configuration and operation. Common static route issues include incorrect next hop addresses, unreachable next hops, incorrect subnet masks or prefix lengths, and administrative distance conflicts. Troubleshooting techniques include checking routing table entries, testing next hop reachability, verifying configuration syntax, and testing connectivity to destination networks.
Static route troubleshooting also involves understanding the interaction between static routes and dynamic routing protocols, including administrative distance conflicts and route redistribution issues. Troubleshooting should include testing connectivity with ping and traceroute commands, checking routing table entries, and verifying that static routes are being used for packet forwarding. Understanding static route troubleshooting is essential for maintaining reliable network connectivity and resolving routing issues quickly.
Static Route Best Practices
Static route best practices include using appropriate administrative distances for different types of static routes, implementing backup routes with floating static routes, documenting static route configurations, and regularly verifying static route operation. Best practices also include using specific routes when possible, implementing route summarization to reduce routing table size, and testing static route configurations before deploying them in production networks.
Static route best practices also include understanding the limitations of static routing, such as the need for manual configuration and maintenance, lack of automatic adaptation to network changes, and potential for routing loops if not configured properly. Best practices should consider factors such as network topology, redundancy requirements, and maintenance overhead when deciding whether to use static routes or dynamic routing protocols. Understanding static route best practices is essential for implementing effective and maintainable routing solutions.
Real-World Static Routing Scenarios
Scenario 1: Small Office Network
Situation: A small office network needs to provide internet connectivity and connectivity to a remote office through static routes.
Solution: Configure a default route for internet connectivity and a network route for the remote office, with floating static routes for backup connectivity. This approach provides reliable connectivity with automatic failover capabilities.
Scenario 2: Server Farm Connectivity
Situation: A network needs to provide specific routing to critical servers with backup paths for redundancy.
Solution: Configure host routes for critical servers with floating static routes for backup connectivity. This approach provides specific routing to servers with automatic failover capabilities.
Scenario 3: IPv6 Migration
Situation: A network is migrating to IPv6 and needs to provide IPv6 connectivity alongside existing IPv4 connectivity.
Solution: Configure IPv6 static routes including default routes, network routes, and floating static routes to provide IPv6 connectivity with backup paths. This approach supports IPv6 migration while maintaining connectivity.
Best Practices for Static Routing
Configuration Best Practices
- Use appropriate administrative distances: Configure administrative distances to reflect route preference and backup behavior
 - Implement backup routes: Use floating static routes for redundancy and automatic failover
 - Document configurations: Maintain documentation of static route configurations and purposes
 - Test configurations: Verify static route configurations before deploying in production
 - Monitor route status: Implement monitoring and alerting for static route changes and failures
 
Maintenance and Troubleshooting
- Regular verification: Periodically verify that static routes are active and providing expected connectivity
 - Test failover behavior: Regularly test backup routes and failover mechanisms
 - Update documentation: Keep documentation current with configuration changes
 - Implement change management: Use formal processes for static route configuration changes
 - Monitor network performance: Track routing performance and optimize as needed
 
Exam Preparation Tips
Key Concepts to Remember
- Default routes: Know how to configure and verify default routes for IPv4 and IPv6
 - Network routes: Understand how to configure and verify network routes for specific destinations
 - Host routes: Know how to configure and verify host routes for individual devices
 - Floating static routes: Understand how to configure backup routes with higher administrative distances
 - Verification commands: Know the commands for verifying static route configuration and operation
 - Troubleshooting: Understand how to troubleshoot static routing issues
 - Best practices: Know the best practices for static route configuration and maintenance
 - IPv4 vs IPv6: Understand the differences between IPv4 and IPv6 static routing
 
Practice Questions
Sample Exam Questions:
- What is the syntax for configuring an IPv4 default route?
 - How do you configure a floating static route with an administrative distance of 5?
 - What command is used to verify IPv6 static routes?
 - What is the difference between a network route and a host route?
 - How do you troubleshoot a static route that is not working?
 - What is the purpose of floating static routes?
 - How do you configure an IPv6 host route?
 - What are the best practices for static route configuration?
 - How do you verify that a default route is working correctly?
 - What is the administrative distance of a static route by default?
 
CCNA Success Tip: Static routing is a fundamental skill for network administrators. Focus on understanding the different types of static routes and their configuration syntax for both IPv4 and IPv6. Practice configuring and verifying static routes, and understand how to troubleshoot static routing issues. This knowledge is essential for implementing reliable and predictable routing in enterprise network environments.
Practice Lab: Static Routing Configuration and Verification
Lab Objective
This hands-on lab is designed for CCNA exam candidates to gain practical experience with static routing configuration and verification. You'll configure different types of static routes for both IPv4 and IPv6, verify their operation, and troubleshoot static routing issues using various network simulation tools and real equipment.
Lab Setup and Prerequisites
For this lab, you'll need access to network simulation software such as Cisco Packet Tracer or GNS3, or physical network equipment including routers and switches. The lab is designed to be completed in approximately 8-9 hours and provides hands-on experience with the key static routing concepts covered in the CCNA exam.
Lab Activities
Activity 1: Default Route Configuration
- IPv4 default routes: Configure IPv4 default routes, verify configuration, and test internet connectivity. Practice implementing comprehensive IPv4 default route configuration and testing procedures.
 - IPv6 default routes: Configure IPv6 default routes, verify configuration, and test IPv6 connectivity. Practice implementing comprehensive IPv6 default route configuration and testing procedures.
 - Default route verification: Use show commands to verify default route configuration and test connectivity to external networks. Practice implementing comprehensive default route verification and testing procedures.
 
Activity 2: Network and Host Route Configuration
- Network routes: Configure network routes for specific destinations, verify configuration, and test connectivity. Practice implementing comprehensive network route configuration and testing procedures.
 - Host routes: Configure host routes for specific devices, verify configuration, and test connectivity. Practice implementing comprehensive host route configuration and testing procedures.
 - Route verification: Use show commands to verify network and host route configuration and test connectivity to specific destinations. Practice implementing comprehensive route verification and testing procedures.
 
Activity 3: Floating Static Route Configuration
- Floating static routes: Configure floating static routes with different administrative distances, verify configuration, and test failover behavior. Practice implementing comprehensive floating static route configuration and testing procedures.
 - Failover testing: Test failover behavior by simulating primary route failures and verifying that floating static routes become active. Practice implementing comprehensive failover testing and verification procedures.
 - Backup route verification: Verify that backup routes provide connectivity when primary routes fail and test automatic failover behavior. Practice implementing comprehensive backup route verification and testing procedures.
 
Lab Outcomes and Learning Objectives
Upon completing this lab, you should be able to configure and verify different types of static routes for both IPv4 and IPv6, understand static routing concepts, and troubleshoot static routing issues. You'll have hands-on experience with static route configuration, verification, and troubleshooting. This practical experience will help you understand the real-world applications of static routing concepts covered in the CCNA exam.
Lab Cleanup and Documentation
After completing the lab activities, document your static route configurations and save your lab files for future reference. Clean up any temporary configurations and ensure that all devices are properly configured for the next lab session. Document any issues encountered and solutions implemented during the lab activities.
Written by Joe De Coppi - Last Updated September 16, 2025