kernel mode code for configuring switches. can attach to phy abstraction layer. communicates with user land tool swconfig through generic netlink