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.
SPD Server clients communicate
with the SPD Server name server via the SPD Server 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 SPD Server name server.
SPD Server clients communicate
with the SPD Server host whenever a client needs to complete a LIBNAME
connection, or whenever a client needs to issue SPD 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 an SPD Server 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.