Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 05 Dec 2005 00:34:22 +0200
From:      Alin-Adrian Anton <aanton@spintech.ro>
To:        freebsd-hackers@freebsd.org
Subject:   Re: cwnd and sstresh monitor
Message-ID:  <43936EEE.80309@spintech.ro>
In-Reply-To: <4390F425.5060600@spintech.ro>
References:  <438F00D8.4040302@spintech.ro>	<79722fad0512010559n29e957f5j47c99586ebbd3a0f@mail.gmail.com>	<20051201150949.W56270@fledge.watson.org> <4390F425.5060600@spintech.ro>

next in thread | previous in thread | raw e-mail | index | archive | help
Alin-Adrian Anton wrote:
> 
> I used it now, and with a small patch it shows exactly what I need (seq, 
> ack, timestamp, cwnd and ssthresh). I just added my knob to trpt.c .
> 
> I also modified the iptime() function to provide microsecond resolution 
> instead of miliseconds, because most of the packets have the same 
> timestamp attached. Still, a decent number of packets have the same 
> timestamp. I'm looking at them only on one side of the connection (the 
> transmitter), I wonder if there is any better solution then timestamping 
> them on both sides - and mixing the values.
> 
> Thanks guys for the precious information, it helped a lot!
> 

Actually the method above had issues, packets not being logged in the 
debug buffer (which is limited and gets discarded quickly).

Using trpt -f did solve this problem, at the cost of duplicate entries.

So what finally did the job was a small "patch" of tcp_debug.c to print 
on console and print only what is needed (FreeBSD 6.0 won't allow 
"options TCPCONSDEBUG"), and /var/log/messages was parsed to extract the 
values.

Cheers,
-- 
Alin-Adrian Anton
GPG keyID 0x183087BA (B129 E8F4 7B34 15A9 0785  2F7C 5823 ABA0 1830 87BA)
gpg --keyserver pgp.mit.edu --recv-keys 0x183087BA

"It is dangerous to be right when the government is wrong." - Voltaire



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43936EEE.80309>