Contents
Internet Ports Used by Vesta
This page lists the Internet protocol ports used by different components of Vesta.
Repository Server
The repository listens on 3 different ports. The port numbers are controlled by settings in the [Repository] section of the configuration file.
NFS
[Repository]NFS_port is the port where the repository accepts NFS protocol traffic. Normally this is set to port 21774. Currently it only uses UDP, but it might at some point also use TCP.
VestaSource
[Repository]VestaSourceSRPC_port is the port which most repository clients (e.g. vcheckout, vadvance, vattrib) use to perform repository-specific operations. Normally this is set to port 21776, and is TCP-only.
ShortId
[Repository]ShortIdSRPC_port is another port that provides different repository-specific operations. It's used by the evaluator and the weeder. It might be combined with the VestaSource port in the future. Normally this is set to port 21775, and is TCP-only.
Cache Server
The cache server listens on a single port, set by the [CacheServer]Port configuration setting. Normally this is set to port 21773, and is TCP-only.
RunToolServer Server
The RunToolServer listens on a single port, set by the [Run_Tool]SRPC_port configuration setting. Normally this is set to port 21777, and is TCP-only.
Evaluator
The evaluator accepts incoming TCP connections for two purposes:
- Communicating the contents of volatile directories to the repository server (which is also how dependency detection works)
Receiving the standard output and standard error streams from tools run by the RunToolServer
These are not on fixed ports. They are assigned by the operating system at run-time.