Programming Assignment #4

Grades


Project 3 Regrading Policy

If your submission for project 4 is working, you may regrade project 3 as follows:

  1. Contact me during my office hours.
  2. You will modify the submitted version of project 4, online with me, in order to make it valid for running project 3 test cases.
  3. You will get only 66% of the total extra credit earned from regrading project 3.

Ex:

If your grade in project 3 was 45 and project 4 is working

Then your grade after regrading project 3 is 100.

Your total grade will be 45+(100-45)*66% = 82.


Proper Submission

a- The submitted tar file does not contain any directories.

b- The program should run by typing the following:

make

node <IPv6 address>

If you violated one or more of the previous rules, you loose 5-10 marks for improper submission. For more information, please refer to the grading guidelines of programming assignment #4.


Testing Ping

1- ping1: pinging different active nodes (20 marks)

pinging the current node (5 marks)

Ex:

Node fe90::0001

ping fe90::0001

(the output should indicate that the node is alive)

2- ping2: pinging unreachable nodes (10 marks).

Testing Error Management

  1. Error1: corrupted data packets (10 marks). Your code should timeout and retry sending.
  2. Error2: discarding data packets (10 marks). Your code should timeout and retry sending.
  3. Error3: duplicate data packets (10 marks).


  General Notes

1- Error in the "Total" field means either I have got a compilation error during compiling your code or your code core dumps. So please contact me during my office hours to figure out what was the problem. I am not going to respond to any email regarding grading.

2- A "-" in all the fields means that you have not submitted the assignment.

3- If your ping utility is not working, your error management won't be tested.



 

SSN#

Proper 10

Ping 1 25

Ping 2 10

Trace 25

Error1 10

Error2 10

Error3 10

Total 100

0590

10

25

10

25

10

10

10

100

0821

Error

0

1381

-

-

-

-

-

-

-

-

1752

-

-

-

-

-

-

-

-

2032

-

-

-

-

-

-

-

-

2233

10

0

10

0

0

0

0

20

2808

10

25

10

20

10

10

10

95

3085

Error

0

3495

-

-

-

-

-

-

-

-

4293

Error

0

4295

-

-

-

-

-

-

-

-

4412

0

0

0

0

0

0

0

0

4432

0

0

0

0

0

0

0

0

4788

0

25

10

25

10

10

10

90

4806

-

-

-

-

-

-

-

-

5098

10

25

10

25

10

10

10

100

6044

-

-

-

-

-

-

-

-

6091

-

-

-

-

-

-

-

-

6497

-

-

-

-

-

-

-

-

7531

10

25

10

25

10

10

10

100

7860

-

-

-

-

-

-

-

-

8074

10

20

10

15

10

10

10

85

8298

10

25

10

25

10

10

10

100

8715

10

15

10

10

0

0

0

45

8720

10

0

0

0

0

0

0

10

8923

10

10

10

10

-

-

-

40

9090

10

25

10

25

10

10

10

100

9361

10

25

10

25

5

5

5

85

9419

-

-

-

-

-

-

-

-

Average

53.89

Max

100

Min

0