Tcp/ip offload card driver

Tcp/ip offload card driver

Post by chen, xiangpin » Sun, 12 May 2002 00:00:13



Hi,

Is there any TCP offload (TOE) card driver available on Linux?

Thanks for the info!

Xiangping Chen
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by David S. Mille » Sun, 12 May 2002 00:00:23



   Date: Fri, 10 May 2002 10:48:23 -0400

   Is there any TCP offload (TOE) card driver available on Linux?

Why do you want it?  There is no proven performance benefit.

PCI bandwidth is the limiting factor for networking performance.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Pedro M. Rodrigue » Sun, 12 May 2002 00:20:10


   Actually there is. Think iSCSI. Have a look at this article at
LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

/Pedro



>    Date: Fri, 10 May 2002 10:48:23 -0400

>    Is there any TCP offload (TOE) card driver available on Linux?

> Why do you want it?  There is no proven performance benefit.

> PCI bandwidth is the limiting factor for networking performance.
> -
> To unsubscribe from this list: send the line "unsubscribe

> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
 
 
 

Tcp/ip offload card driver

Post by Jeff Garzi » Sun, 12 May 2002 00:20:11




>   Date: Fri, 10 May 2002 10:48:23 -0400

>   Is there any TCP offload (TOE) card driver available on Linux?

>Why do you want it?  There is no proven performance benefit.

>PCI bandwidth is the limiting factor for networking performance.

Linux TCP implementation will always be more powerful and more flexible
than any NIC, too.  I doubt they have netlink and netfilter on NICs, for
example :)

    Jeff

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by David S. Mille » Sun, 12 May 2002 00:20:13



   Date: Fri, 10 May 2002 17:11:55 +0200

      Actually there is. Think iSCSI. Have a look at this article at
   LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

The Linux networking stack need have no hand in any of the IPv4 done
by iSCSI, it can live entirely in the cards firmware and Linux need
not know what the transport looks like at all.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by David S. Mille » Sun, 12 May 2002 00:30:17



   Date: Fri, 10 May 2002 11:12:10 -0400

   Linux TCP implementation will always be more powerful and more flexible
   than any NIC, too.  I doubt they have netlink and netfilter on NICs, for
   example :)

It has the same problem as proprietary implementations of the BSD
stack, same bugs and same enhancements done N-times instead of once.

Anyone who thinks that having a different TCP implementation on each
different kind of network card installed on your system is sane, would
you please pass it on brotha so I can smoke some of it too! :-)

On a more serious note, it might be at some level considerable (the
maintainence nightmare et al.) if there was some real life
demonstrable performance gain with current systems.

For example, do a SpecWEB run with TUX both using on-chip-TCP and
without, same networking card.  Show a demonstrable gain from the
on-chip-TCP implementation.  I bet you can't.  If you can make such a
claim using a setup that other people could reproduce themselves by
buying your card and running the test, I'll eat all of my words.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Jeff Garzi » Sun, 12 May 2002 00:40:13



>   Actually there is. Think iSCSI. Have a look at this article at
>LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

Ug...  why bother?  Just buy an SMP system at that point...

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Nicholas Harrin » Sun, 12 May 2002 01:00:16


And how about when an SMP system isn't enough? Should I have to
re-engineer my network storage architecture when hardware exists that'll
increase throughput if a simple device driver gets written? Don't forget
that with 64 bit PCI that the limit of the bus has been raised, and with
impending technologies like Infiniband and Hypertransport that limit
will be raised again. At that point devoting main processor resources to
something better handled by specialty hardware really stops making
sense, if that specialty hardware is low-cost (oughta be) and effective
(still debatable).

Nicholas Harring
Hostway Corporation



>>   Actually there is. Think iSCSI. Have a look at this article at
>> LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

> Ug...  why bother?  Just buy an SMP system at that point...

> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
 
 
 

Tcp/ip offload card driver

Post by Mark Hah » Sun, 12 May 2002 01:10:09


Quote:>    Actually there is. Think iSCSI. Have a look at this article at
> LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

no mention of ANY aspect of their tested configuration or workload.  
in short: zero content marketing fluff.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by David S. Mille » Sun, 12 May 2002 01:10:13



   Date: Fri, 10 May 2002 10:51:06 -0500

   And how about when an SMP system isn't enough?

Demonstrate this.

Putting the whole implementation on the cards firmware is feasible,
you don't need SMP.  It's totally doable and Linux needs to see
none of the details.

Franks a lot,
David S. Miller

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Joel Jaeggl » Sun, 12 May 2002 01:20:06


One would expect that hyper-transport would make using the cpu more
attractive rather than less since it eleminates many of the shared
resources that are currently bottlenecks in smp machines.

joelja

 On Fri, 10 May


> And how about when an SMP system isn't enough? Should I have to
> re-engineer my network storage architecture when hardware exists that'll
> increase throughput if a simple device driver gets written? Don't forget
> that with 64 bit PCI that the limit of the bus has been raised, and with
> impending technologies like Infiniband and Hypertransport that limit
> will be raised again. At that point devoting main processor resources to
> something better handled by specialty hardware really stops making
> sense, if that specialty hardware is low-cost (oughta be) and effective
> (still debatable).

> Nicholas Harring
> Hostway Corporation



> >>   Actually there is. Think iSCSI. Have a look at this article at
> >> LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

> > Ug...  why bother?  Just buy an SMP system at that point...

> > -
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at  http://www.tux.org/lkml/

> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

--
--------------------------------------------------------------------------

--    PGP Key Fingerprint: 1DE9 8FCA 51FB 4195 B42A 9C32 A30D 121E      --
  In Dr. Johnson's famous dictionary patriotism is defined as the last
  resort of the scoundrel.  With all due respect to an enlightened but
  inferior lexicographer I beg to submit that it is the first.
                            -- Ambrose Bierce, "The Devil's Dictionary"

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Nicholas Harrin » Sun, 12 May 2002 01:20:13


Obviously some form of driver is necessary to access the device, whether
or not we're pushing fully formed IP packets or raw payload. Or is that
a userland problem and I'm just not understanding the flow from
userspace through the kernel and to the driver properly?

Cheers,
Nicholas Harring



>    Date: Fri, 10 May 2002 10:51:06 -0500

>    And how about when an SMP system isn't enough?

> Demonstrate this.

> Putting the whole implementation on the cards firmware is feasible,
> you don't need SMP.  It's totally doable and Linux needs to see
> none of the details.

> Franks a lot,
> David S. Miller

> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
 
 
 

Tcp/ip offload card driver

Post by Jesse Pollar » Sun, 12 May 2002 02:10:08




>    Date: Fri, 10 May 2002 17:11:55 +0200

>       Actually there is. Think iSCSI. Have a look at this article at
>    LinuxJournal - http://linuxjournal.com/article.php?sid=4896 .

> The Linux networking stack need have no hand in any of the IPv4 done
> by iSCSI, it can live entirely in the cards firmware and Linux need
> not know what the transport looks like at all.
> -

Depends on what kind of authentication you also need. I haven't seen anything
on that. So far as I know (and that is limited right now) iSCSI doesn't
perform any kind of authentication beyond IP number.

-------------------------------------------------------------------------
Jesse I Pollard, II

Any opinions expressed are solely my own.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Nivedita Singhv » Sun, 12 May 2002 02:40:11


Quote:> Obviously some form of driver is necessary to access the
> device, whether or not we're pushing fully formed IP packets
> or raw payload. Or is that a userland problem and I'm just
> not understanding the flow from userspace through the kernel
> and to the driver properly?
> Cheers,
> Nicholas Harring

Your initial premise seemed to include the offload of TCP
as well. Doesn't that mean:

application -> driver -> card [ creates full TCP/IP pkt ]

TCP is stateful, feature rich and highly configurable.
Do you expect that a fw/hw implementation will provide
an equivalent implementation?  Support for tuning, options,
network taps, diag, bug fixes, feature tweaks, ... ?

Very curious..

thanks,
Nivedita

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Tcp/ip offload card driver

Post by Pete Zaitce » Sun, 12 May 2002 03:00:14


Quote:>[...]
> For example, do a SpecWEB run with TUX both using on-chip-TCP and
> without, same networking card.  Show a demonstrable gain from the
> on-chip-TCP implementation.  I bet you can't.

NO! Doing such a test sets you up for a failure. If a vendor
of the card provides an on-chip TCP, it is entirely in the
vendor's interest to penalize regular TCP (for example, by
failing to provide checksum offload or sane S/G segments).

I only consider fair a test of on-chip TCP compared to
the best of the normal NICs.

-- Pete
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

1. DDE to TCP/IP Comm Driver via TCP/IP Avail,DDE2TCP,Custom Drivers Avail

        DDE to TCP/IP Real Time Data Pump

DDE2TCP, is a Real Time Data Pump used as a data bridge
between DDE applications and ANY host system using
TCP/IP (SUN,HP,IBM,Apple, etc).  DDE2TCP runs in the
background, totally transparent between server and target
system.

DDE2TCP is perfect for use with any MMI system or spread
sheet such as FIX,WONDERWARE,GENESIS,LabTech,EXCEL,LOTUS
for real time update of SQL databases residing on other hosts.
DDE2TCP comes with it's own configurator for fast and effective
setup.  DDE2TCP runs on WINDOWS 3.1,3.11,95 and NT.  Site
licenses,volume discounts and modifications are available.
For more information on this product or our other porducts
and custom services contact:

                Marshall Rowe
                Custom Technology
                640 N. LaSalle Ste 284
                (773) 384-4104


        VISIT our WEB
        site    WWW.CUSTOM-TECH.COM                      

2. FS: Linksys 4-port 100baseTX Hub

3. Need some help with IP/TCP Checksum Offload

4. Securscan

5. TCP/IP offload support on Linux

6. Converting a x86 ThinClient with WinCE to a linux box

7. seeking how to use TCP Checksum Off-load in my network driver

8. Is there any risk when adding patch?

9. seeking to use TCP Checksum Off-load in my network driver

10. SL/IP Driver for TCP/IP. Wanna help?

11. DDE to TCP/IP Comm Driver Avail,DDE2TCP,Demo Program Avail,Custom Drivers Avail

12. DDE to TCP/IP Comm Driver Avail,DDE2TCP, Custom Drivers Avail

13. DDE to TCP/IP Comm. Driver Avail.,DDE2TCP,Sample Prog Avail,Custom Drivers Too!