Networking Forums

Networking Forums > Computer Networking > Linux Networking > TCP segmentation offload

Reply
Thread Tools Display Modes

TCP segmentation offload

 
 
ValerioZ
Guest
Posts: n/a

 
      09-18-2004, 12:09 AM
Do someone know any document which explain "TCP segmentation offload"?
Thanks.
ValerioZ
 
Reply With Quote
 
 
 
 
Rick Jones
Guest
Posts: n/a

 
      09-18-2004, 12:42 AM
ValerioZ <(E-Mail Removed)> wrote:
> Do someone know any document which explain "TCP segmentation offload"?


IIRC, Microsoft had some stuff on their website describing large send
- what was expected of drivers and the like. Beyond that, some
specifics of implementation in the NIC(s) would probably be in the
programmers manuals of the NICs supporting the functionality.

In a nutshell, the NIC says to the stack, "Hi, I know how to turn one
large TCP segment into several smaller TCP segments that I will send
on the wire. That way you don't have to make as many trips down the
protocol stack and will save CPU." And then the stack says something
like "Swell, here is a large segment. Please send it."

Of course, the devil is in the details - like making sure... that when
TSO is enabled, the TCP stack still complies with things like
slow-start at the beginning of a connection, and after a
retransmission timeout and all that sort of thing. Then there are
littler things - like what happens when you try to take a tcpdump
trace on a TSO-enabled NIC - btw, what happens there is the large send
becomes a line stating "IP bad-len 0" in the trace. Very helpful
indeed...

rick jones
--
The glass is neither half-empty nor half-full. The glass has a leak.
The real question is "Can it be patched?"
these opinions are mine, all mine; HP might not want them anyway...
feel free to post, OR email to raj in cup.hp.com but NOT BOTH...
 
Reply With Quote
 
ValerioZ
Guest
Posts: n/a

 
      09-20-2004, 12:38 PM
Rick Jones wrote:
.... [CUT]
>
> rick jones

Thank you very much.
But do you know any detailed documents about this?
I've found only a 10 rows Microsoft's document, but I need more details.
ValerioZ
 
Reply With Quote
 
P Gentry
Guest
Posts: n/a

 
      09-20-2004, 06:26 PM
ValerioZ <(E-Mail Removed)> wrote in message news:<cimj0j$4g2$(E-Mail Removed)>...
> Rick Jones wrote:
> ... [CUT]
> >
> > rick jones

> Thank you very much.
> But do you know any detailed documents about this?
> I've found only a 10 rows Microsoft's document, but I need more details.
> ValerioZ


Google:
"TCP segmentation offload"
http://www.google.com/search?q=%22TC...UTF-8&oe=UTF-8

"TCP segmentation offload" + "Linux-Kernel Archive"
http://www.google.com/search?num=50&...22&btnG=Search

"TCP segmentation offload" + intel
http://www.google.com/search?num=50&...el&btnG=Search

http://www.uwsg.iu.edu/hypermail/lin...09.0/0001.html

Win api docs won't help much and except for google and mail archives
you'll have to look at the source. If you have something specific in
mind, let us know -- I would be interested in looking myself to get
up-to-date.

regards,
prg
email above disabled
 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
2 Questions: bnx2 checksum offload and push/ack in realtime feed Bernhard Duebi Linux Networking 0 08-22-2007 04:20 AM
TCP/IP offload Engine Win2003 & Exchange2003 Alex Windows Networking 0 10-26-2006 08:40 PM
IP Checksum Offload Bob Linux Networking 0 07-06-2005 04:54 PM
What is "Down Poll Rate", "Rx Checksum Offload" and "Tx Checksum Offload"? Jerry Windows Networking 0 11-26-2003 12:39 PM
TCP/IP offload support on Linux Mallik Linux Networking 1 09-10-2003 01:18 AM



1 2 3 4 5 6 7 8 9 10 11