This document discusses Network Functions Virtualisation (NFV) and Software-Defined Networking (SDN). NFV allows network functions like routers and firewalls to be deployed as software applications rather than proprietary hardware appliances. SDN separates the network control and forwarding functions, allowing centralized control over the network. Together, NFV and SDN provide benefits like improved hardware utilization, flexible network topology, lower power usage, and real-time network management. Key components include virtual machines, hypervisors, and SDN controllers to manage network functions and resources.