To test your understanding of IPv6 routing, answer the following questions. See Appendix D to check your answers.
- How does IPv6 determine the single route in the routing table to use when forwarding a packet?
- Describe the conditions that would cause a router to send the following ICMPv6 error messages:
ICMPv6 Packet Too Big
ICMPv6 Destination Unreachable-Address Unreachable
ICMPv6 Time Exceeded-Hop Limit Exceeded in Transit
ICMPv6 Destination Unreachable-Port Unreachable
ICMPv6 Destination Unreachable-No Route to Destination
ICMPv6 Parameter Problem-Unrecognized IPv6 Option Encountered
- A host running the IPv6 protocol for the Windows .NET Server 2003 family or Windows XP is configured with the IPv4 address of 10.98.116.47 and receives a Router Advertisement message from a router advertising itself as a default router with the link-local address of FE80::2AA:FF:FE45:A431:2C5D, and containing a Prefix Information option to autoconfigure an address with the prefix FEC0:0:0:952A::/64 and a Route Information option with the prefix FEC0:0:0:952C::/64. Fill in the expected entries for the host in the following abbreviated routing table.
Network Destination Gateway ------------------- -------
- What happens when a node running the IPv6 protocol for the Windows .NET Server 2003 family or Windows XP sends a packet and there is no matching route in the routing table? How is this different from the behavior of an IPv4 node?
- Describe the difference between distance vector, link state, and path vector routing protocol technologies in terms of convergence time, ability to scale, ease of deployment, and appropriate use (intranet vs. Internet).
- Why is IDRPv2 a better choice than BGP-4 for the routing protocol to use on the IPv6 Internet?
- A static router running the IPv6 protocol for the Windows .NET Server 2003 family or Windows XP is configured with the following commands.
netsh int ipv6 set int 4 forw=enabled adv=enabled
netsh int ipv6 set int 5 forw=enabled adv=enabled
netsh int ipv6 add rou fec0:0:0:1a4c::/64 4 pub=yes
netsh int ipv6 add rou FEC0:0:0:90B5::/64 5 pub=yes
With just these commands being run on the static router, will a host on the subnet FEC0:0:0:90B5::/64 have a default route? Why or why not?