In recent years, Internet connections are made available to customers in a lot of hotels. In most cases, connections are limited to IPv4 service, and IPv6 is not available. On the other hand, many newer operating systems support IPv6 and the number of system running a dual stack node has increased dramatically. Operating a dual-stack node on a network where only IPv4 is available is a necessity due to the time it takes to migrate from IPv4 to IPv6. In theory, there shouldn't be any issues. It is understood that the problems are due to issues with certain IPv4 environments that have IPv6 enabled. This document describes the information on equipment with which we observed these issues, and DNS implementations that were investigated as examples of the problems.
The table below shows equipment with which problems are observed. The equipment shown here is only a subset of equipment in which the problems are observed and it is not guaranteed that the problems do not occur in other equipment. Firmware/Internal Software updates for equipment shown below may solve some or all of the issues witnessed.
| Hardware name | Published date | Overview | Solution |
|---|---|---|---|
| GuestLINK and Windows XP | 2005/04/04 | Problems occur with the combination of GuestLINK's Web-based authentication system, which is provided as the Hotel Internet connection router from Aterus Systems, and IPv6 enabled Windows XP. Windows XP cannot connect to the Internet with this combination. However, it is confirmed that it accesses IPv4/IPv6 dual stack Web servers without issues when it is configured not to pass authentication (when it is configured so that the internet connection is used without authentication). | ipv6 uninstall to remove IPv6 module. |
| HSG-1000 and Windows XP | 2005/04/04 | Problems occur with the combination of the HSG-1000 Web-based authentication system, which is provided as the Hotel Internet connection router from Nomadix, Inc., and IPv6 enabled Windows XP. Windows XP cannot connect to the Internet with this combination. | ipv6 uninstall to remove IPv6 module. |
| ISS-2000 and Windows XP | 2005/04/04 | Problems occur with the combination of the ISS-2000 Web-based authentication system which is provided as the Hotel Internet connection router from Handlink Technologies Inc. and IPv6 enabled Windows XP. Windows XP cannot connect the Internet by this combination. | ipv6 uninstall to remove IPv6 module. |
In this section we will explain the problems seen when trying to connect to the internet through a Hotel Internet connection with an IPv6 enabled operating system. For this scenario, we do not know whether or not the system in use at the hotel is one of the systems listed in the table in the previous section.
The hotel provided material which instructs the user to uninstall IPv6 from Windows XP if they are experiencing problems. That being said, with the increase in the number of users, the instances of people running into this problem will increase.
The following operating systems listed below were used to test Internet connection.
In the hotel where the test was executed, you are required to use a Web-based authentication system when connecting the Internet. In the room, an Ethernet connection jack is available, and DHCP auto configuration is enabled. When connecting computer to the network and accessing a Web page (any page), a service agreement confirmation is displayed, and once accepted, the service becomes available and the page is displayed.
Test results are shown below.
| Windows XP SP2 | Unable to connect (Can not move forward from the service confirmation screen) |
| Linux2.6 | Connection Successful |
| MacOS X 10.4.1 | Connection Successful |
| FreeBSD5.4-RELEASE | Connection Successful |
When trying to connect to the hotel system and display a Web page (any page), a service agreement confirmation screen is displayed. When you click on the acceptance button for the agreement, you are automatically connected to the authentication system and the computer connection is set to be able to connect to the Internet. Until the accept button is clicked, the browser is blocked and only the service agreement page is enabled. If you open other browser instances, you are redirected to the service agreement confirmation page.
When we observed the packets being exchanged, the problem with Windows XP SP2 occurs for the following reasons:
Following is a detailed explanation of the phenomenon observed based on the output result of the tcpdump command.
44 5.315060 172.31.0.116 -> 172.31.0.1
DNS Standard query AAAA v6fix.net
As a result of this inquiry, the following response is returned.
45 5.358404 172.31.0.1 -> 172.31.0.116
DNS Standard query response AAAA 2001:200:1b0:1000:203:47ff:fe3f:d15
Because the global IPv6 address is not assigned to the computer, the
connection to the address obtained by the AAAA response fails, and the
fall back to the A query is executed.
46 5.359035 172.31.0.116 -> 172.31.0.1
DNS Standard query A v6fix.net
As a result, following response is returned and it moves on to 5.
47 5.402664 172.31.0.1 -> 172.31.0.116
DNS Standard query response A 203.178.140.19
51 5.412318 172.31.0.116 -> 203.178.140.19
HTTP GET / HTTP/1.1
53 5.493634 203.178.140.19 -> 172.31.0.116
HTTP HTTP/1.0 200 OK (text/html)
<HTML>
<!-- This file is generated by /usr/sbin/gl_nwconfig -->
<HEAD>
<meta httpd-equiv="Cache-Control" content="no-cache"; http-equiv="Content-Type" content="text/html" meta httpd-equiv="Pragma" content="no-cache">
</HEAD>
<BODY onload="open('http://registration.test.example.jp', target='_self')">
</BODY>
<HTML>
58 5.552679 172.31.0.116 -> 172.31.0.1
DNS Standard query AAAA registration.test.example.jp
The following response is returned.
59 5.585076 172.31.0.1 -> 172.31.0.116
DNS Standard query response A 172.31.0.1
DNS system used in this hotel always returns a specific A response (in
the above example, 172.31.0.1). Additionally, Windows XP
SP2 accepts an A response which is returned for an AAAA inquiry, and
stops inquiring at this point. As a result, a correct A response is not
obtained.
On Linux, MacOSX and FreeBSD, A response returned to AAAA inquiry is not used and only A response returned to A inquiry is used. Therefore, it works without issue even though the response from the DNS on the hotel side doesn't agree with the type of resource record queried.
Copyright (C) WIDE Project (2006). All Rights Reserved.