IPv6 Routing **
All routers in a network must learn routes to all subnets in the network to make sure a host in one part of the network can reach hosts in all other parts of the network. The logic just described applies to IPv6 just like it applies to IPv4. Any router running IPv6 maintains an IPv6 routing table and adds IPv6 routes to it based on the following: ////
Connected and Local Routes: These routes are added as a consequence of configuration of IPv6 addresses on interfaces.
Static Routes: These routes are added by manual configuration. ////
Dynamic Routes: These routes are added by dynamic routing protocols like OSPFv3 and EIGRP for IPv6. ///
Connected and Local Routes ///
The most efficient and scalable way to achieve end-to-end connectivity is to use a dynamic IPv6 routing protocol, like OSPFv3 (Open Shortest Path First version 3) and EIGRP (Enhanced Interior Gateway Routing Protocol) for IPv6. These dynamic routing protocols for IPv6 are good at what they do but they are complex to understand and configure. There are other simpler ways that routers can add IPv6 routes to their routing tables namely, connected, local, and static routes. ////
Static Routes **
IPv6 makes use of connected and local routes in a way similar to IPv4. IPv6 static routes are configured using the ipv6 route command instead of ip route command used for IPv4. ////
Dynamic Routes ***
IPv6 makes use of dynamic routing protocols like OSPFv3 and EIGRPv6 to dynamically propagate IPv6 routing information across a routing domain. The routes learned by IPv6 routers via dynamic routing protocols are dynamic routes. We will cover both OSPFv3 and EIGRPv6 in details just shortly in this chapter. You will see how similar these two protocols really are to their IPv4 counterparts.