Chapter 8. Networking considerations in Satellite
For the components of Satellite architecture to communicate, the required network ports must be open to enable incoming and outgoing traffic between the components.
8.1. Capsule networking Copy linkLink copied to clipboard!
The communication between Satellite Server and hosts registered to a Capsule Server is routed through that Capsule Server. Capsule Server also provides Satellite services to hosts.
In Figure 8.1, “Satellite topology with hosts connecting to a Capsule”, Capsule Server provides a single endpoint for all host network communications so that in remote network segments, only firewall ports to the Capsule Server itself must be open. Hosts do not need direct access to Satellite Server.
Figure 8.1. Satellite topology with hosts connecting to a Capsule
In Figure 8.2, “Satellite topology with hosts connecting directly to Satellite Server”, hosts need direct network access to Satellite Server. This applies to all Capsule Servers because they are hosts of Satellite Server.
Figure 8.2. Satellite topology with hosts connecting directly to Satellite Server
8.2. Satellite Server port and firewall requirements Copy linkLink copied to clipboard!
The following tables indicate the destination port and the direction of incoming and outgoing traffic for Satellite Server.
| Destination Port | Protocol | Service | Source | Required For | Description |
|---|---|---|---|---|---|
| 53 | TCP and UDP | DNS | DNS Servers and clients | Name resolution | DNS (optional) |
| 67 | UDP | DHCP | Client | Dynamic IP | DHCP (optional) |
| 69 | UDP | TFTP | Client | TFTP Server (optional) | |
| 443 | TCP | HTTPS | Capsule | Red Hat Satellite API | Communication from Capsule |
| 443, 80 | TCP | HTTPS, HTTP | Client | Global Registration | Registering hosts to Satellite Port 443 is required for sending installed packages and traces, registration initiation, and uploading facts.
Port 80 notifies Satellite on the |
| 443 | TCP | HTTPS | Red Hat Satellite | Content Mirroring | Management |
| 443 | TCP | HTTPS | Red Hat Satellite | Capsule API | Smart Proxy functionality |
| 443, 80 | TCP | HTTPS, HTTP | Capsule | Content Retrieval | Content |
| 443, 80 | TCP | HTTPS, HTTP | Client | Content Retrieval | Content |
| 1883 | TCP | MQTT | Client | Pull based REX (optional) | Content hosts for REX job notification (optional) |
| 5910 – 5930 | TCP | HTTPS | Browsers | Compute Resource’s virtual console | |
| 8000 | TCP | HTTP | Client | Provisioning templates | Template retrieval for client installers, iPXE or UEFI HTTP Boot |
| 8000 | TCP | HTTPS | Client | PXE Boot | Installation |
| 8140 | TCP | HTTPS | Client | Puppet agent | Client updates (optional) |
| 9090 | TCP | HTTPS | Red Hat Satellite | Capsule API | Smart Proxy functionality |
| 9090 | TCP | HTTPS | Client | OpenSCAP | Configure Client (if the OpenSCAP plugin is installed) |
| 9090 | TCP | HTTPS | Discovered Node | Discovery | Host discovery and provisioning (if the discovery plugin is installed) |
| 9090 | TCP | HTTPS | Client | Pull based REX (optional) | Content hosts for REX job notification (optional) |
| Destination Port | Protocol | Service | Destination | Required For | Description |
|---|---|---|---|---|---|
| ICMP | ping | Client | DHCP | Free IP checking (optional) | |
| 7 | TCP | echo | Client | DHCP | Free IP checking (optional) |
| 22 | TCP | SSH | Target host | Remote execution | Run jobs |
| 22, 16514 | TCP | SSH SSH/TLS | Compute Resource | Satellite originated communications, for compute resources in libvirt | |
| 53 | TCP and UDP | DNS | DNS Servers on the Internet | DNS Server | Resolve DNS records (optional) |
| 53 | TCP and UDP | DNS | DNS Server | Capsule DNS | Validation of DNS conflicts (optional) |
| 53 | TCP and UDP | DNS | DNS Server | Orchestration | Validation of DNS conflicts |
| 68 | UDP | DHCP | Client | Dynamic IP | DHCP (optional) |
| 80 | TCP | HTTP | Remote repository | Content Sync | Remote repositories |
| 389, 636 | TCP | LDAP, LDAPS | External LDAP Server | LDAP |
LDAP authentication, necessary only if external authentication is enabled. The port can be customized if |
| 443 | TCP | HTTPS | Amazon EC2, Azure, Google GCE | Compute resources | Virtual machine interactions (query/create/destroy) (optional) |
| 443 | TCP | HTTPS | Capsule | Content mirroring | Initiation |
| 443 | TCP | HTTPS | Infoblox DHCP Server | DHCP management | When using Infoblox for DHCP, management of the DHCP leases (optional) |
| 623 | Client | Power management | BMC On/Off/Cycle/Status | ||
| 5000 | TCP | HTTPS | OpenStack Compute Resource | Compute resources | Virtual machine interactions (query/create/destroy) (optional) |
| 5900 – 5930 | TCP | SSL/TLS | Hypervisor | noVNC console | Launch noVNC console |
| 7911 | TCP | DHCP, OMAPI | DHCP Server | DHCP |
The DHCP target is configured using
ISC and |
| 8443 | TCP | HTTPS | Client | Discovery | Capsule sends reboot command to the discovered host (optional) |
| 9090 | TCP | HTTPS | Capsule | Capsule API | Management of Capsules |
8.3. Capsule port and firewall requirements Copy linkLink copied to clipboard!
The following tables indicate the destination port and the direction of incoming and outgoing traffic for Capsule Servers.
ICMP to Port 7 UDP and TCP must not be rejected, but can be dropped. The DHCP Capsule sends an ECHO REQUEST to the Client network to verify that an IP address is free. A response prevents IP addresses from being allocated.
| Destination Port | Protocol | Service | Source | Required For | Description |
|---|---|---|---|---|---|
| 53 | TCP and UDP | DNS | DNS Servers and clients | Name resolution | DNS (optional) |
| 67 | UDP | DHCP | Client | Dynamic IP | DHCP (optional) |
| 69 | UDP | TFTP | Client | TFTP Server (optional) | |
| 443, 80 | TCP | HTTPS, HTTP | Client | Content Retrieval | Content |
| 443, 80 | TCP | HTTPS, HTTP | Client | Content Host Registration | Capsule CA RPM installation |
| 443 | TCP | HTTPS | Red Hat Satellite | Content Mirroring | Management |
| 443 | TCP | HTTPS | Red Hat Satellite | Capsule API | Smart Proxy functionality |
| 443 | TCP | HTTPS | Client | Content Host registration | Initiation Uploading facts Sending installed packages and traces |
| 1883 | TCP | MQTT | Client | Pull based REX (optional) | Content hosts for REX job notification (optional) |
| 8000 | TCP | HTTP | Client | Provisioning templates | Template retrieval for client installers, iPXE or UEFI HTTP Boot |
| 8000 | TCP | HTTP | Client | PXE Boot | Installation |
| 8140 | TCP | HTTPS | Client | Puppet agent | Client updates (optional) |
| 8443 | TCP | HTTPS | Client | Content Host registration | Deprecated and only needed for Client hosts deployed before upgrades |
| 9090 | TCP | HTTPS | Red Hat Satellite | Capsule API | Capsule functionality |
| 9090 | TCP | HTTPS | Client | Register Endpoint | Client registration with Capsule Servers |
| 9090 | TCP | HTTPS | Client | OpenSCAP | Configure Client (if the OpenSCAP plugin is installed) |
| 9090 | TCP | HTTPS | Discovered Node | Discovery | Host discovery and provisioning (if the discovery plugin is installed) |
| 9090 | TCP | HTTPS | Client | Pull based REX (optional) | Content hosts for REX job notification (optional) |
| Destination Port | Protocol | Service | Destination | Required For | Description |
|---|---|---|---|---|---|
| ICMP | ping | Client | DHCP | Free IP checking (optional) | |
| 7 | TCP | echo | Client | DHCP | Free IP checking (optional) |
| 22 | TCP | SSH | Target host | Remote execution | Run jobs |
| 53 | TCP and UDP | DNS | DNS Servers on the Internet | DNS Server | Resolve DNS records (optional) |
| 53 | TCP and UDP | DNS | DNS Server | Capsule DNS | Validation of DNS conflicts (optional) |
| 68 | UDP | DHCP | Client | Dynamic IP | DHCP (optional) |
| 443 | TCP | HTTPS | Satellite | Capsule | Capsule Configuration management Template retrieval OpenSCAP Remote Execution result upload |
| 443 | TCP | HTTPS | Red Hat Portal | SOS report | Assisting support cases (optional) |
| 443 | TCP | HTTPS | Satellite | Content | Sync |
| 443 | TCP | HTTPS | Satellite | Client communication | Forward requests from Client to Satellite |
| 443 | TCP | HTTPS | Infoblox DHCP Server | DHCP management | When using Infoblox for DHCP, management of the DHCP leases (optional) |
| 623 | Client | Power management | BMC On/Off/Cycle/Status | ||
| 7911 | TCP | DHCP, OMAPI | DHCP Server | DHCP |
The DHCP target is configured using
ISC and |
| 8443 | TCP | HTTPS | Client | Discovery | Capsule sends reboot command to the discovered host (optional) |