In recent years, IP networks have been subjected to different types of Internet applications with different Quality of Service (QoS) requirements. Traffic Engineering enables routed traffic to be altered from standard routes to routes that improve network resources or avoid network congestions. However, the best effort characteristic of IP makes it inadequate to support Traffic Engineering and QoS. To support QoS over IP networks, Traffic Engineering (TE) has introduced Multiprotocol Label Switching (MPLS). Network traffic delays are often the result of network congestions. Internet Service Providers (ISPs) have to minimize network congestions because such congestions cause packet delays, and consumption of network resources resulting in a decrease in QoS . In this paper, we propose a congestion control scheme between the receiving node and the ingress router for MPLS-based networks. Our simulation results demonstrate that with our proposed approach, we obtain an improvement in the number of packets delivered and better use of network resources. Furthermore, with our approach, modification of MPLS is not required.