Network Requirements
Needed Requirements for your SWARM Perception Box

Firewall (your network)

The VPX Agent needs to communicate with the SWARM Control Center, which is hosted in the Microsoft Azure Cloud. This requires the following outgoing ports to be open in your firewall. No incoming ports are required to be open.
Port
Protocol
Direction
80
TCP/UDP
Outgoing
123
UDP
Outgoing
443
TCP/UDP
Outgoing
1194
UDP
Outgoing
8883
TCP
Outgoing
5671
TCP
Outgoing
Typically, the camera video stream is accessed through port 554 (TCP/UDP)
If you are using your own MQTT broker, make sure to allow the required ports.

Ethernet/IP

  • A private IP4 address is fine. A public routable IP4 address is not required.
  • Make sure the MTU size is at least 1500 bytes.

Troubleshooting

Connect your PC to the network the Perception Box is connected to.

DNS

Make sure the DNS is able to resolve *.azure-devices.net, *.azure-devices-provisioning.net.
[email protected]:~$ dig +short global.azure-devices-provisioning.net
id-prod-global-endpoint.trafficmanager.net.
idsu-prod-mrs-001-su.francesouth.cloudapp.azure.com.
40.79.180.98

Ports

Make sure that all above listed outgoing ports are open.
[email protected]:~$ curl portquiz.net:8883
Port 8883 test successful!
Your IP: 127.0.0.1

SSL/TLS

Make sure the TLS certificate is valid (and not inspected). Watch out for Verification: OK.
[email protected]:~$ openssl s_client -connect global.azure-devices-provisioning.net:443
CONNECTED(00000005)
depth=2 C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root
verify return:1
depth=1 C = US, O = Microsoft Corporation, CN = Microsoft RSA TLS CA 02
verify return:1
depth=0 CN = *.azure-devices-provisioning.net
verify return:1
---
Certificate chain
0 s:CN = *.azure-devices-provisioning.net
i:C = US, O = Microsoft Corporation, CN = Microsoft RSA TLS CA 02
1 s:C = US, O = Microsoft Corporation, CN = Microsoft RSA TLS CA 02
i:C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIIWTCCBkGgAwIBAgITfwATMr0tZ+TbqzQUkQAAABMyvTANBgkqhkiG9w0BAQsF
ADBPMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
MSAwHgYDVQQDExdNaWNyb3NvZnQgUlNBIFRMUyBDQSAwMjAeFw0yMTA3MDkwNjE2
MTNaFw0yMjA3MDkwNjE2MTNaMCsxKTAnBgNVBAMMICouYXp1cmUtZGV2aWNlcy1w
cm92aXNpb25pbmcubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
7hgw5y+IyX/ouCwj/DEpFmvlXu+dV8NfTvt9CfmPIOZ6wmoA5veCH37nrtrEhcOF
cLG5GMar0oU35G0M6uw/ozximc3RiKZ+hrldwoHAfFgi51KBh3zmgPaNgop2yVk3
POTX9Uhdt51AVvs/ThU11TQEH+JLITyzJ9lTZTQ/mvKIHGXqkNjs393VWH8/eEen
0VLlf1ZxuhS7MN6o1t9uiAb8wjVzKZpXY78du6EVwlQ08toT2gPMQWAoTTP5xpf9
2uD4OTX2kTS9uq57idBA1bJ4jGfGHYgdXYrtO3fJj/5fGpD8IoEW2MOyW75Jhx0g
B54dzPd5x9GQV4dEtUzNsQIDAQABo4IEUDCCBEwwggF9BgorBgEEAdZ5AgQCBIIB
bQSCAWkBZwB3AEalVet1+pEgMLWiiWn0830RLEF0vv1JuIWr8vxw/m1HAAABeony
COIAAAQDAEgwRgIhAKZU7pFcLeWfIWvHNJKi9dTwpZ6cco7ZJM2GMjCnQWFbAiEA
zU20lLFYygemYKFpEVoToYXEnJT1V/U2N12HaHW8lpEAdQBRo7D1/QF5nFZtuDd4
jwykeswbJ8v3nohCmg3+1IsF5QAAAXqJ8gn+AAAEAwBGMEQCIATBFGqFT/+ZIJEP
LIr0PnuUZMXEDECsbY70ioyQ3VGVAiAg5BDN/j+GP0pU2uQuEcYT/p6bGzc2tStu
CmUFrkXk0AB1AEHIyrHfIkZKEMahOglCh15OMYsbA+vrS8do8JBilgb2AAABeony
CKcAAAQDAEYwRAIgMJUT5kei0kBrEBQf8BUU/HMDc7G35l5EGJWiaGheTuACIBvx
cQz4XrCBAYC3s20AIz4W3NJx+dtyCxibgGvYiJkMMCcGCSsGAQQBgjcVCgQaMBgw
CgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPgYJKwYBBAGCNxUHBDEwLwYnKwYBBAGC
NxUIh9qGdYPu2QGCyYUbgbWeYYX062CBXYWGjkGHwphQAgFkAgEnMIGHBggrBgEF
BQcBAQR7MHkwUwYIKwYBBQUHMAKGR2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9w
a2kvbXNjb3JwL01pY3Jvc29mdCUyMFJTQSUyMFRMUyUyMENBJTIwMDIuY3J0MCIG
CCsGAQUFBzABhhZodHRwOi8vb2NzcC5tc29jc3AuY29tMB0GA1UdDgQWBBQqXAQT
3B3N/btP6xdi/E9UvXDdoDAOBgNVHQ8BAf8EBAMCBLAwWwYDVR0RBFQwUoIgKi5h
enVyZS1kZXZpY2VzLXByb3Zpc2lvbmluZy5uZXSCLiouc3UubWFuYWdlbWVudC1h
enVyZS1kZXZpY2VzLXByb3Zpc2lvbmluZy5uZXQwgbAGA1UdHwSBqDCBpTCBoqCB
n6CBnIZNaHR0cDovL21zY3JsLm1pY3Jvc29mdC5jb20vcGtpL21zY29ycC9jcmwv
TWljcm9zb2Z0JTIwUlNBJTIwVExTJTIwQ0ElMjAwMi5jcmyGS2h0dHA6Ly9jcmwu
bWljcm9zb2Z0LmNvbS9wa2kvbXNjb3JwL2NybC9NaWNyb3NvZnQlMjBSU0ElMjBU
TFMlMjBDQSUyMDAyLmNybDBXBgNVHSAEUDBOMEIGCSsGAQQBgjcqATA1MDMGCCsG
AQUFBwIBFidodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL21zY29ycC9jcHMw
CAYGZ4EMAQIBMB8GA1UdIwQYMBaAFP8vf+EG9DjzLe0ljZjC/g72bPz6MB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAgEA73AQ
Ttgf5WVaoIyLp0xeOo4T6mY7Ad/wkcWHrafx2POogbU6I19St43mulggzhZbWm9D
raeNCuJD+zMgrrBCu9Uii6G7RvzK6/kVGXdG+XBGYWcW5sRWBSpuDEMAElvkhowc
B/HQqbB3NtlSoBDVWNgkomF8pSUJ/USITiaBPhPw/Lf/rObPBI1KgyStWtZUmtQh
T9hXJIrJrAFBG0f2fNg/PeBpO6tkSlgWc25Ojg78sPZ9MILmJG6xER/l/3WEw6F1
1ibucyMGLFPJPTYcFCb0/O6q1cRV5nXyQ0wg2axn5kK423CkAZBA6qlGfLl5J33T
a7xBIdiwwPy1A+cAz82LTWeZij3lSSTavnTvwicw1CAqUL9Wf696Zeikz0cqkEA+
eR8ngBx4RQjfTW9XTh/QxX1TR56tDl/3G3EhZ34/Rddr4CRRsJNR/SPHcKUiGiox
DdRjM5Mhya7rblTVEfC8nxptXyRgjdvRAHanyl0zF8lZ6gh1m/MCYPo+1X8kbvPh
eKm1EUWJ2xt60deLxb34M2164N+fa0R6xSAFf7guq25BaLt/oV5tjmoUjQJEtbcp
/5bEzS0RghacUpAj47GmEtrpMGnjW+NpzowkjsR4HE2T54ItSlafD/4Am1Fbx/oE
/o14IXIGOpM+TlGPEifj+7cgIA7GESAgi8J3CaI=
-----END CERTIFICATE-----
subject=CN = *.azure-devices-provisioning.net
issuer=C = US, O = Microsoft Corporation, CN = Microsoft RSA TLS CA 02
---
No client certificate CA names sent
Client Certificate Types: RSA sign, DSA sign, ECDSA sign
Requested Signature Algorithms: RSA+SHA256:RSA+SHA384:RSA+SHA1:ECDSA+SHA256:ECDSA+SHA384:ECDSA+SHA1:DSA+SHA1:RSA+SHA512:ECDSA+SHA512
Shared Requested Signature Algorithms: RSA+SHA256:RSA+SHA384:RSA+SHA1:ECDSA+SHA256:ECDSA+SHA384:ECDSA+SHA1:DSA+SHA1:RSA+SHA512:ECDSA+SHA512
Peer signing digest: SHA256
Peer signature type: RSA
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 4003 bytes and written 444 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-GCM-SHA256
Session-ID: 36070000994141FEF9A6DA8FFE8AEBAE8609332DED4B5B69AC05BF44FE3667B8
Session-ID-ctx:
Master-Key: 1D2580A0EECFF340F4A7DA46BC6B88D25309C78EFF35B736A2882745E010778D6EB29B45A1C7F62ADDF1AB6D2937EA9D
PSK identity: None
PSK identity hint: None
SRP username: None
Start Time: 1626709603
Timeout : 7200 (sec)
Verify return code: 0 (ok)
Extended master secret: yes
---
Export as PDF
Copy link
On this page
Firewall (your network)
Ethernet/IP
Troubleshooting