Implementing abstractions of netdev.