Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

when i set up adapter teaming on an HP server, one of the options i'd like to enable is round-robin for transmit load balancing because i need the full teamed throughput to a single host. (this is a live migration network for hyper-v.)

when i pick that option, i get a message saying "Packet order not guaranteed". for my use at least, i don't see a problem since my traffic is TCP. but i'm interested in knowing any general problems with out of order packets.

so, what are the potential problems with out of order packets?

share|improve this question
add comment

2 Answers

up vote 4 down vote accepted

Fibre-Channel-over-Ethernet requires, like 'regular' Fibre-Channel in-order-delivery, hence why FCoE required DataCentreEthernet (DCE) which guarantees in-order-delivery. But you're right that there's few reasons in a purely TCP environment to require in-order.

share|improve this answer
add comment

They have sequence numbers for a reason, packets are dropped all the time and retransmitted. If you're using round-robin transmit load balancing then it means its going to send packet A down the first link, packet B down the second. Now... if these went to the same physical switch, it would probably never misbehave, but think of a scenario where each link went to the same VLAN on different switches and the trunk between those switches is inadequate. If the destination MAC address is on the one switch then everything will have to cross that link and you're going to have different latencies within a stream.

See how this gets fun? For transmit load balancing, you should be sure either your switches are stacked, or your fabric/interswitch links are properly sized, or if you're going to the same physical switch, you're groovy already :)

Hope that helps.

share|improve this answer
    
I would also say that if you're going to split between two different switches, use the smart failover and load balancing. If you're going to a single or stack of switches, you can do the same, but for high performance then look into using 802.3ad link aggregation. –  SpacemanSpiff Jun 11 '12 at 14:09
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.