Here is the grading criteria for assignment2: your sender should passes the following testing cases: 1. Fast and reliable receiver1 as the one on the web --- 15 points (To test the basic functionality of your sender and check whether your congestion control mechanism and slow start works correctly or not) 2. Slow receiver2 with a fixed small window size of one --- 15 points (To check whether your sender transports packets sequencially ie. stop-and-wait) 3. The receiver3 dynamically changing window size --- 15 points (To check if your sender is able to shrink/expand various windows correctly) 4. Large amount of packets dropping receiver4 --- 15 points (This receiver simulates high lost links. When testing your sender against this receiver, I modified your maximum retransmission to 100 instead of the default value of 3) 5. Simulate chaotic links receiver5 (losses, reorders, duplicates, delays) --- 15 points I also modified your sender to set initial seqno to some small negative number to check if your sender handles seqno wraps around correctly. 6. Written up of your congestion control scheme and code style etc. --- 25 points (This part was reviewed by Prof. Almeroth) All of the five executible receivers are accessible in the class account directory: /fs/cs-cls/cs276/receivers, you can do your own testing. You do can ask for re-grading your assignment2 by sending email to cxw@cs.ucsb.edu, your grade will probably be up or down. --March 12, 99