Congestion Avoidance And Fairness In Wireless Sensor Networks