This report provides an overview of Software Defined Networking (SDN) technology, its applications, challenges, and future research. It discusses the decoupling of hardware and control, centralized network provisioning, holistic enterprise management, higher granular security, and cloud abstraction. It also highlights the vulnerability of the controller, literature gap, and future research directions.