Device and Interface Naming Scheme

Instead of the conventional ‘ethX’ and ‘wlanX’ device naming scheme, devices are named after their security model and type.

This was not done to make it easier for humans, but for more efficient firewall rules, as we noted during testing that various firewall rules and classifiers using the default naming scheme cut performance by as much as 75%, and by default, about 11%. This naming scheme allows for pattern matching (‘+’ syntax) on the devices, and also clearly identifies when different radios are in use.

By breaking up the interface names into different classes, based on function and type, we gain (theoretically, this work isn’t completed) efficiency in classification and firewalling not possible otherwise.

Also, as 2.4ghz radios, 5.x ghz radios and GigE ethernet have very different characteristics, this system lets each be played with individually.

Lastly, the ‘guest’ concept lets encrypted, unencrypted, and mesh networks be tested individually. Etc. See also: default network numbering.

The device naming pattern is

{g|s|d|}{e|w}{radio}{device number}

g = guest or gateway
s = secure
d = dmz

e = ethernet
w = wireless

The device and firewall mapping for the unfamiliar is:

old name new name old zone new zone IP range Why eth1 ge00 wan wan DHCP Default gateway eth0 se00 lan lan First lan interface wlan0 sw00 N/A(bridged) lan First 2.4 ghz wireless interface wlan3 sw10 N/A(bridged) lan First 5.x ghz wireless interface wlan1 gw00 N/A guest Second (guest) 2.4 ghz wireless interface wlan4 gw10 N/A guest Second (guest) 5.x ghz wireless interface wlan5 gw11 N/A guest Third (mesh) 5.x ghz wireless interface wlan2 gw01 N/A guest Third (mesh) 2.4 ghz wireless interface

Vlans, although they work, are not currently mapped into this naming scheme.

See also:

Default network numbering scheme
Changing IP, DNS, and SSID
Automated Configuration of CeroWrt

To edit this page, submit a pull request to the Github repository.
RSS feed

Recent News & Articles

Dec 3, 2022 Wiki page
Codel Wiki
Jun 11, 2022 Wiki page
More about Bufferbloat
Jun 11, 2022 Wiki page
What Can I Do About Bufferbloat?
Jun 11, 2022 Wiki page
Tests for Bufferbloat
Dec 7, 2021 Wiki page
Getting SQM Running Right

Find us elsewhere

Bufferbloat Mailing Lists
#bufferbloat on Twitter
Google+ group
Archived Bufferbloat pages from the Wayback Machine


Comcast Research Innovation Fund
Nlnet Foundation
Shuttleworth Foundation

Bufferbloat Related Projects

OpenWrt Project
Congestion Control Blog
Flent Network Test Suite
The Cake shaper
CeroWrt (where it all started)

Network Performance Related Resources

Jim Gettys' Blog - The chairman of the Fjord
Toke's Blog - Karlstad University's work on bloat
Voip Users Conference - Weekly Videoconference mostly about voip
Candelatech - A wifi testing company that "gets it".