Network Requirements

Network requirements will vary depending on the number of streams and whether you use our Cloud or On-Prem solution. The figures below assume your camera streams are configured to our recommendations.

For either solution our edge device will need internet access as well as access to your security cameras. If your camera network is on a separate network and cannot access the internet then our device will need to connect to both networks with min 1Gbps connections. If your cameras are on an internet accessible network then only 1x 1Gbps link is needed.

Cloud Solution

Our cloud solution continuously streams your encrypted camera feeds to the cloud for processing. The chart below is an estimate of the average upload bandwidth that our NUC will consume.

To ensure consistent monitoring and maintain the performance of other activities on your network, your maximum bandwidth should exceed these estimates.

# of StreamsMinimum Upload Required

1

5 Mbps

10

35 Mbps

30

105 Mbps

50

175 Mbps

100

350 Mbps

200

700 Mbps

On-Prem Solution

Our on-prem device significantly reduces average bandwidth consumption(when idle using under .1 Mbps). By processing streams locally, data and video are only uploaded when - incidents are detected, you monitor the live streams, or historical playback is used. During incidents you can expect an average spike of ~2.2 Mbps per camera stream that caught the incident.

# of StreamsMinimum Upload Required

10

20 Mbps

30

30 Mbps

50

35 Mbps

80 (Max for a 1U)

45 Mbps

100

55 Mbps

200

90 Mbps

220 (Max for a 2U)

95 Mbps

Firewall Exceptions

The following exceptions need to be added to your firewall to allow the Volt edge device to communicate with our core services.

Blue - On-prem devices

Yellow - Cloud device

Green - All devices

ServiceTCPUDPOutbound Domain

Camera RTSP Endpoint

554

554

Local network

Nmap

554

554

Local network ping and nmap

Domains to whitelist

443

80

N/A

*.ubuntu.com

*.archive.ubuntu.com

*.security.ubuntu.com

*.ppa.launchpad.net

*.extras.ubuntu.com

*.github.io

*.nvidia.com

*.docker.com

NTP

123

ntp.volt.ai

Volt in AWS

50005 443

443

*.volt.ai

*.amazonaws.com

AWS Instance Metadata

80

169.254.169.254

LaunchDarkly

TLS 1.2 443

N/A

https://*.launchdarkly.com

Sentry

443

443

sentry.io

*.sentry.io

*.*.sentry.io

Speedtest

443, 5060, 8080

5060, 8080

*.speedtest.net

Tailscale

443

Outbound from port 41641 to any destiniation

Tailscale

For our cloud solution we require a P2P connection from the edge NUC to our Cloud. Depending on your network setup this may require port forwarding/static port mapping or enabling UPnP, NAT-PMP, or PCP(NAT-PMP v2).

Enabling UPnP, NAT-PMP, or PCP(NAT-PMP v2) is not recommended without additional security configurations.

Here is the function of each service:

  • Camera RTSP Endpoint - Real-time risk detection, time & space. It is required for Volt AI's core services.

  • Nmap - Camera discovery. Should not block the ping probes.

  • Domains to whitelist - Security patches. Required for software and security upgrades.

  • Volt in AWS - Volt AI services.

  • LaunchDarkly - Volt AI Services.

  • Sentry - Volt AI Services.

  • Speedtest - Allows us to verify bandwidth requirements.

  • Tailscale - Remote management software in case of an AWS outage or disruption. This also allows cameras to stream to our cloud with our NUC.

For further information or any technical inquiries, feel free to email at help@volt.ai or contact your designated Volt AI point-of-contact.

Last updated