I have searched a lot about, what the title says. I didn't get the exact answer what i wanted to know. My question is simple. Why data plans are required to surf through internet? Do they have any special access to the internet or it's just a distance which matters a lot in communication between server and client?