Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

10.2;dtcb (dump tcp control blocks), revision 2.0, 89/03/31
dtcb (dump tcp control blocks) -dump contents of tcp control blocks
usage: /etc/dtcb [-f] [[-t] [<tcb addr> | -a ] | -u [<ucb_addr> | -a ]]



DESCRIPTION
     The command dtcb dumps the contents of the tcp control blocks associated
     with a particular tcp connection.  Two control blocks are dumped: the ucb
     (user control block), which contains the send and receive queues and
     user-related flags, and the tcb (tcp control block), which contains the
     connection sequence numbers, state, flags, and out-of-sequence queues.
     Obtain the address of the tcb to be dumped by using the netstat -A
     command.  The tcb is listed under the column headed with PCB.  Obtain the
     ucb for a socket by executing the dtcb command on the socket's tcb.

OPTIONS
     -f             Force output if tcpd not running.

     -t <tcb_addr>  Hexadecimal address of a tcb or, if not supplied, all
                    tcbs.

     -u <ucb_addr>  Hexadecimal address of a ucb or, if not supplied, all
                    ucbs.

     -a             All (both tcb's and ucb's for each socket).

EXAMPLES
     The dump of a tcp control block for a listening ftp connection might look
     like this:

     $ /etc/dtcb -t e9064d4
     ############################################
     ----------  TCB at e9064d4    UCB at e90786c:
     lport 0  fport 0
     t_state ESTAB
     irs     24A3A08B  rcv_urp 24A3A08B  rcv_urg 24A3A08C  rcv_nxt 24A3A0A6
        rcv_end 00000000
     iss     251A4222  seq_fin 251A4222  snd_end 251A42B8  snd_urp 00000000
        snd_lst 251A42B8
     snd_nxt 251A42B8  snd_una 251A42B8  snd_wl  24A3A0A6  snd_hi  251A42B8
     rex_val 251A42B8  rtl_val 251A42B8  xmt_val 251A429B
     tcb flags:
     SYN_ACKED SYN_RCVD
     snd_wnd 9116  maxseg 1420  xmtime 3  rxtct 0
     timers:
     INIT 0  REXMT 0  REXMTTL 0  PERSIST 0  FINACK 0
     t_rcv_next E9064D4  t_rcv_prev E9064D4

     ----------  UCB at e90786c  TCB at e9064d4:
     local 192.9.99.4.21   host  192.9.99.3.1026
     uc_snd 9116  uc_ssize 0  uc_rcv 9116  uc_rsize 0
     uc_shead 0  uc_stail 0  uc_rhead 0  uc_rtail 0
     uc_srcif itr0  uc_refcnt 0
     uc_qhead 0  uc_gway 0
     uc_q0 0
     uc_q 0
     uc_xflag   (0001):  ULINKED
     uc_iostate (2000):  IS_CONNECTED
     uc_status  (0000):
     uc_flags   (0002):  UTCP
     uc_options (0104):  SO_REUSEADDR SO_OOBINLINE
     uc_error 0  uc_xstat 0  uc_backlog 0
     oobmark 0  oobcnt 0

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026