BSDCan2012 - Slide Update J

BSDCan 2012
The Technical BSD Conference

Stefan Bethke
Day Talks - 2 - 2012-05-12
Room MRT 205
Start time 13:30
Duration 01:00
ID 330
Event type Lecture
Track Embedded
Language used for presentation English

Ethernet Switch Framework

Fully utilize your WLAN router

Designing and developing the Ethernet Switch Framework for FreeBSD.

FreeBSD is making great strides to be fully functional on many typical WLAN routers. Furthest along is support for devices based on the Atheros series of System-on-a-Chip products. Thanks to Adrian Chadds relentless work, many devices can be used with FreeBSD-current for routing between LAN and WLAN interface. The Ethernet Switch Framework closes one of the last remaining driver gaps to fully enable build an embedded FreeBSD version for such devices.

Currently under development, the Ethernet Switch framework enables configuration of built-in ethernet switch controllers. This allows users to create powerful networking setups without any additional hardware. Even though these routers are typically not very expensive, the switch controllers offer a number of features typically only found in more expensive enterprise equipment. This allows users to create interesting and powerful network setups at home or in small offices.

This talk will present the current state of development, the architecture of the driver framework and will detail the implementation of a typical switch driver. It will also go into some of the architectural challenges that needed to be solved to deal with hardware configurations typical for embedded systems that are uncommon in the world of regular desktop and server systems.