net: refactor tap initialization