---
title: "Configuring Network Connectivity"
description: ""
---
## Configuring Network Connectivity
The simplest way to deploy Talos is by ensuring that all the remote components of the system (`talosctl`, the control plane nodes, and worker nodes) all have layer 2 connectivity.
This is not always possible, however, so this page lays out the minimal network access that is required to configure and operate a talos cluster.
> Note: These are the ports required for Talos specifically, and should be configured _in addition_ to the ports required by kuberenetes.
> See the [kubernetes docs](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#check-required-ports) for information on the ports used by kubernetes itself.
### Control plane node(s)
Protocol |
Direction |
Port Range |
Purpose |
Used By |
TCP |
Inbound |
50000* |
apid |
talosctl |
TCP |
Inbound |
50001* |
trustd |
Control plane nodes, worker nodes |
> Ports marked with a `*` are not currently configurable, but that may change in the future.
> [Follow along here](https://github.com/talos-systems/talos/issues/1836).
### Worker node(s)
Protocol |
Direction |
Port Range |
Purpose |
Used By |
TCP |
Inbound |
50001* |
trustd |
Control plane nodes |
> Ports marked with a `*` are not currently configurable, but that may change in the future.
> [Follow along here](https://github.com/talos-systems/talos/issues/1836).