End-to-end rate-based congestion control with random loss: convergence and stability