Július 15-én André Oppermann bejelentette "TCP overhaul fundraising" projektjét, amelynek keretében pénzt gyűjtött a FreeBSD IP stackjének átdolgozására.
André ma bejelentette, hogy kicsit több, mint 25 ezer svájci frank jött össze, így augusztus 8-án elkezdi a munkát.A tervezett lépések:
- TCP code (40% of funded time):
- TCP code cleanup and refactoring for much better maintainablility
- TCP Reassembly rewrite for maximum efficiency (over 60% already done in my spare time)
- TTCPv2 (Transactional TCP version 2) rewrite (over 80% already done in my spare time)
- TCP input and output code path optimizations
- TCP input tcpcb lookup and SMP optimizations
- Implement contemporary TCP RFC performance enhancements
- Other smaller items in TCP code
- IPv4 Routing code (40% of funded time):
- Further optimization of IP Fastforward
- Streamlining and refactoring PATRICIA trie routing table
- Packet header CPU cache prefetching (over 40% already done in my spare time)
- Various IPv4 input and output cleanups
- Implementing highly optimized IPv4 multi-bit trie routing table (more than twice as fast)
- Cleaning up and optimzing IPFW2
- Other small items in IP code
- General Network code (20% of funded time):
- Cleanups and streamlining general network code
- Other small items in network code
A fentiek elvégzése után az IP feldolgozás várhatóan legfeljebb 40-50%-kal, míg a TCP akár 30%-kal is gyorsulhat.
André szerint az átalakításnak köszönhetően a FreeBSD ismét a leggyorsabb IP stackkel rendelkezhet majd, amely címet a 90-es évek nagy részében birtokolt.
TCP/IP Cleanup and Optimizations