Skip to main content

Agent Networking

This page provides a snapshot of network characteristics to support the DroneDeploy agent reaching the cloud-hosted version of the DroneDeploy Robotics Portal.

Streaming Telemetry, Teleoperation Controls, Configuration Data

Networking ProtocolHTTP2 over TCP
API ProtocolgRPC and HTTP
PortsInbound - none

Outbound - port 443 to:

- *.rocos.io
- *.dronedeploy.com
Transport EncryptionTLS v1.2
Supported Networking TechnologiesAny network interface the agent can use on the robot which supports the above characteristics - WiFi, ethernet, cellular
Bandwidth RequirementsMinimum 55 bytes per second. This varies greatly depending on features used.

Streaming Video, Remote Shell Access

Networking ProtocolTCP and UDP
API ProtocolWebRTC
PortsInbound - none

Outbound:

- UDP - 16384 to 65,535
- UDP and TCP - 443

Destination:

- turn.rocos.io
- turn-automate.dronedeploy.com
Transport EncryptionDTLS v1.2
Supported Networking TechnologiesAny network interface the agent can use on the robot which supports the above characteristics - WiFi, ethernet, cellular.

Automatic P2P connection establishment, automatic STUN for NAT traversal, and fallback to TURN (relayed) operation.
Bandwidth RequirementsVaries depending on usage and configuration: for HD video streaming, a minimum of 6Mb/s is suggested.

Data Processing

Networking ProtocolHTTP over TCP
API ProtocolHTTP
PortsInbound - none

Outbound - port 443 to:

- *.dronedeploy.com
- storage.googleapis.com
Transport EncryptionDTLS v1.2
Supported Networking TechnologiesAny network interface the agent can use on the robot which supports the above characteristics - WiFi, ethernet, cellular
Bandwidth RequirementsVaries depending on usage and content being uploaded.

Time Synchronisation

NTP over UDP
API ProtocolNTPv4
PortsInbound - none

Outbound - port 123 to:

- ntp.ubuntu.com
Transport EncryptionNone
Supporting Networking TechnologiesAny network interface the agent can use on the robot which supports the above characteristics - WiFi, ethernet, cellular.
Bandwidth RequirementsVery low. NTP sync is performed once at started, then once every 6 hours.

Please add these rules into your firewall with higher priorities as there is a chance that existing rules in the firewall can potentially impact the network traffic over the required protocols or ports.