BSDCan2009 - Final Release

BSDCan 2009
The Technical BSD Conference

Lawrence Stewart
Day Talks - 1 - 2009-05-08
Room MNT 207
Start time 14:30
Duration 01:00
ID 121
Event type Lecture
Track Hacking
Language used for presentation English

Improving the FreeBSD TCP Implementation

An update on all things TCP in FreeBSD and how they affect you

My involvement in improving the FreeBSD TCP stack has continued this past year, with much of the work targeted at FreeBSD 8. This talk will cover what these changes entail, why they are of interest to the FreeBSD community and how they help to improve our TCP implementation.

It has been a busy year since attending my inaugural BSDCan in 2008, where I talked about some of my work with TCP in FreeBSD.

I have continued the work on TCP analysis/debugging tools and integrating modular congestion control into FreeBSD as part of the NewTCP research project. I will provide a progress update on this work.

Additionally, a grant win from the FreeBSD Foundation to undertake a project titled "Improving the FreeBSD TCP Implementation" at Swinburne University's Centre for Advanced Internet Architectures has been progressing well. The project focuses on bringing TCP Appropriate Byte Counting (RFC 3465), reassembly queue auto-tuning and integration of low-level analysis/debugging tools to the base system, all of which I will also discuss.