How does Ubuntu know whether I am connected to the Internet or not? It seems to know because of the notifications it shows when I connect or disconnect (or is that the network manager not the OS?)
How do the background sync services know when I am connected and when to sync data?
Does the OS have an indicator (something of the sort: we're online guys, go sync or do whatever you want) or it is up to individual programs to try every time period to check connectivity?
Is there something similar to the Windows Connectivity Status Indicator where Microsoft detects Internet connectivity (not just any network connectivity)?
I am asking because sometimes I connect to the Internet via sakis3g script using USB modem, and the network manager status is offline when I do so. So I was wondering if background services know if I am connected or not (or I have to tell them myself)...