The problem with mDNS and how StriveCast solves it

StriveCast Blog

The only P2P eCDN compatible with mDNS for efficient live video streaming in all browsers

The importance of corporate webcasting increases every day. But the ongoing development of web applications continually creates new challenges for software providers, such as StriveCast, whose mission is to optimize webcasting. One of them is mDNS. Learn more about what mDNS is, why it can impede efficient corporate webcasting, and how StriveCast solves this problem as the only eCDN provider.

What is mDNS?

MDNS stands for Multicast Domain Name System and a security feature that has been rolled out by major browsers in the last years. It is used to resolve hostnames to IP addresses in local networks. In a nutshell, it prevents websites from collecting the device’s local IP address to use it for purposes like advertising or collecting network information. As the IP addresses are not retrievable, any external service or organization outside the internal network cannot draw any conclusion about the network’s structure and size. This security measurement protects against unauthorized access to device data but can also hinder some applications. MDNS can be activated in most major browsers and is applied  as a security feature in most companies.

The picture shows a company building. The users inside of the building try to get video data from the server outside of the network, but peering connections can't be established, because the IP addresses can't be seen from outside.

Why is mDNS a problem for corporate webcasting and how can it be solved?

To enable a smooth-running, high-quality video stream, most companies are using an eCDN. There are several ways an eCDN can optimize streaming within corporate networks, and a common one is creating a peer-to-peer network. Therefore, the P2P eCDN creates clusters of users who share the streamed content among themselves instead of downloading it individually from the origin server. By offloading the demands on the origin server, the stream becomes stable, and the video quality increases.

Do you want to have all information about the mDNS problem and how StriveCast solves it at a glance? Here you can find it all in one document! 

Most P2P-based eCDN providers struggle with mDNS-enabled networks, as the eCDN needs to use the IP addresses to form peering groups within an organization’s network. With mDNS, this becomes much harder to do. Therefore, most eCDN providers require their customers to install specific local 3rd-party software on every client-device (i.e., desktop or laptop). By installing this software, equipped with permissions to read and analyze the end device’s entire network traffic, the eCDN client can identify the device’s local IP address from the network interface. Although this setup works, it is very inconvenient as it requires organizations to roll-out and installs 3rd-party software on every single end device within the network. For many companies, this means a massive time commitment. Whenever possible, most companies avoid unnecessary, permanently installed software to keep workflows efficient and dynamic. Meanwhile, mDNS is already integrated and enabled in most browsers, so the mDNS challenge arises in many use cases of a P2P eCDN.

The picture shows the same usecase as above with additional software on every device.

How StriveCast solves the problem with mDNS and peer-to-peer software

StriveCast has a different and more dynamic approach to solving the challenge of mDNS. Instead of placing local 3rd-party software on each end device, StriveCast makes use of its existing infrastructure. The StriveCast Peering Manager is a server component contacted by all end devices using the company’s video platform. This already happens without the need for any local 3rd-party software, but through the pre-integrated web client of StriveCast, packed right in the existing video platform. By placing this server component inside the corporate network, it can see all IP addresses within the system, solving the mDNS problem centrally. 

The picture shows a streaming usecase in a company with the StriveCast network manager inside. Peering ist now possible without additional software on every device.

Therefore, StriveCast only requires you to do only a single change instead of changing every single end device. Also, StriveCast does not introduce any new 3rd-party software but uses what’s already in place. All in all, it shortens deployment times, cuts maintenance costs, and ensures no additional risks on end devices.

Do you want to have all information about the mDNS problem and how StriveCast solves it at a glance? Here you can find it all in one document! If you want to learn more about our StriveCast Enterprise eCDN in general, have a look on our Enterprise Data Sheet!

About StriveCast

StriveCast is a leading technology provider for eCDN solutions. Our WebRTC-based P2P mesh network is used by large companies like Swisscom, Siemens, and NEP group to solve the problem of network congestion during live events. Based in Germany, we are constantly improving and adapting our cutting-edge P2P technology in order to provide the next generation of enterprise video delivery. Today, StriveCast connects over 150,000 users worldwide on a daily basis, saving customers up to 95% of CDN traffic with a unique server-side-managed Peer-To-Peer network.

Are you currently comparing vendors? 

No agents!

Global scale

Silent test

Real-time analytics




Strive Media GmbH
Erkrather Strasse 401
40231 Düsseldorf