Skip to main content
Version: Next

Networking

Network Ports

The table below details the ports that must be accessible for ASI to operate in both standalone and clustered modes. If you have a software firewall enabled on your systems, you will need to open the incoming ports using the iptable, nftables or firewall commands. You can configure different port numbers for your environment should you require to do so, instructions on how to do this is detailed in the configuration section.

Standalone

SourceDestinationNetwork PortDescriptionProtocol
Users / Clientsasi server
(asi-core)
52000HTTPS traffic for web and API accessHTTPS
asi server
(asi-core)
datahub server50005Query data from datahubTCP
asi server
(asi-core)
bes server
(asi-events)
50819Access BES webservices on bes server (asi-events) serverTCP
asi server
(asi-core)
bes server
(asi-events)
52002Access bes server (asi-events) microserviceTCP
asi server
(asi-core)
PostgreSQL database5432Database accessTCP
bes server
(asi-events)
asi server
(asi-core)
50890ASI Discovery serviceTCP
bes server
(asi-events)
asi-dashboards50050BES event feedTCP
bes server
(asi-events)
datahub server50000BES event feedTCP

Product Communication Rules

ProductSourceSource PortDestinationDestination PortDescription
asiasi-load-balancer443core instance(s)52000User access to platform
asidashboards instance5701other dashboard instances5701Cache intercommunication
asiauthenticator50443other authenticator instances50443Authenticator intercommunication
asimanagement-service58090each management-service instances58090Discovery intercommunication
asieach asi-member58092each asi-member58092??? intercommunication
asiasi-dashboards50819bes-load-balancer50819Web services
asieach asi-member52002bes-load-balancer52002Events module
asieach asi-member5432bes-load-balancer5432Database
asieach asi-member50005datahub-load-balancer50005Datahub web services
besbes-load-balancer50819both bes servers50819Web services
besbes-load-balancer52002both bes servers52002Events module
besbes-load-balancer5432both bes servers5432Database
besbes-primary5432bes-secondary5432Database replication
besbes-secondary5432bes-primary5432Database replication
besbes-primary50050each asi-member50050ASI event feed
besbes-secondary58090each asi-member58090Discovery intercommunication
besbes-secondary50000datahub-load-balancer50000Datahub web services
besbes-primary50000datahub-load-balancer50000Datahub web services
datahubdatahub-load-balancer50000each datahub-member50000Load web services
datahubdatahub-load-balancer50005each datahub-member50005Query web services
datahubeach datahub-member50001each datahub-member50001Cluster management

Clustered

SourceDestinationNetwork PortDescriptionProtocol
Load Balancereach asi-core instance52000HTTPS traffic for web and API accessHTTPS
each asi-core instanceeach asi-core instance52000core clusterTCP
each asi-management-service instanceeach asi-management-service instance58090management service clusterTCP
each asi-dashboards instanceeach asi-dashboards instance5701dashboards data cacheTCP
each asi-authenticator instanceeach asi-authenticator instance50443authentication clusterTCP

Load Balancers

Flow

Typically, your environment will use TLS certificates, and users will log in through the ASI load balancer via port 443. The load balancer will then direct traffic to port 52000. Other ports should pass through the load balancer on the port they were received on. The configuration below shows a typical setup for load balancers.

Health Rules

Perform health checks on each cluster member for the product's load balancer. For a three-node cluster, three health checks should be configured—one for each instance. Standalone environments typically don't require a load balancer, but if one is provisioned, configure it for the single instance.

Configuration

Load BalancerURL CheckResponse CodeModeSticky SessionsInbound TrafficOutbound Traffic
asihttps://asi-instance:52000/status200round-robinyes44352000
beshttps://bes-instance:50819/escapex/login.jsp200round-robinno50819
5432
50819
5432
datahubhttps://datahub-instance:50005/datahub/v3/health200round-robinno50000
50005
50000
50005

For any updates or clarifications, please contact the support team.