puvodce tcp/udp spojeni

Dalibor Straka dast na panelnet.cz
Neděle Březen 14 14:58:23 CET 2004


On Sun, Mar 14, 2004 at 02:32:52PM +0100, Michal Kubecek wrote:
> On Sun, Mar 14, 2004 at 01:19:03PM +0100, Pavel Dobes wrote:
> >
> > Mate pravdu, to bylo to prvni, co jsem zkousel... vysledek byl setny jak
> > pod userem tak pod rootem...
> 
> A není to tím, že na tom portu poslouchá přímo driver jádra? Třeba NFS
> server nebo něco podobného.
> 
>                                                            Michal Kubeček
> 

Zejmena me neuspokojuje posledni radek. 
$netstat -pt
Active Internet connections (w/o servers)
Proto  Rec  Send Local Address  Foreign Address         State       PID/Prog
tcp   22737    0 server:50705  ar.protagonist.nl:www  CLOSE_WAIT  810/(squid)
tcp       0    0 server:squid  diablo.server.cz:3832  ESTABLISHED 810/(squid)
tcp       0    0 server:squid  capricorn.server:2789  TIME_WAIT   -
tcp       0    0 server:squid  capricorn.server:2790  ESTABLISHED 810/(squid)
tcp       0    0 server:ssh    note.server.cz:32769   ESTABLISHED 29144/sshd
tcp       0    0 server:squid  capricorn.server:2792  ESTABLISHED 810/(squid)
tcp       0    0 server:ssh    note.server.cz:32768   ESTABLISHED 28988/sshd
tcp    2217    0 server:50708  ns.fronk.cz:www        ESTABLISHED 810/(squid)
tcp       0    0 server:squid  diablo.server.cz:3829  ESTABLISHED 810/(squid)
tcp       0    0 server:squid  diablo.server.cz:3828  ESTABLISHED 810/(squid)
tcp       0    0 server:squid  capricorn.server:2767  ESTABLISHED   -


Je to zpusobene tim, ze aplikace prestala poslouchat, ale stream se
neuzavrel a brzy prejde do stavu TIME_WAIT. Nyni jiz neni mozne zjistit,
kdo poslouchal ackoliv kernel si stale pamatuje, ze tudy neco tece
(FIN, RST,...) nez dojde k uplnemu ukonceni TCP streamu.

-- Dalibor Straka


Další informace o konferenci Linux