Comparison of IPv6 support in common applications

Last updated

This is a comparison of applications in regard to their support of the IPv6 protocol.

ApplicationOSVersionIPv6 SupportNotes
Android Studio Windows NoCannot download SDK components from behind a NAT64, requires native IPv4
Arduino StudioWindowsNoCannot download board definitions from behind a NAT64, requires native IPv4
Avid Sibelius License Server WindowsAllNoThe license server only binds to and listens on IPv4
Avigilon Control Center WindowsAllNoNeither the server, client nor cameras support IPv6
Bromcom MIS WindowsAllPartialBromcom MIS will work on an IPv6 only network, however the access-control lists do not support IPv6 and have to be removed from a user's account directly in the SQL database. Bromcom does not officially support IPv6.
Google Chrome Windows47+Yes
Mozilla Firefox Windows46 (Tested)YesSupports IPv6 addresses under Windows using brackets as [IPv6]:port
Microsoft Internet Explorer Windows11YesSupports IPv6 addresses under Windows using brackets as [IPv6]:port
Windows File Explorer WindowsTested with Windows 710, maybe XP YesSupports IPv6 addresses in the address field, using \\fe80--abcd-eff0.ipv6-literal.net using dashes instead of colons.
Microsoft Exchange Server [1] Windows2013+Yes
Internet Explorer [1] Windows9+Yes
Microsoft SQL Server [1] Windows2005+Yes
Microsoft Windows Server Update Services [1] Windows4.0YesWSUS will work in an IPv6 only network, however Microsoft's Windows Update servers are only available over IPv4 so either an IPv6 transition mechanism will be needed, or a proxy server.
Mosh Linux 1.2.5+Yes
PuTTY All0.66+Yes
Sage 200cloud Windowsv2015 and v2016PartialSage 200 mostly works in an IPv6 environment as it is based on Microsoft IIS. Activation will not work over IPv6 or using a proxy server so the Sage application server needs to have an IPv4 address to activate. The Sage 200 task launch will also fail to run if the IPv6 stack is uninstalled.
Skype for Business WindowsAllPartialThe Skype for Business client supports IPv6 only networks where the IPv4 stack is not bound to a network adapter, however it will crash if the IPv4 stack is uninstalled.
Smoothwall
SWG, UTM and WAM
LinuxAllNo
SolarWinds TFTP ServerWindows10+Yes
SolidNetwork License Manager WindowsAllNo
Spotify
(Windows UWP app)
WindowsNoNo network connectivity detected by the app from behind NAT64, requires native IPv4
Steam Client Windows,
macOS,
Linux
AllNoCannot log in on IPv6-only network. If logged in on an IPv4 network and moved to an IPv6 network, Steam Client goes offline. [2]
Netflix app LG webOS,
Xbox OS
AllNo Hardcoded to send DNS requests to 8.8.8.8, or the DHCPv4 designated DNS server as a fallback if 8.8.8.8 is unreachable. Only requests A records, not AAAA, meaning it is completely dependent on IPv4. LG webOS and other LG webOS applications run fine without IPv4 access, so it is not the fault of the operating system. [3]
Thermomix Thermomix OSAllYesThe Thermomix® TM6 supports the current standard Internet protocol IPv6 [4]
Microsoft Store Xbox OSAllPartial Xbox Series X - can browse the store using IPv6-only connection with NAT64, but downloads get stuck in the queue until native IPv4 is available

Related Research Articles

An Internet Protocol address is a numerical label such as 192.0.2.1 that is assigned to a device connected to a computer network that uses the Internet Protocol for communication. IP addresses serve two main functions: network interface identification, and location addressing.

<span class="mw-page-title-main">IPv6</span> Version 6 of the Internet Protocol

Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. IPv6 was developed by the Internet Engineering Task Force (IETF) to deal with the long-anticipated problem of IPv4 address exhaustion, and was intended to replace IPv4. In December 1998, IPv6 became a Draft Standard for the IETF, which subsequently ratified it as an Internet Standard on 14 July 2017.

The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet.

A virtual private network (VPN) is a mechanism for creating a secure connection between a computing device and a computer network, or between two networks, using an insecure communication medium such as the public Internet.

<span class="mw-page-title-main">Network Time Protocol</span> Standard protocol for synchronizing time across devices

The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. In operation since before 1985, NTP is one of the oldest Internet protocols in current use. NTP was designed by David L. Mills of the University of Delaware.

Zero-configuration networking (zeroconf) is a set of technologies that automatically creates a usable computer network based on the Internet Protocol Suite (TCP/IP) when computers or network peripherals are interconnected. It does not require manual operator intervention or special configuration servers. Without zeroconf, a network administrator must set up network services, such as Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS), or configure each computer's network settings manually.

6to4 is an Internet transition mechanism for migrating from Internet Protocol version 4 (IPv4) to version 6 (IPv6) and a system that allows IPv6 packets to be transmitted over an IPv4 network without the need to configure explicit tunnels. Special relay servers are also in place that allow 6to4 networks to communicate with native IPv6 networks.

In computer networking, Teredo is a transition technology that gives full IPv6 connectivity for IPv6-capable hosts that are on the IPv4 Internet but have no native connection to an IPv6 network. Unlike similar protocols such as 6to4, it can perform its function even from behind network address translation (NAT) devices such as home routers.

In computer networks, a tunneling protocol is a communication protocol which allows for the movement of data from one network to another. It can, for example, allow private network communications to be sent across a public network, or for one network protocol to be carried over an incompatible network, through a process called encapsulation.

<span class="mw-page-title-main">Internet Gateway Device Protocol</span> Network protocol for mapping ports

Internet Gateway DeviceControl Protocol is a protocol based on UPnP for mapping ports in network address translation (NAT) setups, supported by some NAT-enabled routers. It is a common communications protocol for automatically configuring port forwarding, and is part of an ISO/IEC Standard rather than an Internet Engineering Task Force standard.

<span class="mw-page-title-main">IPv4 address exhaustion</span> Depletion of unallocated IPv4 addresses

IPv4 address exhaustion is the depletion of the pool of unallocated IPv4 addresses. Because the original Internet architecture had fewer than 4.3 billion addresses available, depletion has been anticipated since the late 1980s when the Internet started experiencing dramatic growth. This depletion is one of the reasons for the development and deployment of its successor protocol, IPv6. IPv4 and IPv6 coexist on the Internet.

In computing, Microsoft's Windows Vista and Windows Server 2008 introduced in 2007/2008 a new networking stack named Next Generation TCP/IP stack, to improve on the previous stack in several ways. The stack includes native implementation of IPv6, as well as a complete overhaul of IPv4. The new TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after a change in settings. The new stack, implemented as a dual-stack model, depends on a strong host-model and features an infrastructure to enable more modular components that one can dynamically insert and remove.

An IPv6 transition mechanism is a technology that facilitates the transitioning of the Internet from the Internet Protocol version 4 (IPv4) infrastructure in use since 1983 to the successor addressing and routing system of Internet Protocol Version 6 (IPv6). As IPv4 and IPv6 networks are not directly interoperable, transition technologies are designed to permit hosts on either network type to communicate with any other host.

The deployment of IPv6, the latest version of the Internet Protocol (IP), has been in progress since the mid-2000s. IPv6 was designed as the successor protocol for IPv4 with an expanded addressing space. IPv4, which has been in use since 1982, is in the final stages of exhausting its unallocated address space, but still carries most Internet traffic.

DirectAccess, also known as Unified Remote Access, is a VPN technology that provides intranet connectivity to client computers when they are connected to the Internet. Unlike many traditional VPN connections, which must be initiated and terminated by explicit user action, DirectAccess connections are designed to connect automatically as soon as the computer connects to the Internet. DirectAccess was introduced in Windows Server 2008 R2, providing this service to Windows 7 and Windows 8 "Enterprise" edition clients. In 2010, Microsoft Forefront Unified Access Gateway (UAG) was released, which simplifies the deployment of DirectAccess for Windows 2008 R2, and includes additional components that make it easier to integrate without the need to deploy IPv6 on the network, and with a dedicated user interface for the configuration and monitoring. Some requirements and limitations that were part of the design of DirectAccess with Windows Server 2008 R2 and UAG have been changed. While DirectAccess is based on Microsoft technology, third-party solutions exist for accessing internal UNIX and Linux servers through DirectAccess. With Windows Server 2012, DirectAccess is fully integrated into the operating system, providing a user interface to configure and native IPv6 and IPv4 support.

<span class="mw-page-title-main">IPv6 address</span> Label to identify a network interface of a computer or other network node

An Internet Protocol version 6 address is a numeric label that is used to identify and locate a network interface of a computer or a network node participating in a computer network using IPv6. IP addresses are included in the packet header to indicate the source and the destination of each packet. The IP address of the destination is used to make decisions about routing IP packets to other networks.

NAT64 is an IPv6 transition mechanism that facilitates communication between IPv6 and IPv4 hosts by using a form of network address translation (NAT). The NAT64 gateway is a translator between IPv4 and IPv6 protocols, for which function it needs at least one IPv4 address and an IPv6 network segment comprising a 32-bit address space. The "well-known prefix" reserved for this service is 64:ff9b::/96.

Port Control Protocol (PCP) is a computer networking protocol that allows hosts on IPv4 or IPv6 networks to control how the incoming IPv4 or IPv6 packets are translated and forwarded by an upstream router that performs network address translation (NAT) or packet filtering. By allowing hosts to create explicit port forwarding rules, handling of the network traffic can be easily configured to make hosts placed behind NATs or firewalls reachable from the rest of the Internet, which is a requirement for many applications.

<span class="mw-page-title-main">Thermomix</span> Kitchen appliance by Vorwerk

The Thermomix is a multi-purpose kitchen appliance of the Multicooker type made by the Vorwerk Corporate Group. The current Thermomix has a heating element, a motor for fast or slow blending and stirring, and a weighing scale. The functions can be accessed simultaneously to carry out steaming, emulsifying, blending, precise heating, mixing, milling, whipping, kneading, chopping, weighing, grinding and stirring. The 2014 Thermomix TM5 also has a touchscreen with a guided mode which allows the user to follow recipes step by step.

<span class="mw-page-title-main">Multicast routing</span> Computer networking protocol for forwarding transmissions from one sender to multiple receivers

Multicast routing is one of the routing protocols in IP networking.

References

  1. 1 2 3 4 "IPv6 Support in Microsoft Products and Services". Microsoft. Archived from the original on 2015-12-22. Retrieved 2015-12-15.
  2. "Steam doesn't work on IPv6-only (NAT64/DNS64) networks". Github. Retrieved 2020-10-13.
  3. "My LG WebOS Smart TV NAT64 IPv6-only experience (LG OLED CX 65") in Australia". Reddit. 12 May 2021. Retrieved 2021-05-29.
  4. "Does the Thermomix® TM6 support the Internet protocol IPv6?". Vorwerk International Help Center THERMOMIX® Thermomix® TM6 Technical specifications. vorwerk.com. 2023-12-15. Retrieved 2024-05-23. TM6 supports the current standard Internet protocol IPv6