I have been a loyal customer of BSNL for a long time. I even never looked at any other provider as i was happy with what bsnl has offered. This has been slowly changed and created minor frustrations like Free calls are meant for same network only, internet speed is not provided as advertised in the plans. Recently i have applied for the shifting and even after one month it was not processed. I decided its time to move to a different provider and chose Airtel as they have best combo plans. I signed up with 1099 plan (1000 for BB + 99 for Unlimited Local/STD Calls) with a free WifiModem Dlink.
The speed is consistent around 4-5Mbps. Infact now my monthly bill has been reduced by 40% when compared to my earlier provider. In addition Airtel provides a Dlink (DSL-2730U ) modem most of the times for its customers for the new BroadBand connection. Dlink is running its own DDN service which is a commercial one. For Dlink customers its providing free for one host. This way you can easily setup a home server and access them from anywhere.
As per wiki,
Dynamic DNS (DDNS or DynDNS) is a method of automatically updating a name server in the Domain Name System (DNS), often in Not Real Time, with the active DDNS configuration of its configured hostnames, addresses or other information.
This way you don’t need a static IP address to host you content on the web. This is recommended only for personal/education usage. Please refer here to see the steps to configure the Dynamic DNS in the Dlink ADSL router.
How does this works?
Every server needs to have a unique IP to participate on the web. When you get a internet connection your provider assigns you a IP address which is dynamic. This IP Address keeps changing whenever you switch on the router. If your provider has allocated a static IP adress then that remains the same even after switch off your router. In the router using simple NAT (Network Address Translation) you can tell the router to re-route the external calls to any one of the LAN system connected to the router.
Lets say, you have a home network with the following setup.
1 Desktop running a IIS Web Server
1 Laptop running a FTP server
If you want to access your website or FTP server running in your home network externally then you need to know the dynamic IP address of your home router so that you can access them. Also you need to configure the router NAT settings so that it can translate the requested port to the respective system. In our case if you want to access the FTP then the NAT settings will be as follows
Source Port : 21
Destination Host : IP of Laptop
Similarly to access the Webserver :
Source Port : 8080 : (use the same port which you used in IIS for hosting)
Destination Host : IP of the Desktop