4 ms·
The main problem with energy saving are short-living NAT session in the "carrier grade" NAT systems deployed by mobile ISPs. You need to ping the server aggres
by ge0rg 13y ago
The main problem with energy saving are short-living NAT session in the "carrier grade" NAT systems deployed by mobile ISPs.
You need to ping the server aggressively to prevent a NAT timeout from killing your connection. On most networks, ping intervals of 15 minutes are sufficient, but some ISPs seem to be brain-dead enough to kill TCP connections even earlier, enforcing additional load on their own networks.
However, it is hard to make a proper guessing algorithm to estimate the time between ping messages, so most apps hard-code it. yaxim is using 15mins and hoping for the best. Xabber is working with 1min (or 30s, not sure), Google's cloud connection is using a similarly low interval.
- shmerl 13y agoHow is IPv6 deployment going in the mobile networks? That could solve all these NAT problems.
- ge0rg 13y agoZero deployment on the networks I have access to. Also I would not be surprised if the carriers manage to break permanent connectivity there with stateful firewalls.
- toomuchtodo 13y agoT-Mobile deploys IPv6 exclusively to Android devices with 4.4 (Kitkat): http://www.dslreports.com/shownews/TMobile-Goes-IPv6-Only-on-Android-44-Devices-126506 http://www.dslreports.com/shownews/TMobile-Goes-IPv6-Only-on...