In this paper, we propose an efficient TCP-friendly traffic control scheme for layered multicast with router assistance. The proposed scheme is based on Network-based Layered Multicast (NLM), which dynamically adjusts the traffic on each link at a router to ensure the high quality data reception at the receivers as much as possible the network allows. The proposed scheme enhances TCP-friendliness of NLM by improving the traffic control granularity. The performance results show that the proposed scheme yields better performance compared with the original NLM and RLC, an end-to-end traffic control scheme for layered multicast.