|
|
1.1 ! root 1: .TH TRPT 8C "2 March 1983" ! 2: .UC 4 ! 3: .SH NAME ! 4: trpt \- transliterate protocol trace ! 5: .SH SYNOPSIS ! 6: .B trpt ! 7: [ ! 8: .B \-a ! 9: ] [ ! 10: .B \-s ! 11: ] [ ! 12: .B \-t ! 13: ] [ ! 14: .B \-j ! 15: ] [ ! 16: .B \-p ! 17: hex-address ] ! 18: [ system [ core ] ] ! 19: .SH DESCRIPTION ! 20: .I Trpt ! 21: interrogates the buffer of TCP trace records created ! 22: when a socket is marked for \*(lqdebugging\*(rq (see ! 23: .IR setsockopt (2)), ! 24: and prints a readable description of these records. ! 25: When no options are supplied, ! 26: .I trpt ! 27: prints all the trace records found in the system ! 28: grouped according to TCP connection protocol control ! 29: block (PCB). The following options may be used to ! 30: alter this behavior. ! 31: .TP ! 32: .B \-s ! 33: in addition to the normal output, ! 34: print a detailed description of the packet ! 35: sequencing information, ! 36: .TP ! 37: .B \-t ! 38: in addition to the normal output, ! 39: print the values for all timers at each ! 40: point in the trace, ! 41: .TP ! 42: .B \-j ! 43: just give a list of the protocol control block ! 44: addresses for which there are trace records, ! 45: .TP ! 46: .B \-p ! 47: show only trace records associated with the protocol ! 48: control block who's address follows, ! 49: .TP ! 50: .B \-a ! 51: in addition to the normal output, ! 52: print the values of the source and destination ! 53: addresses for each packet recorded. ! 54: .PP ! 55: The recommended use of ! 56: .I trpt ! 57: is as follows. ! 58: Isolate the problem and enable debugging on the ! 59: socket(s) involved in the connection. ! 60: Find the address of the protocol control blocks ! 61: associated with the sockets using the ! 62: .B \-A ! 63: option to ! 64: .IR netstat (1). ! 65: Then run ! 66: .I trpt ! 67: with the ! 68: .B \-p ! 69: option, supplying the associated ! 70: protocol control block addresses. If there are ! 71: many sockets using the debugging option, the ! 72: .B \-j ! 73: option may be useful in checking to see if ! 74: any trace records are present for the socket in ! 75: question. ! 76: .PP ! 77: If debugging is being performed on a system or ! 78: core file other than the default, the last two ! 79: arguments may be used to supplant the defaults. ! 80: .SH FILES ! 81: /vmunix ! 82: .br ! 83: /dev/kmem ! 84: .SH "SEE ALSO" ! 85: setsockopt(2), netstat(1) ! 86: .SH DIAGNOSTICS ! 87: ``no namelist'' when the system image doesn't ! 88: contain the proper symbols to find the trace buffer; ! 89: others which should be self explanatory. ! 90: .SH BUGS ! 91: Should also print the data for each input or output, ! 92: but this is not saved in the race record. ! 93: .PP ! 94: The output format is inscrutable and should be described ! 95: here.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.