Time taken to download for various Broadband Speeds

A recent business proposal required me to calculate the time taken to download huge files. Being a BSNL Dataone user, I was comparing it with various plans including the Home unlimited plan for Rs.900.

1 MB = 1024 KB = 1024 * 1024 bytes

= 1048576 bytes

= 1048576*8 = 8388608 bits

Bandwidth in K bps (Kilo Bits Per Second) Speed in Kilobytes per Second Time taken to download a 1MB(1024Kilobyte) file
under ideal conditions in seconds
256 K bps = 256 * 1024 bps = 262144 bps 256/8 = 32 KB/S 8388608/262144 = 32
384 48 21.33
512 64 16
1024 (1Mbps) 128 8
2048 (2Mbps) 256 4
4096 (4Mbps) 512 2
8192 (8Mbps) 1024 1

BSNL offers 256Kbps guaranteed speed with a maximum of 2Mbps. So you can theoretically download a 1Mb file in …well under 4 seconds. So that’s under ideal conditions. I have seen download progresses for my 256Kbps connections at the range of 200KB/s. A lot depends on the server’s bandwidth too.
So how much does a 1GB file take to download with a 1 Mbps connection ? From the above table, 8 seconds for 1MB = 8 *1024 for 1GB = 8192 seconds = 136.53 minutes = approximately 2 and a half hours..

Update as on 14-3-08
I’m getting a download speed of 312Kb/s on my home 500 plan which means the speeds are crossing the 2Mbps speeds.

Fresh Engineering Graduate Training Topics

I was just thinking of starting a course for Computer Science and Electronics Engineers who have just passed out of College.

The topics that I thought of covering can be split into the following sections, covering what I call the basics.

Basic  Networking / Internet

  • Protocols (TCP/IP, NWLink, NetBios )
  • Application protocols, ports, configuring POP,SMTP,IMAP,NNTP,FTP,
  • Routers,ADSL, dynamic DNS,WIFI
  • Trouble shooting tips, techniques
  • Search Techniques,  Newsgroups search, Torrents
  • Web hosting, blogging, CMS, Adsense, search engine optimization, tools,tips and techniques
  • VPN, Open VPN

PC Trouble Shooting Assembling

  • BIOS – what can be done, basic and advanced techniques.
  • ISA,PCI, PCI Express, AGP and newer bus topology
  • PCMCIA,ExpressCard
  • Various Boot CDs, booting from Flash disk, CDROM
  • Drive imaging techniques, software, nLIte, VLite
  • SysInternals

Telecom

  • Mobile – GSM,CDMA,EDGE,GPRS,Evdo, SMS – PDU/Text formats
  • Land line – ISDN- BRI,PRI, PSTN,PABX,SMDR
  • IP Telephony

Software

  • Various OSes, basic command, shortcut keys etc., Separating DATA from OS, Data Recovery
  • OS differences, versioning
  • Freeware useful Utilities, registry hacks
  • Programing –  Source Control, UI design, Registry, Dotnet, Network programming tricks, techniques, tools(packet sniffers).
  • Virtual Machine Software -VMWare (Snapshots,Serial Ports on VMs) Virtual PC, Live CDS 
  • Sysinternals tools

Electronics

  • Basic electronic circuits
  • Batteries, chargers
  • Microcontrollers – PIC
  • Simulators, Emulators
  • Serial Port, USB, Bluetooth
  • PCB design with Eagle

Will add more as and when required or when I get new ideas. If you are in or around Calicut and needs training on the above topics, please contact me using the contact form of this site.