FRACTAL: A framework for recursive abstraction of SDN