*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> trpt (8)              



NAME    [Toc]    [Back]

     trpt - transliterate protocol trace

SYNOPSIS    [Toc]    [Back]

     trpt [-a] [-f] [-j] [-p hex-address] [-s] [-t]  [-N  system]
[-M core]

DESCRIPTION    [Toc]    [Back]

     trpt  interrogates  the  buffer of TCP trace records created
when a socket
     is marked for ``debugging'' (see setsockopt(2)), and  prints
a readable
     description of these records.  When no options are supplied,
trpt prints
     all the trace records found in the system grouped  according
to TCP connection
 protocol control block (PCB).

     The options are as follows:

     -a       In  addition to the normal output, print the values
of the source
             and destination addresses for each packet  recorded.

     -f       Follow the trace as it occurs, waiting a short time
for additional
 records each time the end of the log is  reached.

     -j       Just  give a list of the protocol control block addresses for
             which there are trace records.

     -p      Show only trace records associated with the protocol
             block at the given address hex-address.

     -s       In  addition to the normal output, print a detailed
description of
             the packet sequencing information.

     -t      In addition to the normal output, print  the  values
for all timers
             at each point in the trace.

     -M core
             Extract  values  associated  with the name list from
core instead of
             the running kernel.

     -N system
             Extract the name list from  system  instead  of  the
running kernel.

     The  recommended  use  of  trpt  is as follows.  Isolate the
problem and enable
 debugging on the socket(s) involved in the  connection.
Find the address
  of  the  protocol  control blocks associated with the
sockets using
     the -A option to netstat(1).  Then run trpt with the -p  option, supplying
     the associated protocol control block addresses.  The -f option can be
     used to follow the trace log once the trace is located.   If
there are
     many  sockets  using the debugging option, the -j option may
be useful in
     checking to see if any trace records  are  present  for  the
socket in question.

DIAGNOSTICS    [Toc]    [Back]

     no namelist
             When  the  system  image  doesn't contain the proper
symbols to find
             the trace buffer; others which should  be  self  explanatory.

SEE ALSO    [Toc]    [Back]

     netstat(1), setsockopt(2)

HISTORY    [Toc]    [Back]

     The trpt command appeared in 4.2BSD.

BUGS    [Toc]    [Back]

     Should  also  print  the  data for each input or output, but
this is not
     saved in the trace record.

     The output format is inscrutable  and  should  be  described

OpenBSD      3.6                        December     11,     1993
[ Back ]
 Similar pages
Name OS Title
trpt Tru64 Transliterates protocol trace
isdntrace FreeBSD isdn4bsd ISDN protocol trace utility
ptrace HP-UX process trace
moptrace OpenBSD MOP Trace Utility
ptrace IRIX process trace
ptrace Linux process trace
vxtrace HP-UX trace operations on volumes
truss FreeBSD trace system calls
voltrace Tru64 Trace operations on volumes
strace IRIX print STREAMS trace messages
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service