In this thesis, we addressed the problem of congestion in content centric networking. Even though the original CCN has some features that regulate flow of traffic using Interest packet aggregation, which protects CCN nodes from Interest flooding attack, it still lacks sophisticated congestion avoidance or control tools. Our work mitigates congestion in two stages. It first monitors the traffic flow level in the network. When intermediate routing nodes of a network detect increasing level of packets and delay of packets, they try to shift traffic load to other alternative and less congested paths. But if congestion occurs despite the monitoring and usage of alternative paths to reduce its probability of happening, the node that is directly affected tackles the congestion problem by taking action on selected flows with less sensitivity to delay and with lower requirement for quality of service.
The proposed scheme was implemented using OPNET simulator. It was compared with clean slate CCN and a flow-aware traffic control scheme. The results show that our proposed scheme performs better in terms of Packet loss, RTT and link load.