An overlay network is a network where all the nodes correspond to nodes in an underlying network and are connected through logical or virtual links.
In other words, an overlay network is layered on top of another network.
Overlay networks are a workaround solution for reflected DDoS attacks.