Wu - >The bug is the fact that even upon explicit congestion notification, the >source is still able to perform opencwnd(). You are right, the source should not perform opencwnd() when it receives an ack packet with explicit congestion notification (even if it first successfully cuts its window in half). I will correct it. - Sally