Modelling Software-Defined Networking: Software and hardware switches. (15th November 2018)