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.
Last updated
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.
Last updated
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.
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.
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.
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
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 - VPN for 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.
# of Streams | Minimum Upload Required |
---|---|
# of Streams | Minimum Upload Required |
---|---|
Service | TCP | UDP | Outbound Domain |
---|---|---|---|
1
5 Mbps
10
35 Mbps
30
105 Mbps
50
175 Mbps
100
350 Mbps
200
700 Mbps
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
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
See Tailscale guidance *.tailscale.com *.tailscale.io