I. Introduction

II. Software Defined Networks

III. Southbound Interfaces (SBIs) in SDN

IV. Northbound Interfaces (NBI) in SDN

V. Virtualization and SDN Interfaces

VI. East/Westbound Interface (E/WBIs) in SDN

VII. Future Research Directions

VIII. Conclusion