Compression and encryption for the BSA TCP/IP server

Overview

The BSA compression and encryption feature for TCP/IP is available on z/OS and UNIX platforms. Designed exclusively for data exchange, it is based on the internal BSA communication interface, i.e. on special BSA control information that is put in front of the actual data. BSA encryption and compression are only available on ports without SSL.

Data exchange can take place:

  • Between UNIX/NT platforms and z/OS
  • Between the Web Enabler application server and z/OS

How it works

Compression and encryption are performed in:

  • BSA TCP/IP server on z/OS
  • BQL server on all BSA-supported UNIX platforms

During the procedure, the client and the corresponding server decide which protocol is to be used during the TCP/IP connect of the client. Thus the client adapts itself automatically to the supported platform. As a rule, the server decides how data are to be transmitted.

ZIF (zIIP) support

Under z/OS, compression and decompression can be offloaded to IBM's z9 Integrated Information Processor, thus optimizing the use of available resources. For more information, see "zIIP Facility (ZIF)".

Controlling compression/encryption

Compression and encryption can be controlled via the following LST parameters, which must be specified in the system where the TCP/IP server is running:

  • Bnn_TCPIP_COMPRESS[_app] = STD | NO | YES

    Specify STD or YES to use Beta standard compression.
    NO means no compression, which is the default.

  • Bnn_TCPIP_ENCRYPT[_app] = DES | TRD | AES | BFS | NO

    Specify the encryption algorithm:
    DES for the DES algorithm
    TRD for the triple DES algorithm
    AES for advanced encryption standard
    BFS for the Blowfish algorithm
    NO means no encryption, which is the default.

Code Bnn_TCPIP_ENCRYPT and Bnn_TCPIP_COMPRESS if you want to set values for all applications of one product. Code Bnn_TCPIP_ ENCRYPT_app and Bnn_TCPIP_ COMPRESS_app if you want to set values for an individual application of one product.