Network Innovation through OpenFlow and SDN: Principles and Design