Network layer optimization for next generation heterogeneous networks