Learning Software Defined Networking concepts