Re: sender side Sbuf/Mbuf patch for 5.2.x is ready

From: Jin Guojun [NCS] (j_guojun_at_lbl.gov)
Date: 03/06/04

  • Next message: Andre Oppermann: "Re: sender side Sbuf/Mbuf patch for 5.2.x is ready"
    Date: Fri, 05 Mar 2004 20:24:44 -0800
    To: Julian Elischer <julian@elischer.org>
    
    

    The Network LION (aka LION, Net-Lion) is a totally different network architecture
    that
    we proposed to replace TCP/IP. It has compatibility to TCP/IP for current stage.
    Backward compatibility is important to it can be deployed without forcing every
    one
    do at the same time, which is impossible to do.

    The goal is to move L3 on board, and leave L4 in system, so we can use PC to
    drive NICs as fast as possible.

    LION has been tested cross some Internet paths, and will be tested over emulation
    lab.
    Over emulation network (10 Gb/s), we can manipulate different network situations
    in order to verify Lion will fit in future network without causing network
    collapse.

    I hope that Lion will be soon ready for generic test, that is why I put all
    TCP/LION API
    code in FBSD-5/netlion directory, which is not part of the standard TCP patch
    for fixing SockBuf and Mbuf issues (someone was confused by this -- It is not
    in FBSD-4/ directory). This is for people who may be interested in using Lion.
    People may take look the code in advance to understand what these patches do
    because Lion will be provide as a kernel loadable module till it is matured.
    This means Lion is BSD only at this moment.

    In LION architecture, all lost packets will be reported to sender via some
    mechanism.
    In TCP backward compatible code (called TCP Lion -- not Network Lion), a better
    SACK will be implemented. Also notice that TCP Lion can be sender modification
    only. That is, remote site may run Linux/Solaris/Any TCP. Lion architecture must
    accommodate such case and be robust.

        -Jin

    Julian Elischer wrote:

    > The patch for reducing time traversing queues is good..
    > I have some questions..
    >
    > It look sas if you have alos included some parts of files and patches
    > that are for other netLION changes.. what is the status of the other
    > changes.. In particular, the comments mention SACK. Are you developing a
    > robist SACK implimentation for FreeBSD?
    >
    > On Fri, 5 Mar 2004, Jin Guojun [DSD] wrote:
    >
    > > The sender side patch for fixing Sbuf/Mbuf can be found at:
    > >
    > > http://dsd.lbl.gov/~jin/network/lion/patches/smbuf.patch.tbz
    > >
    > > Patch is for both 4.x and 5.2.x. To apply patch:
    > >
    > > bzip2 -d < smbuf.patch.tbz | tar -xf -
    > > cd net-lion
    > > ./restore-src backup # backup files will be modified to ???.org
    > > # patch will also backup them to
    > > ???.orig
    > > # so this is not necessary unless you
    > > need to modify them further
    > >
    > > ./netlion.kp # apply patches
    > >
    > > For more information about this patch, please refer to:
    > >
    > > http://dsd.lbl.gov/~jin/network/lion/content.html
    > > and
    > > http://dsd.lbl.gov/~jin/network/lion/content.html#FreeBSD_Patches
    > >
    > > Hopefully, we can make this into 5.3-RELEASE.
    > > Please test and verify it.
    > >
    > > Patches are in net-lion/FBSD-$R/mbuf.sb directory.
    > >
    > > --
    > > ------------ Jin Guojun ----------- v --- j_guojun@lbl.gov ---
    > > Distributed Systems Department http://www.itg.lbl.gov/~jin
    > > M/S 50B-2239 Ph#:(510) 486-7531 Fax: 486-6363
    > > Lawrence Berkeley National Laboratory, Berkeley, CA 94720

    _______________________________________________
    freebsd-performance@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-performance
    To unsubscribe, send any mail to "freebsd-performance-unsubscribe@freebsd.org"


  • Next message: Andre Oppermann: "Re: sender side Sbuf/Mbuf patch for 5.2.x is ready"

    Relevant Pages

    • Re: sender side Sbuf/Mbuf patch for 5.2.x is ready
      ... The Network LION is a totally different network architecture ... It has compatibility to TCP/IP for current stage. ... In TCP backward compatible code, ...
      (freebsd-net)
    • Re: Network data wrong- Help!
      ... The laptop network files are correct as in the laptop ... When I look at the laptop again the files on the laptop network are correct ... with the Lion and the Drum ...
      (microsoft.public.windowsxp.general)
    • Re: Ip address
      ... Do you have a network? ... ~Oh Lord, why have you come ... with the Lion and the Drum ...
      (microsoft.public.windows.mediacenter)
    • Re: sender side Sbuf/Mbuf patch for 5.2.x is ready
      ... > and references to lion_ functions which are stale. ... > the style of the surrounding code more. ... Do not look into other directories which are for LION project, not for TCP. ... > MTU is not directly relevant for TCP transfers but the MSS is. ...
      (freebsd-net)
    • Re: sender side Sbuf/Mbuf patch for 5.2.x is ready
      ... > and references to lion_ functions which are stale. ... > the style of the surrounding code more. ... Do not look into other directories which are for LION project, not for TCP. ... > MTU is not directly relevant for TCP transfers but the MSS is. ...
      (freebsd-performance)