Network Foundation Protection (NFP) is a framework that breaks network infrastructure into smaller components and systematically secures each one. NFP divides the infrastructure into three planes - the management plane, control plane, and data plane - to focus security efforts.