Software Defined Networking (SDN) is a concept that rooted back to the last decade, yet only flourished nowadays. SDN started by a proof of concept and ended up being adopted by industry leaders and researchers. The SDN architecture/stack started with a simple diagram like this
Check the document blow for the whole post.