First network abstract layer implementation