SMF type 119 records

SMF type 119 records contain unique stack identification sections designed to eliminate the confusion of the type 118 records. They provide uniformity of date and time (UTC), common record format (self-defining section and TCP/IP identification section), and support for IPv6 addresses and expanded field sizes (64 bit versus 32 bit) for some counters. The following kinds of SMF type 119 records are available:
  • TCP connection initiation and termination
  • UDP socket close
  • TCP/IP interface and server port statistics
  • TCP/IP stack start/stop
  • FTP server transfer completion
  • FTP server logon failure
  • FTP client transfer completion
  • TN3270E Telnet server session initiation and termination
  • Telnet client connection initiation and termination
  • IKE tunnel activation, refresh, and expire
  • Dynamic tunnel activation, refresh, installation, and removal
  • Manual tunnel activation and deactivation
  • TCP/IP profile
  • TN3270E Telnet server profile
  • CSSMTP processing of configuration files, spool files, mail messages, connections and statistical records
  • DVIPAs and sysplex distributor targets
  • Shared Memory Communication - RDMA (SMC-R) link initiation and termination
  • SMC-R link, link group, and interface statistics
  • z/OS® Encryption Readiness Technology (zERT) connection detail and summary
  • Shared Memory Communications - Direct Memory Access (SMC-D) link initiation and termination
  • SMC-D link and interface statistics
The SMF type 119 records utilize a common structure. Each record is organized as follows:
  • SMF header
  • Self-defining section containing pointers to:
    • TCP/IP identification section (identifies system, stack etc)
    • Sections containing the data for the record

You can parse the SMF type 119 records that TCP/IP generates by using macros and header files.

  • For assembler applications, use the following macros:
    • EZASMF77, which is installed in SYS1.MACLIB.
    • EZBNMMPA, which is installed in TCP/IP data set SEZANMAC. This macro is needed only for the TCP/IP profile record.
  • For C/C++ applications, use the following header files:
    • ezasmf.h
    • ezbnmmpc.h

      This header file is needed only for the TCP/IP profile record.

    These header files are installed in TCP/IP data set SEZANMAC, and in the /usr/include file system directory.

The OpenSSH element of z/OS also creates SMF 119 records. The EZASMF77 macro and the ezasmf.h header file contain reserved SMF 119 record subtype definitions for these records. For a description of these records, see z/OS OpenSSH User's Guide.