I may be leading you up the garden path here. There are two PCs in my house connected to the network - one is a work PC and one is the home PC and they are running mostly different software. I have focussed most of this troubleshooting on the work PC because that's the one I want to use for IP telephony. The other one I checked briefly and got the impression it had the same issue, but I was too hasty in my checks late the other night.
Last night I checked again - the other (home) PC has a different sequence and pattern of latency spikes than the office one. I put them right next to each other and the pattern which happens ever minute or so on the office PC does not happen on the home one, at least not at the same time. The home one actually has more frequent issues - some of them are characterised by just one long ping or lost packet, and others are characterised by a pattern just like the one you looked at yesterday, but not on the same timing - they are more frequent than once per minute and less regular.
So that seems to indicate that it's something to do with the local PC and software running on the PC that's causing the issues (?), or extremely localised RF interference caused within the PC itself (?). I have tried disabling everything in the startup file using MSConfig but that didn't make any difference. Are there any services that you have seen that could be culprits here?
BUT when I connect to the router with an ethernet cable, I get no latency spikes whatsoever, so if it's something running on the local PC it is something that only impacts on the wireless networking. If something was stopping the network or grabbing all the bandwidth whilst it phones home, I would have thought I would see at least some impact on wired networking as well.
Thinking whilst I am talking though, I seem to remember reading that on a wireless network, only one device can actually communicate at a time in the network layer (?) and the communication can only go one way at a time. Therefore could it be that the home PC is grabbing all the network bandwidth every minute and the other one doesn't get a look in? I don't think so though, because I have also tried tests with the home PC completely switched off (and everything else in the house switched off as well) and get the same results.
I'm a bit stumped now, but local software now seems to be the most likely culprit?
Sorry for the misleading information before - it must have been too late at night last time I checked the home PC :-)
thanks Patrick.