This document lists open source tools that can be used to implement the various layers of the NFV architecture framework, including the virtualization layer, orchestration layer, and management layer. For the virtualization layer, it recommends tools like KVM, Xen, LXC, and DPDK. For the orchestration and management layer, it suggests open source platforms like OpenStack, CloudStack, OpenNebula, and Ovirt for functions like VNF instantiation, hardware resource allocation, and fault recovery. The goal is to address challenges around service mapping, scaling, fault determination and integrating NFV with existing OSS/BSS systems.