Intel Flow Director results in TCP Out of Order traffic

Solution Verified - Updated -

Issue

  • Intel Flow Director results in TCP Out of Order traffic
  • TCP throughput and performance can be seriously degraded as a side effect.
  • FDir ATR (Application Targeted Receive) functionality of ixgbe results in TCP OoO or OfO TCPOFOQueue counters growing in netstat -s
  • How to avoid negative performance impact in multiprocessing environments on process migration demonstrated by research paper "Why 
Does 
Flow 
Director
 Cause 
Packet 
Reordering?
" by Wenji
 Wu, 
Phil 
De Mar, 
Matt 
Crawford of Fermilab - http://arxiv.org/pdf/1106.0443.pdf

Environment

  • Red Hat Enterprise Linux
  • Intel 82598, 82599, X520, X540, X550 or other network interface card using ixgbe driver
  • Intel Flow Director in ATR (Application Targeted Receive) mode
  • TCP traffic
  • TCPOFOQueue statistic in /proc/net/netstat shows large number
  • Unpinned processes migrating between CPU cores due to regular CPU scheduling

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.