Energy-aware routing aims at reducing the energy consumption of Internet service provider (ISP) networks. The idea is to adapt routing to the traffic load to turn off some hardware. However, it implies to make dynamic changes to routing configurations which is almost impossible with legacy protocols. The software defined network (SDN) paradigm bears the promise of allowing a dynamic optimization with its centralized controller. In this paper, we propose smooth energy aware routing (SENAtoR), an algorithm to enable energy-aware routing in a scenario of progressive migration from legacy to SDN hardware. Since in real life, turning off network devices is a delicate task as it can lead to packet losses, SENAtoR also provides several features to safely enable energy saving services: tunneling for fast rerouting, smooth node disabling, and detection of both traffic spikes and link failures. We validate our solution by extensive simulations and by experimentation. We show that SENAtoR can be progressively deployed in a network using the SDN paradigm. It allows us to reduce the energy consumption of ISP networks by 5%–35% depending on the penetration of SDN hardware while diminishing the packet loss rate compared to legacy protocols.