user level TCP implementation

Discussion in 'Linux Networking' started by sumati, May 13, 2007.

  1. sumati

    sumati Guest

    Does anyone know of a user level implementation of the TCP stack for
    Linux?

    Thanks!
     
    sumati, May 13, 2007
    #1
    1. Advertisements

  2. sumati

    Tejas Kokje Guest

    Why do you need an user level TCP stack in a production system. With
    gigabit speeds available, there will be large number of context
    switches and hence TLB flushes which will degrade the performance of
    the system. The only reason I can think of for having user level TCP
    stack is for stack to be available all the time (if it crashes, "init"
    will start it again) and upgrading stack without kernel reboot.Though
    I still strongly feel all the I/O (whether network, file etc) should
    be done in kernel.

    Here is one project that has implemented user level TCP/IP stack for
    Linux

    http://www.cs.northwestern.edu/~pdinda/minet/

    Thanks,
    Tejas Kokje
     
    Tejas Kokje, May 16, 2007
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.