Re: der mysterioese ausreisser beim ping'en

From: Bernd Walter <ticso(at)cicely8.cicely.de>
Date: Sat, 6 Apr 2002 00:01:48 +0200

On Fri, Apr 05, 2002 at 11:23:04PM +0200, clemensF wrote:
> > Oliver Fromme:
>
> > Greg 'groggy' Lehey <grog(at)freebsd.org> wrote:
> > > On Thursday, 4 April 2002 at 14:31:42 +0200, clemensF wrote:
> > > > mein rechner ist ein oller i386'er fbsd-4.3 mit a-dsl anschlurf der
> > > > t-o??line gesellschaft auf aktien,
> > >
> > > Und natürlich ISA-Ethernet-Karte, die hin und wieder einen Interrupt
> > > verlieren kann. Schau' mal die Zeiten an: der Ausreißer kommt genau
> > > dann zurück, wo auch der nächste Interrupt kommt, es werden also beide
> > > Antworten mit dem zweiten Interrupt erkannt. Ich würde das als
> > > Hardwareproblem ansehen.
> >
> > Das klingt sowas von einleuchtend, daß man sich fragt, wa-
> > rum man da nicht schon eher drauf gekommen ist. :-)
> >
> > Kann man leicht verifizieren, indem man dem ping noch ein
> > »-i 2« mit auf den Weg gibt und schaut, ob dann irgendwann
> > ein Ausreißer mit ca. 2 Sekunden kommt.
> >
> > Das erklärt auch, wieso das Problem bei mir nicht auftritt,
> > da ich grundsätzlich nur noch intel-PCI-Karten einsetze
> > (i8255X oder DC21X4X).
>
> wie gesagt, PCI. und obwohl mir nicht klar ist, was das "-i 2" indizieren
> soll, hat's was gebracht:

Der pingt nicht mehr sekündlich, sonder alle 2 Sekunden.

> 0 p1 root #ping -i 2 www.tu-berlin.de
> PING httpvh1.zrz.tu-berlin.de (130.149.4.10): 56 data bytes
> 64 bytes from 130.149.4.10: icmp_seq=0 ttl=243 time=77.179 ms
> 64 bytes from 130.149.4.10: icmp_seq=1 ttl=243 time=76.952 ms
> 64 bytes from 130.149.4.10: icmp_seq=2 ttl=243 time=77.284 ms
> 64 bytes from 130.149.4.10: icmp_seq=3 ttl=243 time=79.532 ms
> 64 bytes from 130.149.4.10: icmp_seq=4 ttl=243 time=76.978 ms
> 64 bytes from 130.149.4.10: icmp_seq=5 ttl=243 time=76.438 ms
> 64 bytes from 130.149.4.10: icmp_seq=6 ttl=243 time=75.983 ms
> 64 bytes from 130.149.4.10: icmp_seq=7 ttl=243 time=75.740 ms
> 64 bytes from 130.149.4.10: icmp_seq=8 ttl=243 time=2087.017 ms
> 64 bytes from 130.149.4.10: icmp_seq=9 ttl=243 time=83.763 ms
> 64 bytes from 130.149.4.10: icmp_seq=10 ttl=243 time=76.465 ms
> 64 bytes from 130.149.4.10: icmp_seq=11 ttl=243 time=76.773 ms
>
> und wie habe ich das zu interpretieren?

Du hast jetzt bei den Ausreisser nicht mehr 1 Sekunde delay, sondern
2 Sekunden, eine Bestätigung, das ein IRQ nicht behandelt wird.
Das Packet wird erst mit dem nächsten IRQ 2 Sekunden später abgeholt.
Jetzt stellt sich die Frage wo der IRQ auf der Strecke bleibt.

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso(at)cicely.de         Usergroup           info(at)cosmo-project.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 06 Apr 2002 - 00:10:18 CEST

search this site