I'm in Cape Town too (Rondebosch).
So far (a few minutes) there was a "pause" in data transfer. The following ping history (to a google server) may be of use? However, the argument, to manually send data upstream to keep the connection "live", is moot, as any outbound connection is up-stream first, with a TCP SYN sent to the destination host.
Code:
$ while true; do ping -s 1 -c 1 216.239.37.99; sleep 18; done
PING 216.239.37.99 (216.239.37.99) 1(29) bytes of data.
--- 216.239.37.99 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
PING 216.239.37.99 (216.239.37.99) 1(29) bytes of data.
9 bytes from 216.239.37.99: icmp_seq=1 ttl=241
--- 216.239.37.99 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
PING 216.239.37.99 (216.239.37.99) 1(29) bytes of data.
9 bytes from 216.239.37.99: icmp_seq=1 ttl=241
It's obvious from this ping history that the first packet disappeared into the ether. However, the link appeared to return.
Data transfer on my link has already stopped twice, but does eventually return after a while - this seems to take a minute or two.
I'll post updates while connected.
I will be in Jo'burg from this evening for a few days, so will be able to report back on any possible changes in the behaviour of my connection, if any.
Hmmm... the following (on a 2.6 Kernel based GNU/Linux system) seems to wake-up the link:
Code:
ping -s 1000 -c 1 -t 255 216.239.37.99
PING 216.239.37.99 (216.239.37.99) 1000(1028) bytes of data.
--- 216.239.37.99 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
ping -s 1000 -c 1 -t 255 216.239.37.99
PING 216.239.37.99 (216.239.37.99) 1000(1028) bytes of data.
--- 216.239.37.99 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
Note: there were no responses, but then, on attempting to browse the web, data transfer returned.