TCP IP Offloading

William Muriithi william.muriithi-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Fri Oct 7 16:41:59 UTC 2011


Len
>
>> It looks like modern Linux have partially enabled TSE, would it be
>> correct to assume all NIC cards out there support TSE?
>
> TSO or TSE?

Hmm, I was drunk I think, my bad. Have no idea where TSE came from, I
meant TSO I believe

That being said, TSE could mean "TCP segmentation Enable "

See

www.cs.usfca.edu/~cruse/cs686s08/lesson22.ppt
>
> Now can we please get the acronym soup straightened out?
>
> TSE = No idea
> TSO = TCP Segmentation Offload (Considered useful for servers handling
>      large chunks of data on tcp sockets)
> TOE = TCP Offload Engine (Considered a bad idea and not supported in linux)
> LRO = Large Receive Offload (Done in software (NAPI) in linux.  Some BSDs
>      support it in hardware on some cards).

I see.  I was under impression TSO and TOE are the same thing. I was
therefore nervous that enabling TSO would have triggered the problems
discussed on the kernel mailing list

Actually, it would not have been fun moving to IPv6   if TOE had taken
off as I believe that would have meant replacing the NIC cards,

Thanks a lot Len

> --
> Len Sorensen
> --
> The Toronto Linux Users Group.      Meetings: http://gtalug.org/
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
>
William
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list