Programowalne sieci komputerowe (ang. Software Defined Network, SDN) to technologia, która zamiast sprzętu wykorzystuje programowe kontrolery i interfejsy programowania aplikacji do zarządzania infrastrukturą sieciową i ruchem.