Wireless Sensor Networks (WSN's) are expected to have wide range of applications and increasing deployment in the near future as it provides a low cost solution with respect to both maintenance and installation. WSN's are distributed self-governing sensors used to monitor the physical conditions of the environment. They are constructed by \"Nodes\" where each of them is connected to sensors. A sensor node carries all the necessary components for transmission and reception of data packets. When nodes are densely distributed or due to high flow rate, Congestion of data packets are encountered which leads to packet loss, inefficiency and lack of fairness.