Under device failures and maintenance activities, network resources reduce and congestion may arise inside networks. As a result, users experience degraded performance on packet delays and losses. Traditional approaches focused on rerouting traffic to alleviate network congestion and improve users' performance. However, due to the network capacity reduction, traffic rerouting alone cannot always satisfy users' performance requirements. In this paper, we study a dual approach that combines traffic blocking (rate-limiting) at the edge of a network and traffic rerouting inside the network. While ingress traffic blocking reduces the utility of network users, overall network performance can be significantly improved due to alleviated congestion and shorter routing paths. Therefore, it is important to design ingress traffic blocking and routing jointly to achieve a good balance between the two factors. Working towards this goal, we formulate a joint ingress blocking and routing op...