To All on this thread.
Have spent many hours researching the Telco connection services. The problem resolves down to available privately assigned and publically assigned cellular network addressing. The networks generally, when working with public available addressing will typically lease a connection for a couple of hours and then release it back into the public pool. Your phone number tells your network who you are, but the IP tells the network where your required data needs to go. Due to the limits of available addressing, alot of IP addresses are now shared by the data providers in an attempt to overcome limitations of this oversubscribed IP addressing (IPv4 since a greater proportion of the internet falls back on to this standard).
When you are on wireless at home you have a DHCP address leased to your device by the Router. If you have a 3g signal as well, then you will also be leased the IP address connected with that. However, and this is where I think the problem lies, there are three different types of connection handshaking that occur. Mobile terminated, mobile initiated and one frequently used in GPS associations, where both client and host initiate and terminate in tandem.
What this means is that if you have a public leased IP from your data provider, which you have active whilst on a wireless network, because the IP is cached to your Data provider, who matches it to your subscriber number (your mobile telephone number) you will not notice it if the lease is terminated by your provider, since your adapter is handshaking with your provider via your mobile number.
Move out of range of your wireless and in this scenario, the previously cachedIP via your mobile number, because it is no longer available and a fresh connection has not been initiated by you, will now fail as a consequence.
Rebooting is one way to re-initiate the connection. However, if you get in the habit of either having wireless off, or your Data connection off in Settings, as you move out of or into the range of the other, you merely need to flick from off to on or on to off in each case. (See below though).
Whether Apple can improve the caching of IP's in relation to Data IP leasing, so it terminates a lease on the device as and when it is terminated by the Data Provider remains to be seen. In theory it should be possible.
However those who use home based PC's will know the problems of trying to initate a connection with their router when they have a browser window open - for some reason this blocks the connection attempt and the connection - if in automatic mode - and only initiates once the browser is closed. Similar problems occur if an email program is also open prior to connection - or - credentials are cached for one connection when you actually need the credentials from another source to then be active.
What annoys me more than anything else is the iPad display, which shows my Data network provider name when I am clearly on home wireless. In this scenario, if my IP address lease is terminated by my data provider, then i wont see the termination,because the IP credentials are cached to my device, via a <<live>> mobile number connection. Only switching off either the device or, wireles/data carrier setting in Settings will cause the device to seek to renew the connection lease and dial up for a new IP address. The problem is compounded by disconnect intervals that need to elapse for data to be refreshed at both the subscribers end (the device) and by the provider, via the network routing tables that serve the Masts (nodes).
If Apple can find a patch that only polls for a Data Carrier signal when wireless is unavailable or gets dropped, this would help - or at least a way of my device to sniff the cached address to see if it is still current. Using, the time service polling interval for instance to establish whether it is coming in on wireless or available through the Data Carrirer's connection might be one way of addressing this problem. The device could then automatically initiate a fresh handshake routine in the background to ensure I always have a current network connection via my data provider. Better still, my Data provider, in this scenario might be able to find a way to seamlessly transfer my terminated IP lease to a new IP.
A link for some of my study can be found at
ftp://ftp1.digi.com/support/documentation/appguide_connectcellular_ipconsiderati ons.pdf
For once it seems that this is NOT a problem we can lay squarely at Apple's door, though in fairness, and with regard to the technology that they are employing, perhaps Apple could work more closely with the Data Providers to ensure we have a better, consistent and a more seamless service. It costs us enough.
Regards. Ct