Search: Software Defined Network - A Comprehensive Approach