-
Notifications
You must be signed in to change notification settings - Fork 160
Default port ranges
SCION infrastucture elements use assorted well-known ports for communication, either directly on the host's IP stack (e.g. Prometheus monitoring) or via the dispatcher (SCION control plane traffic). To make things more consistent, actual deployments should default to the ports below.
The scheme uses 300XX
ports for data-plane, 302XX
for control-plane, and 304XX
for monitoring. For example, to get the dispatcher's monitoring port, add 400 to its data-plane port (30041
), giving 30441
.
Purpose | Protocol | Port |
---|---|---|
Data plane | UDP | 30041 |
Monitoring | TCP | 30441 |
The dispatcher is unusual in that it has no control-plane functionality.
Purpose | Protocol | Control Plane |
---|---|---|
Control plane (inter-AS) | SCION/UDP | 30252 |
Control plane (intra-AS) | TCP | 30252 |
Monitoring | TCP | 30452 |
Purpose | Protocol | Port |
---|---|---|
Control Plane | TCP | 30255 |
Monitoring | TCP | 30455 |
Border routers are more complex, in that they have control plane ports, data plane ports internally and ports for talking to other Border routers. Also, in some cases, more than one BR may be running on a given machine, so BRs use port ranges for different purposes. Deployments should always start with the lowest ports and use them in sequence (no gaps).
Purpose | Protocol | Port Range |
---|---|---|
Monitoring | TCP | 30442 - 30451 |
Data Plane* | UDP | 30042 - 30051 |
* This includes both links to other BRs as well as the AS-internal listening port
Purpose | Protocol | Port |
---|---|---|
Control Plane | SCION/UDP | 30256 |
Monitoring | TCP | 30456 |
Data Plane* | SCION/UDP | 30056 |
* This is the encapsulated traffic between SIGs.