IBM Support

II12014: READ FIRST: INFORMATION APAR FOR TCPIP COMPONENT AND PACKET TRACE. REF: II12030 FOR INSTRUCTIONS ON SENDING DOC. TCPIPINFO.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as canceled.

Error description

  • ****************************************************************
    *                                                              *
    *  Information in this APAR is no longer being updated.        *
    *  Please use the following URL for the most current           *
    *  information:                                                *
    *                                                              *
      http://www.ibm.com/support/docview.wss?rs=852&uid=swg21292013
    *                                                              *
    ****************************************************************
    Information APAR for Enabling TCPIP Traces
    ================================================================
    Packet trace and Ctrace can be written to either to an
    external writer or to the TCPIP dataspace(TCPIPDS1)  - the
    dataspace is the  default.
     If Dataspace (INTERNAL) tracing is desired proceed to the
    Dataspace SECTION 5.
     If external writer is desired proceed to External writer
    *********************************************************
    *     SECTION 1    STARTING WRITER STEP                 *
    *********************************************************
    To have packet trace or Ctrace written to an
    external writer dataset, a writer proc first needs to be
    created. This proc either needs to be in SYS1.PROCLIB or
    in a library concatenated in the MASTER JCL.
    Sample Writer proc :
    
    //CTWTR1 PROC
    //IEFPROC  EXEC PGM=ITTTRCWR
    //TRCOUT01 DD DSNAME=IBMUSER.CTRACE1,VOL=SER=xxxxxx,
    //         UNIT=xxxxx,SPACE=(CYL,(xxx),,CONTIG),
    //         DISP=(NEW,CATLG)
    //SYSPRINT DD SYSOUT=*
    
    1.1)The following step starts the external writer to the
    CTRACE Component in order for it to be used for Tracing if
    you do not want to have the traces written internally to
    the TCPIP dataspace(TCPIPDS1). This starting of the writer
    can be used for multiple components, for instance packet
    trace(SYSTCPDA) and ctrace (SYSTCPIP).
    TRACE CT,WTRSTART=CTWTR1
    Once the writer has been successfully attached you can
    proceed with starting the trace(s) you need to run.
    If you want to run a CTRACE and PACKET trace using the
    same writer proceed to the Multiple Trace Step. If Packet
    alone is required proceed to Packet Trace Step. If Ctrace
    (SYSTCPIP) is required proceed to CTRACE STEP.
    *NOTE* Ensure that the dispatching priority of the External
    Writer AS is at least as high as the ASIDs that are being
    traced. Or, in the same WLM Service Class.
    *NOTE* Ensure that the External Writer data set allocation is
    not restricted by SMS or another other storage manager.
    *********************************************************
    *     SECTION 2    PKTTRACE STEP (component SYSTCPDA)   *
    *********************************************************
    2.1) This step starts Ctrace and gives it a component to use
    for tracing. The Required reply attaches the external
    writer that was previously started so it can be used to
    write the Packet trace records.
    TRACE CT,ON,COMP=SYSTCPDA,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,END
    2.2) Verify that Trace started successfully:
    D TRACE,COMP=SYSTCPDA,SUB=(tcpipprocname)
    2.3) This step starts the packet trace processing in TCPIP.
    Without this step packets can not be captured by The
    ctrace component.
    V TCPIP,tcpipprocname,PKT,ON,IP=xx.xx.xx.xx
    (where xx.xx.xx.xx is replaced with the peer's IP address)
    2.4) recreate problem .....
    2.5) stopping Packet trace:
    V TCPIP,tcpipprocname,PKT,OFF
    2.6) Disconnect the external writer:
    TRACE CT,ON,COMP=SYSTCPDA,SUB=(tcpipprocname)
         R xx,WTR=DISCONNECT,END
    2.7) stop external writer:
    TRACE CT,OFF,COMP=SYSTCPDA,SUB=(tcpipprocname)
     TRACE CT,WTRSTOP=CTWTR1,FLUSH
    *********************************************************
    *     SECTION 3    CTRACE STEP (component SYSTCPIP)     *
    *********************************************************
    3.1) This step starts Ctrace and gives it a component to use
    for tracing. The Required reply attaches the external
    writer that was previously started so it can be used to
    write the CTRACE records.
     TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,OPTIONS=(XXXX,XXXX),END
    Note: For certain problems you should use jobname of the
    application when running ctrace(systcpip). Trace Options
    that should use jobname are (PFS,SOCKET,SOCKAPI,ENGINE,TCP,UDP)
        TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,OPTIONS=(XXXX,XXXX),CONT
        R xx,JOBNAME=(job1,job2),END
    This CTRACE can also be filtered by the remote IP address,
    local port, or both.
        TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,OPTIONS=(XXXX,XXXX),CONT
        R xx,OPTIONS=(IPADDR(12.34.56.78),PORT(21)),END
    Valid Options are contained in Parmlib member CTIEZB00
    3.2) Verify Trace was started successfully:
    D TRACE,COMP=SYSTCPIP,SUB=(tcpiprocname)
    3.3) Recreate problem........
    3.4) Stop Ctrace comp(systcpip) and disconnect writer
    TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=DISCONNECT,END
    3.5) Stop ctrace writer
    TRACE CT,OFF,COMP=SYSTCPIP,SUB=(tcpipprocname)
    TRACE CT,WTRSTOP=CTWTR1,FLUSH
    *********************************************************
    *     SECTION 4    MULTIPLE TRACE STEP                  *
    *********************************************************
    4.1) Start traces
    TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,OPTIONS=(XXXX,XXXX),END
    TRACE CT,ON,COMP=SYSTCPDA,SUB=(tcpipprocname)
        R xx,WTR=CTWTR1,END
    NOTE: You may use multiple writers (i.e. one for SYSTCPIP
    and one for SYSTCPDA)
    4.2) Verify that Trace started successfully:
    D TRACE,COMP=SYSTCPDA,SUB=(tcpipprocname)
    D TRACE,COMP=SYSTCPIP,SUB=(tcpiprocname)
    4.3) This step starts the packet trace processing in TCPIP.
    Without this step packets can not be captured by The
    ctrace component.
    V TCPIP,tcpipprocname,PKT,ON,IP=xx.xx.xx.xx
    4.4) Recreate failure............
    4.5) Stop traces and writers:
    stopping Packet trace:
    V TCPIP,tcpipprocname,PKT,OFF
    4.6) Disconnect the external writer:
    TRACE CT,ON,COMP=SYSTCPDA,SUB=(tcpipprocname)
         R xx,WTR=DISCONNECT,END
    4.7) stop external writer:
    TRACE CT,OFF,COMP=SYSTCPDA,SUB=(tcpipprocname)
    4.8) Stop Ctrace comp(systcpip) and disconnect writer
    TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
        R xx,WTR=DISCONNECT,END
    4.9) Stop ctrace writer
    TRACE CT,OFF,COMP=SYSTCPIP,SUB=(tcpipprocname)
    TRACE CT,WTRSTOP=CTWTR1,FLUSH
    *********************************************************
    *     SECTION 5    DATASPACE SECTION                    *
    *********************************************************
    The first step to collecting traces to the dataspace is to
    insure that the bufsize in CTIEZB00 in parmlib is set to
    at least 8Mb. It may need to be set highter depending on
    the amount of trace data desired, but 8mb should be a good
    starting point!  TCPIP will need to be restarted for the
    change in bufsize to take affect.
      NOTE: For z/OS 1.5 and above, the BUFSIZE can be increased
            dynamically on the TRACE command.  Specify the new
            size (as xxxM) in place of the ON keyword.
    The starting writer step can be skipped as it will not be
    needed when writing to the Dataspace. The trace data will
    be captured via an MVS Dump Comm command that will dump
    the TCPIP Dataspace named TCPIPDS1. Be aware that this
    method may result in lost trace data as the possiblity of
    wrapping is very possible. The dump command should be
    issued very soon after the problem happens or the dumps
    should be collected via a trap or slip issued given by the
    support center.
    5.1) Starting Ctrace comp(SYSTCPIP):
    TRACE CT,ON,COMP=SYSTCPIP,SUB=(tcpipprocname)
           R XX,OPTIONS=(XXX,XXX),END
    5.2) recreate problem.....
    5.3) Stop Ctrace comp(SYSTCPIP):
    TRACE CT,OFF,COMP=SYSTCPIP,SUB=(tcpipprocname)
    5.4) Starting packet trace comp(SYSTCPDA):
    TRACE CT,ON,COMP=SYSTCPDA,SUB=(tcpipprocname)
    Reply to the following message:
    ITT006A SPECIFY OPERAND(S) FOR TRACE CT COMMAND
    r xx,end
    5.5) This step starts the packet trace processing in TCPIP.
    Without this step packets can not be captured by The
    ctrace component.
    V TCPIP,tcpipprocname,PKT,ON,IP=xx.xx.xx.xx
    5.6) recreate problem...............
    5.7) Stop Packet trace comp(SYSTCPDA):
    V TCPIP,tcpipprocname,PKT,OFF,IP=xx.xx.xx.xx
    TRACE CT,OFF,COMP=SYSTCPDA,SUB=(tcpipprocname)
    5.8) Collect Dump of TCPIP Dataspace and TCPIP address space:
    Issue the following MVS command from the system console:
    DUMP COMM=('text')
     R xx,JOBNAME=(tcpipprocname),DSPNAME=('tcpipprocname'.*),
     SDATA=(ALLNUC,CSA,LPA,LSQA,RGN,SWA,SQA,TRT),END
    **NOTE**  Ensure that PTFs for OW46548 and/or OW51988 are
    applied for the above dump parms to work correctly.
    *********************************************************
    *      SECTION 6    PKTTRACE PARMS                      *
    *********************************************************
    Here are 2 common ways to filter the SYSTCPDA CTRACE
    (PKTTRACE). The 1st way will filter on a specific PORT
    and the 2nd way will filter on a port and IP address:
    1) V TCPIP,tcpipproc,PKT,PORTNUM=21
      In this example only packets with source or destination
      port=21 for ALL IP addresses
    2) V TCPIP,tcpipproc,PKT,PORTNUM=21,IP=x.x.x.x
    
      In this example packets with a sourceor destination port=21,
      for ONLY packets with ip address x.x.x.x
    
    .
    NOTE: For z/OS Commserver hints and tips go to:
    http://www.ibm.com/software/network/commserver/support/
    *********************************************************
    

Local fix

Problem summary

Problem conclusion

Temporary fix

Comments

  • INFOPALIB
    

APAR Information

  • APAR number

    II12014

  • Reported component name

    PA LIB INFO ITE

  • Reported component ID

    INFOPALIB

  • Reported release

    001

  • Status

    CLOSED CAN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1999-08-18

  • Closed date

    1999-09-03

  • Last modified date

    2012-10-05

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19N","label":"APARs - OS\/390 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG32M","label":"APARs - VSE\/ESA environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSSN3L","label":"z\/OS Communications Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG27M","label":"APARs - z\/VM environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"LOB16","label":"Mainframe HW"}}]

Document Information

Modified date:
05 October 2012