Rostech.org - Less news, less reading

Wii vs DHCP

A while ago I was looking at my router’s log and noticed a funny thing related to DHCP entries, namely those of Nintendo Wii. Apparently Wii acts a little weird when it comes to DHCP, making constant queries to the server on short intervals.

My Wii has the WiiConnect24 on, so it should make Internet connections regularly, no problem there. There’s just no need to bombard the router with address queries every few minutes. Compared to other devices on my network, Wii sure makes itself heard.

If Wii has no IP-address set to it, the ideal procedure would be to make a query, accept the address and hold it until the lease expires or it’s otherwise necessary to make a new query. Wii seems to think this method is too obvious and keeps on making new queries when it feels like it. Now, once the server receives another query from Wii, it (naturally) gives it the same address again, since the address hasn’t expired and the client is the same one.

Wii is not still not satisfied, however, and continues this redundant process of DHCP queries. I noticed this behaviour a long ago, shortly after I bought Wii. Then I thought it might perhaps have something to do with the router or DHCP settings and didn’t give it much thought. However when I recently changed my primary router, Wii’s behaviour caught my eye once again.

The previous router is still working as a wireless access point, but no longer handles the DHCP-queries. Those duties now belong to the new router. Wii’s behaviour towards DHCP has remained the same despite the change in DHCP server. The IP-address lease period is 72 hours and after 36 hours have passed the client should try to renew the lease. Wii apparently doesn’t know how read a clock.

Here’s a portion of Wii’s network activity log of six hours, 13.00-19.00. Now, I’m not going to print the whole thing, would serve no purpose. I’ll clip a few entries from the between because – besides time – each entry is identical to the previous and following one.

10/16/2008 18:58:45 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 18:47:44 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 18:40:36 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 18:36:42 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 18:34:36 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 18:32:41 DHCP server assigns 192.168.11.10 to Wii
[ 18.00-18.30 entries cut ]
10/16/2008 17:57:26 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 17:55:15 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 17:50:18 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 17:40:08 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 17:30:05 DHCP server assigns 192.168.11.10 to Wii
[ 17.00-17.30 entries cut ]
10/16/2008 16:59:56 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 16:50:20 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 16:49:51 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 16:39:42 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 16:36:39 DHCP server assigns 192.168.11.10 to Wii
[ 15.00-16.30 entries cut ]
10/16/2008 14:58:53 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:51:52 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:49:49 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:48:52 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:47:52 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:45:47 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:43:48 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 14:38:46 DHCP server assigns 192.168.11.10 to Wii
[ 14.00-14.30 entries cut ]
10/16/2008 13:58:25 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 13:55:23 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 13:48:20 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 13:44:18 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 13:42:17 DHCP server assigns 192.168.11.10 to Wii
10/16/2008 13:29:11 DHCP server assigns 192.168.11.10 to Wii

There. Based on the logs it would seem that Wii queries IP-address from the server more than 10 times per hour. Generally the interval is less than 10 minutes.

As a comparison, here’s iPod Touch’s entires from the same time period:

10/16/2008 19:52:49 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 19:52:49 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 19:52:49 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 19:52:49 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 18:52:43 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 17:52:43 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 16:52:34 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 15:52:44 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 14:52:44 DHCP server assigns 192.168.11.7 to iPod-Touch
10/16/2008 13:52:44 DHCP server assigns 192.168.11.7 to iPod-Touch

We can see that iPod Touch makes a DHCP query for the server approximately every hour. While even this is much considering the lease period, in this light Wii’s behaviour is rather odd. Especially since the DHCP server has no special settings for either device.

Then we come to the million dollar questions, what’s the point of all this & who cares? To be frank, the answers to these are probably “nothing” and “no one”. Just a curiosity, although I’m not the only one who’s wondered the same thing.

This makes me wonder if the behaviour is simply a flaw in Wii’s DHCP client, an intentional choice by Nintendo or something completely different. Let’s face it, iPod Touch makes 10 DHCP requests on the same time period where Wii makes well over 60 queries.

Makes also wonder how this affects router performance in a situation where, let’s say multiple Wii’s have the WiiConnect24 on and keep on pounding the same DHCP server constantly. Nonetheless, the traffic is redundant and keeps on filling my router log files for no good reason.

>> Return to games
> Return to main page

Leave a Reply

rostech.org Copyright (©) 2010 - 2006 Kimmo Rostedt
Get your RSS here (nobody really cares): Entries
Wednesday 10th 2010f March 2010 07:20:55 AM