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

Jin Guojun [NCS] j_guojun at lbl.gov
Fri Mar 5 20:23:40 PST 2004


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 at 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



More information about the freebsd-bugs mailing list