This document discusses abstract interfaces, APIs, and implementations for network functions like IPsec. It proposes a common Network Application Interface to provide hardware independence and allow live migration of virtual network functions between platforms with and without acceleration. This interface could be realized by both the Open Data Plane (ODP) and DPDK APIs/implementations to unify their approaches for network functions like IPsec processing.