Discover how Ditto interacts with your network
Key Points
-
Ensure proper network traffic routing if using network separation/isolation technologies
-
Discovery protocols such as mDNS, Bonjour and multicast are not required
Ask us for assistance if needed.
Ditto Connect Connectivity
Ditto Connect will connect to devices and cloud services in five ways.
-
HTTPS connection to https://*.goditto.com. Ditto Connect utilizes this connection to obtain organizational branding and connection info for the Ditto receivers attached to the requested Ditto room code.
-
HTTPS connection to https://updates.goditto.com. Ditto Connect utilizes this connection to check for software updates.
-
WSS connection via wss://*.connectstream.link. This connection is only used by Ditto Connect for Web. The native application versions of Ditto Connect do not utilize this URL. Its purpose is to enable Ditto to utilize a valid wildcard SSL certificate on the Ditto receiver devices. This allows Ditto to navigate browser security features and connect to Ditto receiver devices securely. These domains will resolve to the Ditto receiver devices’ IP on your local network. An example would be wss://192_168_0_2.connectstream.link, which would resolve to 192.168.0.2.
-
Connection directly to the Ditto receiver device via local IP address on TCP ports 55200 – 55205. This is the connection to which all streaming traffic is sent. This traffic should not leave the LAN unless there is a custom network traffic routing setup for your network.
-
HTTPS connection to https://*.amazonaws.com. Ditto receiver software utilizes this connection to obtain digital assets used for digital signage and organizational branding.
Ditto Receiver Connectivity
Ditto receiver software connects to cloud services in four ways.
-
HTTPS connection to https://api.goditto.com or https://api2.goditto.com. Ditto receiver software utilizes this connection to obtain settings and register itself with the Ditto Cloud Service.
-
HTTPS connection to https://alerts.goditto.com. Ditto receiver software utilizes this connection to check for active alerts.
-
HTTPS connection to https://updates.goditto.com. Ditto receiver software utilizes this connection to check for software updates.
-
HTTPS connection to https://*.amazonaws.com. Ditto receiver software utilizes this connection to obtain digital assets used for digital signage and organizational branding.
**It is advisable to allow all possible subdomains to goditto.com to remain reachable by devices. This will ensure that future changes and additional features leveraging other Ditto hosted services will be available.
Ensure Proper Network Traffic Routing
Subnets, VLANs or other network isolation technologies are frequently used in corporate and school networks to keep device traffic separated from other device traffic.
For example, subnets can keep discovery traffic such as mDNS, Bonjour and multicast announcements from flooding to other networks. This traffic policing and traffic shaping can prevent devices from discovering each other, such as when screen mirroring receivers are on a corporate network while guest devices are on the guest wifi.
Fortunately, Ditto will continue to work as long as sending devices using any version of Ditto Connect can communicate over local IP addresses using TCP ports 55200–55205. These ports only need to be accessible between your secure networks and do not require exposure to the internet.
Discovery
Most screen sharing solutions rely on discovery protocols such as mDNS, Bonjour or multicast announcements for user devices to find and connect to a receiver. These protocols work fine on a simple network, but they don't scale well when there are hundreds of devices on different networks.
Ditto doesn't require any of these protocols to work. This means you can disable multicast, Bonjour and mDNS on your network entirely, and Ditto will still work as intended. This also allows you to simplify your network by removing VLANs or subnets that only serve to keep multicast traffic from flooding to other networks.
Proxy Servers
Ditto also works with proxy servers.