Every browser runs inside a security sandbox. This sandbox exists for good reason: it prevents websites from accessing your system, your files, or your network hardware directly.
The problem is that professional network diagnostics require exactly the kind of access browsers block: raw UDP sockets, ICMP packets, SIP protocol control, custom packet sizes, QoS bit marking, and more.
This isn't a limitation of MCS, or any specific technology choice. It is a fundamental constraint of how browsers work. A browser-based tool can deliver a consumer-grade speed test. It cannot perform professional network diagnostics.
This table shows what can realistically be achieved from a browser alone versus our lightweight BCS utility. The gaps aren't small. For most of the tests that matter, browsers simply cannot participate.
| Test Capability | Browser Only | BCS Client | Why |
|---|---|---|---|
| Speed & Throughput | |||
| TCP speed (HTTP mode) | Partial | Full | Browser limited to HTTP. No raw socket access or configurable buffer sizes. |
| TCP speed (socket mode) | No | Full | Raw sockets unavailable in browser. Most accurate results require native access. |
| Concurrent user simulation | Partial | Full | Browser can open parallel connections but cannot control buffer sizes or user count precisely. |
| VoIP & Quality | |||
| VoIP conversation simulation (G.711, G.729, configurable pps) | No | Full | Requires UDP packet control, not available in browser. |
| Jitter & packet loss (UDP) | No | Full | No raw UDP access in browser. WebRTC proxies exist but are not configurable. |
| DSCP / QoS bit marking | No | Full | Browser has no access to IP header fields. |
| SIP REGISTER / INVITE / BYE simulation | No | Full | SIP over TCP/UDP cannot be initiated from a browser. |
| SIP-ALG detection | No | Full | Requires inspecting SIP packet responses, not possible in browser. |
| STUN / NAT type detection | Partial | Full | Browser can extract basic NAT info via WebRTC ICE candidates only. |
| Bandwidth & Capacity | |||
| UDP bandwidth capacity test | No | Full | UDP socket access is entirely blocked in browser environments. |
| Configurable packet size / rate | No | Full | No low-level transport control available to browser JavaScript. |
| Network Path & Connectivity | |||
| Traceroute | No | Full | Requires raw ICMP sockets, completely blocked in browsers. |
| Bidirectional route (server-to-client path) | No | Full | Unique capability. Reveals the return network path invisible to standard tools. |
| Firewall port availability | Partial | Full | Browser can only test HTTP/HTTPS ports. Cannot dial arbitrary TCP or UDP ports. |
| RTT / latency measurement | Partial | Full | WebSocket timing gives a reasonable estimate, not ICMP-level precision. |
| Infrastructure | |||
| DHCP option inspection | No | Full | Browser has no access to network layer configuration. |
BCS (Broadband Connection Service) is a small native client that bridges the gap between the browser and the network. It runs on Windows and Mac, requires no admin privileges, and installs in seconds.
Once installed, tests launch from the browser as normal. BCS handles the low-level network access behind the scenes. The user experience stays simple. The results become accurate.
If all you need is a rough download speed number, a browser can do that. But if you need to know whether a connection can carry a VoIP call, how much UDP capacity is available, which route packets take, or whether a firewall is blocking a critical port, you need access that browsers simply do not provide. That's what BCS gives you.