A kernel mindkét esetben közös, mindkét megoldás ugyanazt a kernelt piszkálja. Az egyik (ioctl) esetben közvetlenül, az adott eszköz (openvpn) fejlesztője által írt és karbantartott kóddal, a másik esetben (fork) egy ismeretlen külső program hívásával.