An internet connection with a larger bandwidth can move a set amount of data (say, a video file) much faster than an internet connection with a lower bandwidth. Bandwidth is typically expressed in bits per second, like 5 Mbps or 5 Mb/s, to explain a data transfer rate of 5 million bits (megabits) every second.


Shared Internet is probably what your business and home are equipped with right now; a single Internet service shared among users, which can then be accessed on various devices and internal networks. On a shared Internet connection, all bandwidth (5 Mbps, 10 Mbps, etc.) is split among all users and devices.


Dedicated bandwidth is bandwidth that’s reserved solely for the use of one subscriber, usually a business. The ring-fencing of the bandwidth ensures that the business always gets the same high data throughput, regardless of what other subscribers may do with their connections.

What is BDIX?

BDIX was set up for peering of Bangladeshi  ISPs among themselves for the purpose of routing the domestic traffic within the country resulting in better quality of service and reduced bandwidth charges for Bangladeshi ISPs by saving on International Bandwidth.


Google Global Cache (GGC) allows a large portion of requests to be served from a small node located inside the service provider’s network serving regional users. Significant performance improvements for proxied connections over high latency links. (20%). Based on user location and the type of content requested Google DNS will direct user to the best Google node. If given node already has the requested content in its local cache, it will serve the content directly to the end user.When content is served from the node end user experiences improved performance and the service provider does not incur the expense of carrying the request and service traffic across their peering and/or transit links.


The File Transfer Protocol (FTP) is the standard network protocol used for the transfer of computer files between a client and server on a computer network.

What is IP address?

“IP” stands for Internet Protocol, so an IP address is an Internet Protocol address. An Internet Protocol is a set of rules that govern Internet activity and facilitate completion of a variety of actions on the World Wide Web. Therefore an Internet Protocol address is part of the systematically laid out interconnected grid that governs online communication by identifying both initiating devices and various Internet destinations, thereby making two-way communication possible.

An IPv4 address consists of four numbers, each of which contains one to three digits, with a single dot (.) separating each number or set of digits. Each of the four numbers can range from 0 to 255. Here’s an example of what an IP address might look like: This innocuous-looking group of four numbers is the key that empowers you and me to send and retrieve data over our Internet connections, ensuring that our messages, as well as our requests for data and the data we’ve requested, will reach their correct Internet destinations. Without this numeric protocol, sending and receiving data over the World Wide Web would be impossible.

An IPv6 address consists of eight groups of four hexadecimal digits. If a group consists of four zeros, the notation can be shortened using a colon to replace the zeros.

What is DYNAMIC IP address?

Dynamic IP addresses are temporary and are assigned (via DHCP) each time a computer joins a network. They are, in effect, borrowed from a pool of IP addresses that are shared among various computers. Since a limited number of static IP addresses are available, many ISPs reserve a portion of their assigned addresses for sharing among their subscribers in this way. This lowers costs and allows them to service far more subscribers than they otherwise could.

What is STATIC IP address?

Static IP addresses are generally preferable for such uses as VOIP (Voice over Internet Protocol), online gaming, or any other purpose where users need to make it easy for other computers to locate and connect to them. Easy access can also be facilitated when using a dynamic IP address through the use of a dynamic DNS service, which enables other computers to find you even though you may be using a temporary, one-time IP address. This often entails an extra charge, however, so check with your ISP.

Static IP addresses are considered somewhat less secure than dynamic IP addresses, since they are easier to track for data mining purposes. However, following safe Internet practices can help mitigate this potential problem and keep your computer secure no matter what type of IP address you use.

What is DOWNLOAD Speed?

The download speed is how fast you can pull data from the server to you. Most connections are designed to download much faster than they upload, since the majority of online activity, like loading web pages or streaming videos, consists of downloads. Download speed is measured in megabits per second (Mbps).

What is UPLOAD Speed?

The upload speed is how fast you send data from you to others. Uploading is necessary for sending big files via email, or in using video-chat to talk to someone else online (since you have to send your video feed to them). Upload speed is measured in megabits per second (Mbps).

What do mbps and kbps mean?

By default, Bdbroadband.com/speedtest measures your connection speed in Mbps, meaning Megabits Per Second. Mbps is the ISP industry-standard, and we use it on Speedtest.net so you can easily compare your result to your broadband plan’s speed.

However, we offer four different options on your settings page:

  • kbps or Kilobits Per Second – One kilobit is 1000 bits, and bits are the smallest possible unit of information (a little on/off switch). This was typically used by mobile connections, but as mobile carriers get faster they’re switching over to megabits.
  • kB/s or KiloBytes Per Second – Bytes are made up of eight bits, so one kilobyte equals eight kilobits. File-sizes on your computer are typically measured in bytes, so you’ll usually see kilobytes used by download utilities. Bytes are capitalized when used in acronyms to distinguish them from bits, since both start with the letter B.
  • Mbps or Megabits Per Second – The default, as we’ve already discussed. It takes 1000 kilobits to make a megabit.
  • MB/s or MegaBytes Per Second – It takes eight megabits to make one megabyte. Most of the files on your computer are measured in megabytes, and if you have a fast connection you’ll see this used in download utilities.

If you’re comparing our speed test to another measurement, please make sure they’re using the same unit. Otherwise, you are not getting a level comparison and may be seeing much lower or higher results than you expected.

What is PING?

The ping is the reaction time of your connection–how fast you get a response after you’ve sent out a request. A fast ping means a more responsive connection, especially in applications where timing is everything (like video games). Ping is measured in milliseconds (ms).

How does the test itself work? How is the result calculated?

Bdbroadband.com/speedtest operates mainly over TCP testing with a HTTP fallback for maximum compatibility. It measures ping (latency), download speed and upload speed.

TCP Test Components


  1. This test is performed by measuring the time it takes for the server to reply to a request from the user’s client. The client sends a message to the server, upon receiving that message, the server sends a reply back. The round-trip time is measured is measured in ms (milliseconds).
  2. This test is repeated multiple times with the lowest value determining the final result.


  1. The client establishes multiple connections with the server over port: 8080. The client requests the server to send an initial chunk of data.
  2. The client calculates the real-time speed of the transfers, then adjusts the chunk size and buffer size based on this calculation to maximize usage of the network connection.
  3. As the chunks are received by the client, the client will request more chunks throughout the duration of the test.
  4. During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the download speed.
  5. The test ends once the configured amount of time has been reached.


  1. The client establishes multiple connections with the server over the defined port and sends an initial chunk of data.
  2. The client calculates the real-time speed of the transfers and adjusts the chunk size and buffer size based on it to maximize usage of the network connection, and requests more data.
  3. As the chunks are received by the server, the client will send more chunks throughout the duration of the test.
  4. During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the upload speed.
  5. The test ends once the configured amount of time has been reached.

HTTP Legacy Fallback Testing


  1. This test is performed by measuring the time it takes to get a response for a HTTP request sent to the web server
  2. This test is repeated multiple times with the lowest value determining the final result.


  1. Small binary files are downloaded from the web server to the client to estimate the connection speed
  2. Based on this result, one of several file sizes is selected to use for the real download test
  3. The test is performed with cache prevention via random strings appended to each download
  4. Throughput samples are received at up to 30 times per second
  5. These samples are then aggregated into 20 slices (each being 5% of the samples)
  6. See bottom of document for details to fill here (see * below for more detail)
  7. The remaining slices are averaged together to determine the final result

Upload Test

  1. A small amount of random data is generated in the client and sent to the web server to estimate the connection speed.
  2. Based on this result, an appropriately sized chunk of randomly generated data is selected for upload.
  3. The upload test is then performed in chunks of uniform size, pushed to the server-side script via POST.
  4. We’ll use up to four HTTP threads here, as well, to saturate the connection.
  5. Chunks are sorted by speed, and the fastest half is averaged to eliminate anomalies and determine the result.

Deciding the number of threads

Bdbroadband.com/speedtest will use up to four HTTP threads during the download and upload portions of the test. However, it will only use more than two threads if they are needed to accurately measure the speed, so as to minimize the effect of HTTP overhead on lower-speed connections. After the pre-test, if the connection speed is at least 4 megabits per second, then Speedtest.net will use four threads. Otherwise, it will default to two threads.

However, there is a hurdle on older browsers: Internet Explorer 7 (or earlier) and Firefox 2 (or earlier), the browser strictly adheres to the HTTP specification of only two threads per hostname. To scale up to four threads in these older browsers, we must open the third and fourth thread to a secondary URL provided by the host that points to the same server. This way, we can work around the limitations of those older browsers and still measure higher-speed connections accurately. Most of our hosts do have a working secondary URL, but if you’re testing from an older browser to a host that doesn’t, Speedtest.net will be limited to two threads at maximum. This is one reason why we recommend that all visitors use up-to-date browsers.

How results are calculated

  1. All samples are sorted by speed. The two fastest results are removed and hte bottom 1/4 which is left (which is approximately 22% of the total). Everything else is then averaged.

Why are my speeds so slow?

Here are some quick ways to stop most problems that may be slowing down your connection:

  1. Ensure you’re getting a clean test. Stop any ongoing downloads, and shut down any programs that may be using your connection, such as peer-to-peer software.
  2. Simplify the picture. If you’re using Wi-Fi to connect, try using a wired Ethernet connection to eliminate the possibility of wireless interference.
  3. Reboot your modem and router. It’s the stock advice, but it solves an astonishing number of problems. Quora has a great explanation of why restarting your router simply works most of the time.

If those steps don’t work, we’ve provided extensive explanation of how you can troubleshoot your home network.

After running those steps, you should now have enough evidence to contact  your ISP if there’s a mismatch between your plan and the speeds you’re getting. See if they can run diagnostics on their end.

Finally, you can consider changing ISPs if you feel you’re not getting what you pay for. You can view the fastest ISPs in your area using BD Broadband.

What speeds do I need for Skype, Netflix, video games, etc.?

Here are the recommended connection speeds for many popular Internet activities. If you are doing multiple things at once online or sharing a connection with multiple computers, then these recommended speeds may not be enough. All speeds are provided in the Speedtest.net default of Mbps (megabits per second).

Skype (source: Skype Support)

  • For voice calls: 0.1 Mbps download / 0.1 Mbps upload
  • For video calls: 0.5 Mbps download / 0.5 Mbps upload
  • For HD video calls: 1.5 Mbps download / 1.5 Mbps upload

An important note: these connection speed requirements include downloading and uploading at the same time. Since Speedtest.net tests download and upload separately for accuracy, your results will need to be higher than the the numbers provided above. For example, your upload speed may be 2 Mbps in the Speedtest.net result, but may go down to 1 Mbps while your connection is downloading something at the same time.

Netflix (source: Netflix Help)

  • Recommended broadband connection speed: 1.5 Mbps download
  • For HD quality: 5.0 Mbps download

YouTube (source: YouTube Help)

  • Recommended: at least 0.5 Mbps download

YouTube offers several quality levels for videos. The lower numbers (360p) indicate that the video is smaller and uses less bandwidth, but is also less detailed. The more detailed the video (480p, 720p, or 1080p), the more bandwidth it takes to stream. Choose the highest video quality that allows you to stream without repeated stops and starts.

Hulu (source: Hulu Help)

  • Recommended: at least 1.5 Mbps download

Hulu also offers several different quality levels for different connection speeds. Using the gear icon, you can tell Hulu to auto-select the best quality for your bandwidth.

Online Video Games

  • Recommended: a low ping (less than 100 ms)

For playing video games online, download and upload don’t matter as much as ping, which measures how responsive your connection is. The lower the ping to servers and other players, the less lag you will have in your game. To lower ping, connect your computer to the router using ethernet instead of Wi-Fi, and avoid downloading/uploading files while playing games.

Spotify (source: Spotify FAQ)

  • Recommended (standard quality on web and desktop, high quality on mobile): 0.15 Mbps

The bandwidth requirements for Rdio are similar, though both services offer a low-quality option for slower mobile connections.

How do I clear my browser cache?

๏  Firefox: Go to Tools > Clear Recent History. Choose the time range and the items you wish to clear and click Clear Now.

  IE6 (Internet Explorer): Go to Tools > Internet Options > General.Click Delete Files. Check the box next to Delete all offline content In the window that opens and click OK.

  IE 7 & 8 (Internet Explorer):Go to Tools > Internet Options > General.  Under browsing history click Delete. Choose which items you wish to delete and click the Delete button next to each item to delete it.

  IE9 (Internet Explorer): Go to Tools > Safety > Delete browsing history. Then untick the option for Preserve Favorites website data, tick the options for Temporary Internet Files and Cookies and click Delete.

  Safari: Go to Safari > Empty Cache. Click Empty in the window that opens to clear the cache.

  Opera: Go to Tools > Delete Private Data. Choose which items you wish to delete and click Delete.

๏  Chrome: Click the wrench icon at the top right corner of the screen and go to Tools > Clear Browsing Data. Select the items you want to delete, choose the period for which you want to delete them and click Clear Browsing Data.

How can I determine my connection’s quality?

Your Internet connection’s speed is only part of the picture! To reliably use services such as streaming media, voice over IP or online gaming, your connection’s quality is also important. Pingtest.net tool measures packet loss, ping time and network jitter so you can determine how stable your connection is.