113 lines
6.6 KiB
HTML
113 lines
6.6 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!DOCTYPE html
|
||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html lang="en-us" xml:lang="en-us">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<meta name="security" content="public" />
|
||
|
<meta name="Robots" content="index,follow" />
|
||
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
||
|
<meta name="DC.Type" content="reference" />
|
||
|
<meta name="DC.Title" content="Serviceability tools" />
|
||
|
<meta name="abstract" content="As the use of sockets and secure sockets continues to grow to accommodate e-business applications and servers, the current serviceability tools need to keep up with this demand." />
|
||
|
<meta name="description" content="As the use of sockets and secure sockets continues to grow to accommodate e-business applications and servers, the current serviceability tools need to keep up with this demand." />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzab6soxoverview.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../apis/sslstrer.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../apis/sslperr.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../apis/gsk_strerror.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../apis/hstrerror.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../cl/strtrc.htm" />
|
||
|
<meta name="copyright" content="(C) Copyright IBM Corporation 2001, 2006" />
|
||
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2001, 2006" />
|
||
|
<meta name="DC.Format" content="XHTML" />
|
||
|
<meta name="DC.Identifier" content="service" />
|
||
|
<meta name="DC.Language" content="en-us" />
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
||
|
<title>Serviceability tools</title>
|
||
|
</head>
|
||
|
<body id="service"><a name="service"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Serviceability tools</h1>
|
||
|
<div><p>As the use of sockets and secure sockets continues to grow to accommodate
|
||
|
e-business applications and servers, the current serviceability tools need
|
||
|
to keep up with this demand. </p>
|
||
|
<div class="section"><p>Enhanced serviceability tools allow you to complete traces on
|
||
|
socket programs to find solutions to errors within socket and SSL-enabled
|
||
|
applications. These tools help you and support center personnel to determine
|
||
|
where socket problems are by selecting socket traits, such as IP address or
|
||
|
port information. </p>
|
||
|
</div>
|
||
|
<div class="section"><p>The following table gives an overview for the each of these service
|
||
|
tools.</p>
|
||
|
</div>
|
||
|
<div class="section"><div class="p">
|
||
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><caption>Table 1. Serviceability tools for socket
|
||
|
and secure sockets</caption><thead align="left"><tr><th valign="top" id="d0e32">Serviceability tool</th>
|
||
|
<th valign="top" id="d0e34">Description</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody><tr><td valign="top" headers="d0e32 ">Licensed Internal Code trace filtering (TRCINT and TRCCNN)</td>
|
||
|
<td valign="top" headers="d0e34 ">Provides selective trace on sockets. You can now restrict
|
||
|
sockets trace on address family, socket type, protocol, IP address, and port
|
||
|
information. You can also limit traces to only certain categories of socket
|
||
|
APIs and also to only those sockets that have the SO_DEBUG socket option set.
|
||
|
A Licensed Internal Code trace can be filtered by thread, task, user profile,
|
||
|
job name, or server name.</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">Trace job with STRTRC SSNID(*GEN) JOBTRCTYPE(*TRCTYPE)
|
||
|
TRCTYPE((*SOCKETS *ERROR))</td>
|
||
|
<td valign="top" headers="d0e34 ">STRTRC command provides additional parameters that generate
|
||
|
output that is separated from all other non-socket related trace points. This
|
||
|
output contains return code and errno information when an error is encountered
|
||
|
during a socket operation.</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">Flight recorder tracing </td>
|
||
|
<td valign="top" headers="d0e34 ">Sockets Licensed Internal Code component traces now
|
||
|
include a dump of the flight recorder entries for each socket operation performed.</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">Associated job information </td>
|
||
|
<td valign="top" headers="d0e34 ">Allows service personnel and programmers to find all
|
||
|
jobs that are associated to a connected or listening socket. This information
|
||
|
can be viewed using NETSTAT for those socket applications using an address
|
||
|
family of AF_INET or AF_INET6.</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">NETSTAT connection status(option 3) to enable SO_DEBUG</td>
|
||
|
<td valign="top" headers="d0e34 ">Provides enhanced low-level debug information when the
|
||
|
SO_DEBUG socket option is set on a socket application. </td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">Secure socket return code and message processing</td>
|
||
|
<td valign="top" headers="d0e34 ">Presents standardized secure socket return code messages
|
||
|
through two SSL_ APIs. These APIs are <span class="apiname">SSL_Strerror()</span> and <span class="apiname">SSL_Perror()</span>.
|
||
|
In addition, the <span class="apiname">gsk_strerror()</span> provides similar function
|
||
|
for GSKit APIs. There is also the <span class="apiname">hstrerror()</span> API that
|
||
|
provides return code information from resolver routines.</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" headers="d0e32 ">Performance data collection tracepoints </td>
|
||
|
<td valign="top" headers="d0e34 ">Provides a trace for the data flow from an application
|
||
|
through sockets and the TCP/IP stack.</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div>
|
||
|
<div class="familylinks">
|
||
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzab6soxoverview.htm" title="A socket is a communications connection point (endpoint) that you can name and address in a network.">Socket programming</a></div>
|
||
|
</div>
|
||
|
<div class="relinfo"><strong>Related information</strong><br />
|
||
|
<div><a href="../apis/sslstrer.htm">SSL_Strerror()</a></div>
|
||
|
<div><a href="../apis/sslperr.htm">SSL_Perror()</a></div>
|
||
|
<div><a href="../apis/gsk_strerror.htm">gsk_strerror()</a></div>
|
||
|
<div><a href="../apis/hstrerror.htm">hstrerror()</a></div>
|
||
|
<div><a href="../cl/strtrc.htm">STRTRC (Start Trace) command</a></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|