SPD Server and its clients communicate through ports that permit requests to be sent to the
server and that send and receive data (such as table rows) between client and server.
If the server is running with an Internet
firewall, the ports that the client and server use must be configured so that the firewall
allows the communication. This section describes the SPD Server server and client
ports, as well as how to assign and configure them for use with an Internet firewall.
Server clients communicate with the
name server via the name server listen port. The name server listen port is used by clients (such
as
Base SAS) when LIBNAME and SQL CONNECT statements are issued. The LIBNAME and SQL CONNECT
statements must be able to pass through a firewall. The name server listen port is
also used by
ODBC data sources that need to communicate with the name server.
Server clients communicate with the SPD Server host whenever a client needs to complete
a LIBNAME connection, or whenever a client
needs to issue server operator commands. LIBNAME connections and operator commands
must be able to access the SPD Server listen port and the SPD Server operator port
through existing firewalls.
When a SPD host server completes a client request for a LIBNAME connection, it creates
an SPD Server base user proxy process. The user proxy handles all of the client data
requests.
The proxy process requires multiple ports: a port to receive data commands from the
client, a port to receive operator commands from the client, and a port for each open
table to send and receive data between client and server. Therefore, the SPD Server
Base user proxy requires a range of port numbers that must be accessible through the
firewall.