Slashdot Mirror


Intel Gigabit NIC Packet of Death

An anonymous reader sends this quote from a blog post about a very odd technical issue and some clever debugging: "Packets of death. I started calling them that because that’s exactly what they are. ... This customer location, for some reason or another, could predictably bring down the ethernet controller with voice traffic on their network. Let me elaborate on that for a second. When I say “bring down” an ethernet controller I mean BRING DOWN an ethernet controller. The system and ethernet interfaces would appear fine and then after a random amount of traffic the interface would report a hardware error (lost communication with PHY) and lose link. Literally the link lights on the switch and interface would go out. It was dead. Nothing but a power cycle would bring it back. ... While debugging with this very patient reseller I started stopping the packet captures as soon as the interface dropped. Eventually I caught on to a pattern: the last packet out of the interface was always a 100 Trying provisional response, and it was always a specific length. Not only that, I ended up tracing this (Asterisk) response to a specific phone manufacturer’s INVITE. ... With a modified HTTP server configured to generate the data at byte value (based on headers, host, etc) you could easily configure an HTTP 200 response to contain the packet of death — and kill client machines behind firewalls!"

8 of 137 comments (clear)

  1. QOTD by jlv · · Score: 4, Funny

    ``Life is too short to be spent debugging Intel parts.''
                                    -- Van Jacobson

    1. Re:QOTD by ACluk90 · · Score: 5, Funny

      Maybe that was what the guys at Intel thought.

  2. Re:Online Income by Anonymous Coward · · Score: 5, Funny

    http://www.cloud65.com/ just as Marcus answered I didnt know that a mother can profit $8765 in four weeks on the computer. did you read this webpage

    I think the NIC packet of death might be just what you need.

  3. Re:Online Income by WilyCoder · · Score: 4, Funny

    Listen here my friend, has anyone really been far even as decided to use even go want to do look more like?

  4. Re:This is why the equipment should be heterogeneo by Zeromous · · Score: 1, Funny

    if ($uid -ge 1000000) || ($uid == "Anonymous Coward"; then
            cat $foo > /dev/null
    else
            cat $foo > $file
    fi

    --
    ---Up Up Down Down Left Right Left Right B A START
  5. Really?!?! by Anonymous Coward · · Score: 4, Funny

    So by "bring down" you didn't just mean bring down, implying it was brought down, but you meant "BRING DOWN" (notice the caps), implying it was brought down (notice the italics). Such a critical distinction. If it was merely "brought down" this would hardly have been an issue. You could have simply ignored the dead router. As it stands, being brought down, this is a real problem, and you cannot ignore the dead router. Good job!

  6. Re:Ouch by WarJolt · · Score: 5, Funny

    Less /. bashing more Intel bashing please.

  7. Re:Ouch by Xtifr · · Score: 5, Funny

    Then GP's on the wrong site. Here at slashdot, we're proud of our editors' inability and unwillingness to do anything that could actually be described as editing. Cuz writin' good isn't sumpin' real nurdz car about. U shld just B glad it ain't all writ in 1337-5p34|<, and STFU, n00b!

    At least, that's the impression I've always had of what the so-called "editors" seem to believe. :)