- 12 myths about how the Internet works
- Smartphone smackdown: Storm vs. iPhone
- IETF: Should we ignore the Kaminsky bug?
- Top 10 wicked cool algorithms
- How to recession-proof yourself
Read Wendell Odom's blog for Cisco Subnet
More Cisco Press book chapters from new and classic Cisco Press books.
Rate your favorite Cisco Press books.
This chapter covers the following subjects:
Global Unicast Addressing, Routing, and Subnetting: This section introduces the concepts behind unicast IPv6 addresses, IPv6 routing, and subnetting using IPv6, all in comparison to IPv4.
IPv6 Protocols and Addressing: This section examines the most common protocols used in conjunction with IPv6.
Configuring IPv6 Routing and Routing Protocols: This section shows how to configure IPv6 routing and routing protocols on Cisco routers.
IPv6 Transition Options: This section explains some of the options for migrating from IPv4 to IPv6.
IP version 6 (IPv6), the replacement protocol for IPv4, is well known for a couple of reasons. IPv6 provides the ultimate solution for the problem of running out of IPv4 addresses in the global Internet by using a 128-bit address—approximately 1038 total addresses, versus the mere (approximate) 4*109 total addresses in IPv4. However, IPv6 has been the ultimate long-term solution for over ten years, in part because the interim solutions, including Network Address Translation/Port Address Translation (NAT/PAT), have thankfully delayed the day in which we truly run out of public unicast IP addresses.
This chapter focuses on IPv6 addressing and routing, in part because the primary motivation for the eventual migration to IPv6 is to relieve the address constraints of IPv4. This chapter also briefly introduces some of the other features of IPv6, as well as explains some of the reasons for the need for IPv6.
The "Do I Know This Already?" quiz allows you to assess whether you should read the entire chapter. If you miss no more than one of these nine self-assessment questions, you might want to move ahead to the section "Exam Preparation Tasks." Table 17-1 lists the major headings in this chapter and the "Do I Know This Already?" quiz questions covering the material in those headings so that you can assess your knowledge of these specific areas. The answers to the "Do I Know This Already?" quiz appear in Appendix A.
Table 17-1 "Do I Know This Already?" Foundation Topics Section-to-Question Mapping
|
Foundation Topics Section |
Questions |
|
Global Unicast Addressing, Routing, and Subnetting |
1, 2 |
|
IPv6 Protocols and Addressing |
3–5 |
|
Configuring IPv6 Routing and Routing Protocols |
6–8 |
|
IPv6 Transition Options |
9 |
Which of the following is the most likely organization from which an enterprise could obtain an administrative assignment of a block of IPv6 global unicast IP addresses?
An ISP
ICANN
An RIR
Global unicast addresses are not administratively assigned by an outside organization.
Which of the following is the shortest valid abbreviation for FE80:0000:0000:0100:0000:0000:0000:0123?
FE80::100::123
FE8::1::123
FE80::100:0:0:0:123:4567
FE80:0:0:100::123
Which of the following answers lists a multicast IPv6 address?
2000::1:1234:5678:9ABC
FD80::1:1234:5678:9ABC
FE80::1:1234:5678:9ABC
FF80::1:1234:5678:9ABC
Which of the following answers list either a protocol or function that can be used by a host to dynamically learn its own IPv6 address?
Stateful DHCP
Stateless DHCP
Stateless autoconfiguration
Neighbor Discovery Protocol
Which of the following help allow an IPv6 host to learn the IP address of a default gateway on its subnet?
Stateful DHCP
Stateless RS
Stateless autoconfiguration
Neighbor Discovery Protocol
Which of the following are routing protocols that support IPv6?
RIPng
RIP-2
OSPFv2
OSPFv3
OSPFv4
In the following configuration, this router's Fa0/0 interface has a MAC address of 4444.4444.4444. Which of the following IPv6 addresses will the interface use?
ipv6 unicast-routing ipv6 router rip tag1 interface FastEthernet0/0 ipv6 address 3456::1/64
3456::C444:44FF:FE44:4444
3456::4444:44FF:FE44:4444
3456::1
FE80::1
FE80::6444:44FF:FE44:4444
FE80::4444:4444:4444
In the configuration text in the previous question, RIP was not working on interface Fa0/0. Which of the following configuration commands would enable RIP on Fa0/0?
network 3456::/64
network 3456::/16
network 3456::1/128
ipv6 rip enable
ipv6 rip tag1 enable
Which of the following IPv4-to-IPv6 transition methods allows an IPv4-only host to communicate with an IPv6-only host?
Dual-stack
6to4 tunneling
ISATAP tunneling
NAT-PT
The world has changed tremendously over the last 10–20 years as a result of the growth and maturation of the Internet and networking technologies in general. Twenty years ago, no global network existed to which the general populace could easily connect. Ten years ago, the public Internet had grown to the point where people in most parts of the world could connect to the Internet, but with most Internet users being the more computer-savvy people. Today, practically everyone seems to have access, through their PCs, handheld devices, phones, or even the refrigerator.
The eventual migration to IPv6 will likely be driven by the need for more addresses. Practically every mobile phone supports Internet traffic, requiring the use of an IP address. Most new cars have the ability to acquire and use an IP address, along with wireless communications, allowing the car dealer to contact the customer when the car's diagnostics detect a problem with the car. Some manufacturers have embraced the idea that all their appliances need to be IP enabled.
Besides the sheer growth in the need for IPv4 addresses, edicts from governmental agencies could drive demand for IPv6. As of this writing, the U.S. government had set a date in 2008 by which all government agencies should be running IPv6 in their core IP networks. Such initiatives can help drive adoption of IPv6.
While the two biggest reasons why networks might migrate to IPv6 are the need for more addresses and mandates from government organizations, at least IPv6 includes some attractive features and migration tools. Some of those advantages are as follows:
Address assignment features: IPv6 address assignment allows easier renumbering, dynamic allocation, and recovery of addresses, with nice features for mobile devices to move around and keep their IP address (thereby avoiding having to close and reopen an application).
Aggregation: IPv6's huge address space makes for much easier aggregation of blocks of addresses in the Internet.
No need for NAT/PAT: Using publicly registered unique addresses on all devices removes the need for NAT/PAT, which also avoids some of the application layer and VPN-tunneling issues caused by NAT.
IPsec: IPsec works with both IPv4 and IPv6, but it is required on IPv6 hosts, so you can rely on support for IPsec as needed for VPN tunneling.
Header improvements: While it might seem like a small issue, the IPv6 header improves several things compared to IPv4. In particular, routers do not need to recalculate a header checksum for every packet, reducing per-packet overhead. Additionally, the header includes a flow label that allows easy identification of packets sent over the same single TCP or User Datagram Protocol (UDP) connection.
Transition tools: As is covered in the last major section of this chapter, IPv6 has many tools to help with the transition from IPv4 to IPv6.
The worldwide migration from IPv4 to IPv6 will not be an event, or even a year on the calendar. Rather, it will be a long process, a process that has already begun. Network engineers have a growing need to learn more about IPv6. This chapter covers the basics of IPv6, ending with some discussions about the issues of living in a world in which both IPv4 and IPv6 will likely coexist for quite a long time.
NOTE - Information Week (http://www.informationweek.com) published an interesting article about the need to migrate to IPv6, around the time this book was being completed. To see the article, search the website for the article "The Impending Internet Address Shortage."
Comments (2)
Getting StartedBy Anonymous on May 9, 2008, 10:23 amWas wondering if Wendell had any thoughts on what to tell someone when they ask me about getting started in network engineering but have no prior experience. Where...
Reply | Read entire comment
RE: Chapter 7: IP Version 6By ashok on January 6, 2008, 3:50 amkindly send this tutorial to me. thanks ashok
Reply | Read entire comment
View all comments