The fast recovery from network failures in the data plane of Software Defined Networks (SDN) is a stringent requirement to seamlessly support the real-time communications. IETF standardized Multi Topology Routing (MTR) which provides a redundancy in routing tables by computing virtual topologies (VTs) which differ in their link weights. MTR based failure recovery techniques use VTs each of which assigns a very high weight to certain links in the physical topology so that these links are not traversed by the shortest paths. When a network component actually fails, the routing tables corresponding to the VT isolating the component are activated for traffic forwarding. In this paper, the architecture for MTR based failure protection (MTR-P) in SDN is defined and implemented, and its performance is analyzed using different network topologies. The experimental results expose important properties of MTR-P for fast failure recovery in SDN.