This document proposes a new networking paradigm called Knowledge-Defined Networking (KDN) that combines Software-Defined Networking (SDN), Network Analytics, and Machine Learning techniques. The key aspects of KDN are:
1) It uses SDN to provide centralized network control and network analytics to provide a rich view of the network.
2) A Knowledge Plane applies machine learning to the network analytics data to build models of network behavior and make automated decisions.
3) The decisions are expressed through an intent-based language and translated by the SDN controller into specific configuration actions for network devices.