mDNS on guest OS (OBS and NDI)

This post was originally published on this site

My host OS is running Ubuntu 20.04 and I am using Workstation 15.5.6 build-16341506

 

My network and VM topology is as follows:

  1. Physical desktop running Ubuntu 20.04 with VMware Workstation.
    1. Guest VM of Ubuntu 20.04
    2. Guest VM of Windows 10 Pro
  2. Physical laptop running Windows 10 Pro
  3. Physical streaming server (NUC) running Windows 10 Pro

 

I use my streaming PC as a central point to connect my webcam and microphone for all of my streams. It is running OBS-Studio with the NDI plugin so that I can stream my webcam and mic over my network to multiple PC’s.

All of the systems (physical and virtual) are running OBS-Studio using the NDI plugin to try and find my NDI stream. Currently, my physical desktop and my physical laptop are able to see the NDI stream without any issues. I am running a flat network for this setup, which means all of the PC’s in question on are the same VLAN, I am not using QoS or any other switch configs on this subnet. All of the systems are on the same subnet, and all systems are able to see each other by IP and by other network services (SSH, FileShares, ICMP, etc…)

 

The problem that I am having is none of my guest VM’s in VMware Workstation are able to see the NDI stream. Digging a little further I found that NDI uses mDNS to identify itself to the different clients. But from what I can tell the multicast packets are not reaching my guest VM’s. ( https://support.newtek.com/hc/en-us/articles/218109477-NDI-Discovery-and-Registration )

I have tried both the Bridged Network Adapter and the NAT Network Adapter, and both have the same issue. I have tried multiple guest OS’s (Linux, Unix and Windows), and none of them are able to see the multicast packets.

 

I installed Wireshark on my physical desktop and my physical laptop and I am able to see the multicast traffic. But when I run Wireshark on any of the guest VM’s, I am unable to see any of the multicast traffic.

 

I have not looked at using an mDNS gateway as of yet.

I have not tried using my physical desktop as the NDI source yet either. But I will probably try to configure something for a quick test tomorrow to see if the guest VM’s can see multicast messages sent from the guest.

 

Is there a way to enable multicast in VMware Workstation? Or is there a way to get this working?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.