Forgot your password?
typodupeerror
Operating Systems Software Linux

The Linux Networking Stack Exposed 69

An anonymous reader writes "The Linux source code is a great way to learn about the design of device drivers for a multitude of device types, including network device drivers. This article will show you the basic architecture of the Linux networking stack and dig into its interfaces for system calls, protocols, and device drivers."
This discussion has been archived. No new comments can be posted.

The Linux Networking Stack Exposed

Comments Filter:
  • well (Score:5, Funny)

    by Anonymous Coward on Monday August 13, 2007 @12:07PM (#20213047)
    I doubt we're going to see any +5 funny mods in this one
  • by filesiteguy ( 695431 ) <perfectreign@gmail.com> on Monday August 13, 2007 @12:08PM (#20213049)
    How come I don't see any references to NetBIOS in the stack?
  • by Anonymous Coward on Monday August 13, 2007 @12:09PM (#20213069)
  • Re:OOOOhhh (Score:5, Funny)

    by A beautiful mind ( 821714 ) on Monday August 13, 2007 @12:23PM (#20213255)
    My server is like a beautiful exotic woman. She ignores the obvious attempts to get close to her, but if you know the right ports, she opens up. Of course, she encourages security and doesn't allow unprotected remote ehm...administration.
  • by Anonymous Coward on Monday August 13, 2007 @12:25PM (#20213277)
    "The Linux Networking Stack Exposed"

    Well the nice thing is that geeks can get their porn at work without tipping anyone off.
  • Re:well (Score:5, Funny)

    by JosefAssad ( 1138611 ) on Monday August 13, 2007 @12:28PM (#20213311) Homepage
    I doubt we're going to see any +5 funny mods in this one

    Oh yeah?

    So, a UDP connection walks into a bar and it goes up to the bartender.

    "Hi bartender, " it says to the bartender.

    "Howdy, UDP connection. What'll it be?" the bartender asks.

    "I'll have a beer please. Here's a dollar," says the UDP connection.

    The bartender takes the dollar, looks at the UDP connection, and continues wiping glasses.

    "So, what'll it be?" the bartender asks the UDP connection.

    The UDP connection forks over another dollar and orders a beer again. The bartender takes the dollar and stares expectantly at the UDP connection as he continues to wipe glasses.

    "So, what are you gonna drink, little UDP connection?" the bartender asks.

    "I would like a beer please," and the UDP connection gives the bartender yet another dollar. The bartender takes the dollar and promptly starts wiping the counter. He looks thatthe UDP connection and asks,

    "Oh, hello there. Can I get you anything?"

    "Yes please," responds the UDP connection, "I'd like a beer. Here is a dollar." And the UDP connection gives the bartender yet another dollar.

    And so on...

  • Re:OOOOhhh (Score:3, Funny)

    by PPH ( 736903 ) on Monday August 13, 2007 @12:42PM (#20213459)
    Unfortunately, she's only virtual.
  • by ozmanjusri ( 601766 ) <aussie_bob.hotmail@com> on Monday August 13, 2007 @12:43PM (#20213473) Journal
    Personally I'd say Minix is much easier to navigate, simpler to understand and a much better starting point for new kernel developers

    Perhaps you should send a link to the kernel devs and suggest they emulate it...

  • by Slashcrap ( 869349 ) on Monday August 13, 2007 @01:10PM (#20213867)
    IMHO the networking stack is quite uninteresting. On the bottom, it's constrained by the networking protocols and network interfaces.

    Yes, the Linux network stack has always been constrained by the fact that it has to handle networking.

    I contributed a series of highly innovative patches that added 3D Graphics and AJAX support to the Linux TCP/IP stack. Were those kernel developers interested? Were they fuck.

    Just another reason why Linux will continue to lag behind Windows and OSX in the innovation stakes.
  • Re:well (Score:5, Funny)

    by weicco ( 645927 ) on Monday August 13, 2007 @01:15PM (#20213903)

    And when TCP walks into the bar and asks for beer bartender opens the tap and lets beer stream... But before that they have to shake hands three times.

  • Re:well (Score:4, Funny)

    by riffzifnab ( 449869 ) on Monday August 13, 2007 @01:16PM (#20213921) Journal

    Oh yeah?

    So, a UDP connection walks into a bar and it goes up to the bartender.

    "Hi bartender, " it says to the bartender.

    "Howdy, UDP connection. What'll it be?" the bartender asks.

    "I'll have a beer please. Here's a dollar," says the UDP connection.

    The bartender takes the dollar, looks at the UDP connection, and continues wiping glasses.

    "So, what'll it be?" the bartender asks the UDP connection.

    The UDP connection forks over another dollar and orders a beer again. The bartender takes the dollar and stares expectantly at the UDP connection as he continues to wipe glasses.

    "So, what are you gonna drink, little UDP connection?" the bartender asks.

    "I would like a beer please," and the UDP connection gives the bartender yet another dollar. The bartender takes the dollar and promptly starts wiping the counter. He looks thatthe UDP connection and asks,

    "Oh, hello there. Can I get you anything?"

    "Yes please," responds the UDP connection, "I'd like a beer. Here is a dollar." And the UDP connection gives the bartender yet another dollar.

    And so on...
    [Memento joke here]

    So I guess writing stuff down on it's arms would turn the UDP connection into a TFTP session.
  • Re:well (Score:3, Funny)

    by flydpnkrtn ( 114575 ) on Monday August 13, 2007 @01:17PM (#20213927)
    (Score:4, Funny)

    Oh how ironic
  • by LordPhantom ( 763327 ) on Monday August 13, 2007 @01:57PM (#20214429)
    .... I became so excited I nearly had a buffer overflow!
  • by CoolVibe ( 11466 ) on Monday August 13, 2007 @02:47PM (#20215055) Journal
    Hey AST, what's up? How's the wife and kids?
  • by Dareth ( 47614 ) on Monday August 13, 2007 @03:27PM (#20215533)
    ... or SCO might find some "new and improved" infringements on the Unix rights they don't own.

    SCO: How do we get our hands on the code for Linux?
    Lawyer: Pay me $$$ and I will get the courts to order it handed over.
    SCO: You are such a bargain!
  • by Anonymous Coward on Monday August 13, 2007 @03:53PM (#20215873)
    An innovative bit is like a 0.8 or a 2, when everyone else is just using 1 and 0 all the time.
  • Re:well (Score:3, Funny)

    by Almahtar ( 991773 ) on Tuesday August 14, 2007 @02:27AM (#20221801) Journal
    That is possibly the nerdiest joke I've ever heard... and it does not bode well that I not only got it but laughed at it a lot.

A fanatic is a person who can't change his mind and won't change the subject. - Winston Churchill

Working...