Encountering Strange Extra IPv6 Addresses in Local Network
In today's modern networks, the transition from IPv4 to IPv6 is well underway. Even though your internet service provider (ISP) may still be using IPv4 for their services, it is becoming increasingly common to have IPv6 configured in local networks. In this article, we will explore some of the key concepts and scenarios around encountering strange extra IPv6 addresses in your local network.
My Local Network Runs IPv4 and IPv6
Most modern operating systems and network devices come with dual-stack support, meaning they can work with both IPv4 and IPv6 protocols simultaneously. With the ever-growing number of devices connecting to the internet, the demand for IP addresses has surpassed the limit of IPv4, necessitating the adoption of IPv6, which offers a larger address space.
IPv6: Mostly Experimental in the Internet Service Provider World
Although IPv6 adoption has become increasingly significant in recent years, the majority of the internet still runs on IPv4. This is because the transition from IPv4 to IPv6 can be costly and complex. Therefore, many ISPs still provide IPv4 addresses for their services while offering experimental IPv6 configurations in local networks or as part of a dual-stack setup.
Running DHCPv6 Server on Windows Server 2008 R2
To manage IPv6 addresses within your local network, you may be using a Dynamic Host Configuration Protocol for IPv6 (DHCPv6) server like the one built into Windows Server 2008 R2. When deploying this server, your computers connected to the LAN may start receiving more than one IPv6 address:
# Example of multiple IPv6 addresses
Computer:
IPv6 Address: 2001:db8:1234:5678:1234:5678:5678:567a
Temporary IPv6 Address: 2001:db8:1234:5678:1234:5678:5678:ffb7
Link-Local IPv6 Address: fe80::1234:5678:5678:567a%11
Understanding Different Types of IPv6 Addresses
It is important to understand the different types of IPv6 addresses your computers may receive:
- Global Unicast Address: Similar to IPv4 public addresses, global unicast addresses are globally unique and enable devices to communicate over the internet.
- Link-Local Address: Link-local addresses are used for communication within a single link or subnet. They are essential for Neighbor Discovery Protocol (NDP) and other local network communications.
- Temporary Address: Temporary IPv6 addresses are generated using a mechanism known as Privacy Extensions. They aim to provide better privacy by changing the address over time, reducing the ability to track devices.
Why Do I Have Several IPv6 Addresses?
Receiving several IPv6 addresses on your computers is a normal occurrence. For instance, if you are running DHCPv6 server on Windows Server 2008 R2, the operating system may assign:
- Global Unicast Address from the DHCPv6 server.
- Link-Local Address generated automatically.
- Temporary Address created through Privacy Extensions.
Having multiple IPv6 addresses ensures that your network functions smoothly and allows for increased privacy when communicating over the internet.
When dealing with both IPv4 and IPv6 on your local network, it is common to encounter various types of IPv6 addresses. Understanding these types aids in better management and troubleshooting of network issues. Operating systems and devices will usually obtain a Global Unicast Address, Link-Local Address, and Temporary Address for optimal network performance and privacy.
References
- Type: Books
Title: "Computer Networking: A Top-Down Approach"
Author: Kurose, J. F., & Ross, K. W. - Type: Online Resources
Title: "Understanding IPv6 Address Types"
URL: https://www.geekflare.com/understanding-ipv6-address-types/ - Type: Articles
Title: "IPv6 Addressing"
URL: https://docs.microsoft.com/en-us/windows-server/networking/technologies/ip-v6/ipv6-addressing