Bringing network functions virtualisation to life