TCP/IP stack records

Table 1 lists the changes made to the TCP/IP stack SMF type 119 records.

Table 1. Summary of new and changed Communications Server SMF type 119 record - TCP/IP stack records
Record type Record field Release Description Reason for change
Interface statistics (subtype 6)

SMF119IS_IFDesc
SMF119IS_IFFlags
SMF119IS_IFPNetID

V2R1
  • The SMF119IS_IFDesc field can have a new SMF119IS_IFLink_RNIC type for 10 GbE RoCE Express interfaces, which are represented as RNIC interfaces.
  • New SMF119IS_IFFlags field contains information, related to the SMC-R characteristics, if any, for the reported interface.
  • New SMF119IS_IFPNetID field contains the Physical network ID for active OSD, OSX and RNIC interfaces.
Shared Memory Communications over Remote Direct Memory Access

SMF119IS_IFLink_IPQIQDX
SMF119IS_IFLink_IPQIQX6

V1R13 New interface types IPAQIQDX and IPAQIQDX6 HiperSockets optimization for intraensemble data networks

SMF119IS_IfIQDXName
SMF119IS_IfInIQDXBytes
SMF119IS_IfInIQDXUniC
SMF119IS_IfOutIQDXBytes
SMF119IS_IfOutInIQDXUniC

V1R13 New fields to show the associated dynamic IQDX for an OSX interface and the number of bytes and unicast packets that traversed it. HiperSockets optimization for intraensemble data networks
Start of changeTCP/IP profile record (subtype 4) End of change Start of change
IPv4 configuration section
  • NMTP_V4CFDynXcfSMCD

IPv6 configuration section
  • NMTP_V6CFDynXcfSMCD

Global configuration section
  • NMTP_GBCFFlags
    • NMTP_GBCFSMCD
  • NMTP_GBCFFixedMemoryD
  • NMTP_GBCFTcpKeepMinIntD

Interface section
  • NMTP_INTFFlags
    • NMTP_INTFSMCD
End of change
Start of changeV2R2End of change Start of change
IPv4 configuration section
  • The new NMTP_V4CFDynXcfSMCD value is specified whether the dynamically generated XCF interface can be used for new TCP connections with SMC-D.

IPv6 configuration section
  • The new NMTP_V6CFDynXcfSMCD value is specified whether the dynamically generated XCF interface can be used for new TCP connections with SMC-D.

Global configuration section:
  • The new NMTP_GBCFSMCD flag bit is set in the NMTP_GBCFFlags field to indicate that the SMCD operand was specified on the GLOBALCONFIG statement.
  • The new NMTP_GBCFFixedMemoryD field specifies the SMCD FIXEDMEMORY value. FIXEDMEMORY is specified in megabyte increments.
  • The new NMTP_GBCFTcpKeepMinIntD field specifies the SMCD TCPKEEPMININTERVAL value.

Interface section:
  • The new NMTP_INTFSMCD flag bit is set in the NMTP_INTFFlags field for OSA or HiperSocket interfaces that have SMCD specified or that take the SMCD default on the INTERFACE statement.
End of change
Start of changeShared Memory Communications – Direct Memory AccessEnd of change
NMTP_GBCFAdjDVMSS V2R2 Provides the value of the GLOBLACONFIG ADJUSTDVIPAMSS parameter. VIPAROUTE fragmentation avoidance
Start of changeNMTP_GBCFSMCGFlagsEnd of change V2R2 Start of changeNew flag byte field NMTP_GBCFSMCGFlags with the following flag bits:
  • NMTP_GBCFAutoCache
  • NMTP_GBCFAutoSMC
End of change
  • Shared Memory Communications over RDMA enhancements
  • Start of changeShared Memory Communications - Direct Memory AccessEnd of change
NMTP_IPSecRule V2R2 New flags and fields to support the new and modified parameters on the IPSECRULE and IPSEC6RULE profile statements. TCPIP profile IP security filter enhancements
NMTP_PORTRsvOptions V2R2 Start of changeNew flag bits NMTP_PORTRSMC and NMTP_PORTRNoSMC in field NMTP_PORTRsvOptions.End of change
  • Shared Memory Communications over RDMA enhancements
  • Start of changeShared Memory Communications - Direct Memory AccessEnd of change
NMTP_TCCFFlags V2R2 New flag NMTP_TCCFAutoDelayAcks that indicates the setting of TCPCONFIG AUTODELAYACKS. TCP Autonomic Tuning
TCP/IP profile record (subtype 4) (continued) NMTP_INTFFlags V2R1 New flag NMTP_INTFTempIP in field NMTP_INTFFlags that indicates the Interface is configured with the TEMPIP parameter. Enable DHCP clients on OSA Interfaces
NMTP_TCCFTimeWaitInterval V2R1 New field that provides the setting of the TCPCONFIG TIMEWAITINTERVAL value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFRetransmitAttempts V2R1 New field that provides the setting of the TCPCONFIG RETRANSMITATTEMPTS value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFConnectTimeOut V2R1 New field that provides the setting of the TCPCONFIG CONNECTTIMEOUT value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFConnectInitInterval V2R1 New field that provides the setting of the TCPCONFIG CONNECTINITINTERVAL value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFNagle V2R1 New field that provides the setting of the TCPCONFIG NAGLE value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFKeepAliveProbes V2R1 New field that provides the setting of the TCPCONFIG KEEPALIVEPROBES value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFKAProbeInterval V2R1 New field that provides the setting of the TCPCONFIG KEEPALIVEPROBEINTERVAL value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFQueuedRTT V2R1 New field that provides the setting of the TCPCONFIG QUEUEDRTT value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFFRRThreshold V2R1 New field that provides the setting of the TCPCONFIG FRRTHRESHOLD value. Enhanced TCP protocol configuration options and default settings
NMTP_TCCFSelectiveACK V2R1 New flag to indicate the setting of SELECTIVEACK/NOSELECTIVEACK. TCP support for selective acknowledgments
NMTP_TCCFDefltMaxSndBufSize V2R1 New field that provides the setting of the TCPCONFIG TCPMAXSENDBUFRSIZE value. Enhanced TCP protocol configuration options and default settings
TCP/IP profile record (subtype 4) (continued) NMTP_TCCFEphemPortBegNum V2R1 The NMTP_TCCFEphemPortBegNum field contains the beginning port range value for TCP ephemeral ports. User control of Ephmeral Port Ranges
NMTP_TCCFEphemPortEndNum V2R1 The NMTP_TCCFEphemPortEndNum field contains the ending port range value for TCP ephemeral ports. User control of Ephmeral Port Ranges
NMTP_UDCFEphemPortBegNum V2R1 The NMTP_UDCFEphemPortBegNum field contains the beginning port range value for UDP ephemeral ports. User control of Ephmeral Port Ranges
NMTP_UDCFEphemPortEndNum V2R1 The NMTP_UDCFEphemPortEndNumfield contains the ending port range value for UDP ephemeral ports. User control of Ephmeral Port Ranges
NMTP_V4CFDynXcfSrcVipaIfNameFlg V2R1 New flag is added to indicate if the dynamic XCF source VIPA interface name is specified. IPv4 INTERFACE statement for HiperSockets and Static VIPAs
NMTP_V4CFDynXcfSrcVipaIfName V2R1 New field is added to provide the configured dynamic XCF source VIPA interface name IPv4 INTERFACE statement for HiperSockets and Static VIPAs
  • NMTP_INTFFlags
  • NMTP_INTFChpID
  • NMTP_INTFIPv4MaskNMTP_INTFMtu
  • NMTP_INTFSrcVipaIntfName
V2R1
  • The NMTP_INTFDefIntf bit is set in the NMTP_INTFFlags field for IPv4 IPAQIDIO and VIRTUAL interfaces that are defined by the INTERFACE statement.
  • The NMTP_INTFIpBcast is set in the NMTP_INTFFlags field for IPv4 IPAQIDIO interfaces that are defined by the INTERFACE statement with the IPBCAST parameter specified.
  • The NMTP_INTFChpID provides the CHPID value for IPv4 IPAQIDIO interfaces that are defined by the INTERFACE statement.
  • The NMTP_INTFIPv4Mask provides the configured subnet mask for IPv4 IPAQIDIO interfaces that are defined by the INTERFACE statement.
  • The NMTP_INTFMtu provides the configured MTU value for IPv4 IPAQIDIO interfaces that are defined by the INTERFACE statement.
  • The NMTP_INTFSrcVipaIntfName provides the SOURCEVIPAINTERFACE name for IPv4 IPAQIDIO interfaces that are defined by the INTERFACE statement.
IPv4 INTERFACE statement for HiperSockets and Static VIPAs
TCP/IP profile record (subtype 4) (continued) NMTP_NETACache V2R1 New field is added to indicate the setting of the CACHEALL, CACHEPERMIT, and CACHESAME parameters on the NETACCESS statement. Improve auditing of NetAccess rules
NMTP_TCCFSelectiveACK V2R1 New flag is added to indicate the setting of SELECTIVEACK/NOSELECTIVEACK. TCP support for selective acknowledgements
NMTP_V4CFFlags V2R1 The description of flag NMTP_V4CFQDIOAcc is updated. The restriction of QDIO Accelerator to sysplex distributor traffic is no longer determined only by whether IP datagram forwarding is enabled. QDIO acceleration coexistence with IP filtering

NMTP_GBCFFlags
NMTP_GBCFPFidCnt
NMTP_GBCFFixedMemory
NMTP_GBCFTcpKeepMinInt
NMTP_GBCFPFs array

V2R1
  • The new NMTP_GBCFSMCR flag bit is set in the NMTP_GBCFFlags field to indicate that the SMCR operand was specified on the GLOBALCONFIG statement.
  • The new NMTP_GBCFPFidCnt field indicates the current number of configured PCI-function ID (PFID) and Port number entries in the NMTP_GBCFPFs array.
  • The new NMTP_GBCFFixedMemory field specifies the SMCR FIXEDMEMORY value. FIXEDMEMORY is specified in megabyte increments.
  • The new NMTP_GBCFTcpKeepMinInt field specifies the SMCR TCPKEEPMININTERVAL value.
  • The new NMTP_GBCFPFs array contains a maximum of 16 PFID and port number paired entries:
    • NMTP_GBCFPFid is the 2-byte hexadecimal PFID.
    • NMTP_GBCFPFport is the 1-byte decimal port number.
    • NMTP_GBCFPFmtu is a 2-byte maximum transmission unit (MTU) decimal value.
Shared Memory Communications over Remote Direct Memory Access
NMTP_PORTFlags V2R1 The Start of changeNMTP_PORTRNoSMCREnd of change flag bit is set in the NMTP_PORTFlags field to indicate this port or port range is disabled for SMC-R. Shared Memory Communications over Remote Direct Memory Access
NMTP_INTFFlags V2R1 The NMTP_INTFSMCR flag bit is set in the NMTP_INTFFlags field for OSA interfaces that have SMCR specified or that take the SMCR default on the INTERFACE statement. Shared Memory Communications over Remote Direct Memory Access
NMTP_MGMTSmf119Types V2R1
  • The new NMTP_MGMT119SmcrGrpStats flag bit is set in the NMTP_MGMTSmf119Type field to indicate that the new SMC-R link group statistics records were requested on the SMFCONFIG profile statement.
  • The new NMTP_MGMT119SmcrLnkEvent flag bit is set in the NMTP_MGMTSmf119Type field to indicate that the new SMC-R link state start and end records were requested on the SMFCONFIG profile statement.
Shared Memory Communications over Remote Direct Memory Access
TCP/IP profile record (subtype 4) (continued) NMTP_PIDSEye V2R1 In the C header file, EZBNMMPC, eyecatcher constant, NMTP_PIDSEYEC has been corrected. Release update
NMTP_V6CFDynXcfAddr V2R1 In the C header file, EZBNMMPC, this IPv6 address field has been redefined from char to struct in6_addr. Release update
NMTP_IPA6Addr V2R1 In the C header file, EZBNMMPC, this IPv6 address field has been redefined from char to struct in6_addr. Release update
NMTP_GBCFAutoIQDX V1R13 Subtype 4. New flags to indicate setting of GLOBALCONFIG AUTOIQDX. HiperSockets optimization for intraensemble data networks
NMTP_GBCFSegOffload V1R13 Use of this flag is deprecated. See NMTP_V4CFSegOffload. OSA-Express4S QDIO IPv6 checksum and segmentation offload
NMTP_V4CFChkOffload V1R13 New flag to indicate setting of IPCONFIG CHECKSUMOFFLOAD. OSA-Express4S QDIO IPv6 checksum and segmentation offload
NMTP_V4CFSegOffload V1R13 New flag to indicate setting of IPCONFIG SEGMENTATIONOFFLOAD. OSA-Express4S QDIO IPv6 checksum and segmentation offload
NMTP_V6CFChkOffload V1R13 New flag to indicate setting of IPCONFIG6 CHECKSUMOFFLOAD. OSA-Express4S QDIO IPv6 checksum and segmentation offload
NMTP_V6CFSegOffload V1R13 New flag to indicate setting of IPCONFIG6 SEGMENTATIONOFFLOAD. OSA-Express4S QDIO IPv6 checksum and segmentation offload
NMTP_DVCFSAFNameSet V1R13 New flag in field NMTP_DVCFFlags to indicate if the SAF parameter is specified on the VIPARANGE statement. Improved security granularity for VIPARANGE DVIPAs
NMTP_DVCFSAFName V1R13 New field to indicate the name specified on the SAF parameter of the VIPARANGE statement. Improved security granularity for VIPARANGE DVIPAs
NMTP_PORTJobName V1R13 This field can now contain a job name prefix (1-7 character job name followed by an asterisk) for entries that represent a PORTRANGE profile statement. Wildcard support for the PORTRANGE statement
TCP/IP statistics record (subtype 5) SMF119AP_TSTCEphPortExh V2R1 SMF119AP_TSTCEphPortExh contains the interval count of number of bind() failures because no TCP ephemeral ports were available. User control of Ephmeral Port Ranges
SMF119AP_TSTCEphPortAvail V2R1 SMF119AP_TSTCEphPortAvail contains the total number of TCP ephemeral ports that are available to use for bind() requests User control of Ephmeral Port Ranges
SMF119AP_TSTCEphPortInUse V2R1 SMF119AP_TSTCEphPortInUse contains the current number of TCP ephemeral ports in use User control of Ephmeral Port Ranges
SMF119AP_TSTCEphPortMxUse V2R1 SMF119AP_TSTCEphPortMxUse contains the maximum number of TCP ephemeral ports used User control of Ephmeral Port Ranges
SMF119AP_TSUDEphPortExh V2R1 SMF119AP_TSUDEphPortExh contains the interval count of number of bind() failures because no UDP ephemeral ports were available. User control of Ephmeral Port Ranges
SMF119AP_TSUDEphPortAvail V2R1 SMF119AP_TSUDEphPortAvail contains the total number of UDP ephemeral ports that are available to use for bind() requests. User control of Ephmeral Port Ranges
SMF119AP_TSUDEphPortInUse V2R1 SMF119AP_TSUDEphPortInUse contains the current number of UDP ephemeral ports in use. User control of Ephmeral Port Ranges
SMF119AP_TSUDEphPortMxUse V2R1 SMF119AP_TSUDEphPortMxUse contains the maximum number of UDP ephemeral ports used User control of Ephmeral Port Ranges
Existing TCP stats changed:

SMF119AP_TSTCEstab
SMF119AP_TSTCOpenConn
SMF119AP_TSTCPassConn
SMF119AP_TSTCConCls
SMF119AP_TSTCInSegs
SMF119AP_TSTCOSegs
SMF119AP_TSTCReset
SMF119AP_TSTCConReset
SMF119AP_TSTCOKApr
SMF119AP_TSTCDropKA
SMF119AP_TSTCDropF2

New SMC-R stats:

SMF119AP_TSSMCRCurrEstabLnks
SMF119AP_TSSMCRLnkActTimeOut
SMF119AP_TSSMCRActLnkOpened
SMF119AP_TSSMCRPasLnkOpened
SMF119AP_TSSMCRLnksClosed
SMF119AP_TSSMCRCurrEstab
SMF119AP_TSSMCRActiveOpened
SMF119AP_TSSMCRPassiveOpened
SMF119AP_TSSMCRConnClosed
SMF119AP_TSTSMCRInSegs
SMF119AP_TSTSMCROutSegs
SMF119AP_TSSMCRInRsts
SMF119AP_TSSMCROutRsts

New SMC-R storage stats:

SMF119AP_TSSTSMCRFixedCurrent
SMF119AP_TSSTSMCRFixedMax
SMF119AP_TSSTSMCRSendCurrent
SMF119AP_TSSTSMCRSendMax
SMF119AP_TSSTSMCRRecvCurrent
SMF119AP_TSSTSMCRRecvMax

V2R1
  • When the SMCR parameter is configured on the GLOBALCONFIG statement, the listed TCP counters reflect all TCP connections, including connections over SMC-R links.
  • The listed SMC-R stats are added at the end of the TCP statistics section.
  • The listed SMC-R storage stats are added in the storage statistics section.
Shared Memory Communications over Remote Direct Memory Access