Re: der mysterioese ausreisser beim ping'en

From: Greg 'groggy' Lehey <grog(at)freebsd.org>
Date: Sat, 6 Apr 2002 10:31:12 +0930

On Saturday, 6 April 2002 at 0:01:48 +0200, Bernd Walter wrote:
> 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.

Also genau das, was ich vermutet hatte. Spätestens jetzt fällt auf,
wie wenig wir von dieser Maschine wissen. Was für eine Karte? Was
für eine FreeBSD-Version? Welche andere Karten? IRQs?

Greg

--
When replying to this message, please copy the original recipients.
If you don't, I may ignore the reply.
For more information, see http://www.lemis.com/questions.html
See complete headers for address and phone numbers
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 - 03:01:25 CEST

search this site