NICs:  TOE (TCP Offload Engine) vs TCO (TCP Checksum Offload) in an iSCSI environment

Posted on 2011-05-02
Medium Priority
Last Modified: 2012-05-11
I have a pair of HP DL360 G5's that I need to connect to a Dell Equallogic PS4000 SAN.  I am looking for a compatible NIC to put into these servers to allow for the most efficient means of communication between the SERVERS and the SAN.  HP has pointed me in the direction of HP NC364T, which is a 4 port half height (required in this server) card that supports TCO.  To date, every card that I have ever connected to an Equallogic SAN with has had TOE, not TCO.  HP support is telling me that this should be the same for this particular application.

Can anyone tell me if TCO is sufficient for an iSCSI environment to take the TCP overhead off of the processor / OS the way that TOE does?  We have tried my favorite cards, the Broadcom netExtreme II 5709, and this did not seem to work well with the HP hardware (we usually use them in Dell).

Any insight is appreciated.  Thanks.
Question by:jkeegan123
LVL 56

Accepted Solution

andyalder earned 2000 total points
ID: 35507162
TOE is a generic term that means it offloads some TCP/IP work, TCO is therefore part of what some TOE cards do. The  NC364T isn't equivalent to the Broadcom 5709 though since it doesn't do iSCSI offload. The 5709 is what HP call Multifunction server adapter, they brand it as NC382, you get them on the G6 motherboards. I guess any HP multifunction adapter would do such as NC380T but it's only 2 ports.

Not surprised you have problem with the generic cards in HP servers since HP's drivers are tweaked a bit.
LVL 42

Expert Comment

ID: 35592108
Are you actually running into CPU problems using your existing cards? I run iSCSI on my built-in NICs and basic Intel gigabit server NICs and have no problem with CPU utilization for either the host or VM when connecting to EqualLogic. I don't do any type of non-default offloading. I may eventually turn on jumbo frames. I feel that for most applications worrying about offloading leads to a less reliable system and wastes lots of time troubleshooting.

Author Comment

ID: 35609434
We are getting ready to put in a 2 node Exchange 2007 cluster on multiple Hyper-V VMs that will live on Equallogic iSCSI LUNs, and I'm just following all whitepaper recommendations as we setup.  The organization that we are doing it for will have over 1000 Exchange users, so I'm just trying to get things as fast as possible.

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

More or less everybody in the IT market understands the basics of Networking, however when we start talking about Storage Networks, things get a bit dizzier, and this is where I would like to help.
Configuring network clients can be a chore, especially if there are a large number of them or a lot of itinerant users.  DHCP dynamically manages this process, much to the relief of users and administrators alike!
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question