Blogs
Doug Reid Blog
IPv6 Basics | IPv6 Basics |
|
|
| Doug Reid | |
| May 19, 2008 | |
|
Internet Protocol version 6, known as IPv6, is an upgrade to the world's most common network addressing scheme, Internet Protocol version 4 (IPv4). The purpose of this post is to provide you with some background information on IPv6 and some simple things that you can do to get acquainted with it. In the past decade, the United States has added telephone number area codes to increase the number of available phone numbers, due to the growth of devices requiring phone numbers. Similar forces are in place with networking, with over a billion Internet users in the world today, and growing. And increasing numbers of products such as cars, appliances and mobile devices are network-enabled, further driving demand for network addresses. IPv6 is aimed at satisfying that demand. The development for this upgrade has been in the works for years and is coming to a head in 2008 with government agencies like the Department of Defense mandating that their networks are IPv6 compliant this year. Outside the United States, many countries are significantly ahead in updating their networks to support IPv6. China, for example, has deployed a nationwide pure IPv6 network. To transmit and receive packets over the Internet, all devices need to use a "public" (routable) IP address, even if we use "private" (non- routable) IP addresses on our LANs. Most of us have just a single public IP address assigned to our networks from our ISP. Our routers use NAT (Network Address Translation) to share that single public IP address from our ISP for all our network devices on our LANs. This solution has helped reduce the demand for public IP addresses, but introduces technical challenges with applications like VoIP as well as for other network services on a private LAN that require direct communication over the public Internet. You may have already seen IPv6 addresses and they can be a bit intimidating at first glance. IPv6 addresses are 128 bits long and use a hexadecimal numbering scheme instead of the 32 bit decimal numbered IPv4 addresses we use today. For example, a valid IPv6 address looks like this: 2001:0db8:85a3:08d5:1345:8a2e:0370:7654We already use hexadecimal numbers for our 48 bit MAC addresses, so the use of hexadecimal for network addressing isn't completely new. Further, there are several notation simplifications in writing an IPv6 address. As with MAC addresses, non-numeric characters are not case sensitive. Leading zeros in each set of 4 characters can be dropped, and once within an IPv6 address, one or more consecutive 4 character sets of zeros can be replaced with a double colon, or "::". As with IPv4 addresses, there are different types of IPv6 addresses. IPv4 addresses are broken into classes (Class A, B, C, D, ...) and types (Public and Private). IPv6 addresses don't use classes, but have different types including Global, Unique Local, and Link Local. IPv6 Global addresses are similar to IPv4 Public addresses, as they are assigned by an ISP or Registry, and usable over the Internet. A Global IPv6 address typically starts with the digits 2 or 3. IPv6 Unique Local addresses are similar to IPv4 Private addresses, and an organization can use them internally as desired. Unique Local addresses start with FC or FD. IPv6 Link Local addresses don't have an equivalent IPv4 address type. These addresses are only usable over a specific link, or interface, and are not routable globally or locally. Link Local addresses start with hexadecimal FE80. A neat feature to Link Local addresses is they are automatically assigned to an interface by the local Operating System. Thus, a device can have an IPv6 Link Local address without a DHCP server or manual assignment. Examples of the three types of IPv6 addresses are below. Global IPv6 Address: 2001:0db8::1428:57ab
|
|
|
|
|
|
|
|
More |
|
Buffalo WZR-HP-G300NH- a non-tech review
Wireless chart request: 802.11g router?
Wireless router questions (neighboring 2.4/5GHz routers, switch)
Include links to the "basics" articles in the other sections?
Router or access point with good wireless performance and range?
|