Programming Assignment #3

Grades


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 #3.


Test Cases

1- The following topologies have been used to test your code:

2- Testing Timer Thread: I used two different network parameters to test your timer, network1.parameters and network2.parameters.

3- Info: 10 marks have been deducted if you are not displaying the information as specified on the submission guidelines AND/OR displaying the routing table and/or node status each time you receive HELLO/LSP packets.


 

 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 either you have not submitted the assignment or you submitted it late.

3- You may loose 10 marks on Dijkstra’s algorithm although you submitted the source code for it. This is because you are either not sending LSP and/or not handling them correctly. In order to test the algorithm, your LSP must be sent and handled correctly. I will be glad to regrade this part if you managed to show me that your algorithm is working correctly. This must be done during my office hours and not via emails.



 

SSN#

proper 10

timer 20

Info. 10

Hello 15

LSP 15

Send & Receive 10

Node Failure 10

Dijkstra's10

Total 100

0489

-

-

-

-

-

-

-

-

-

0503

-

-

-

-

-

-

-

-

-

0590

10

20

10

15

15

10

0

0

80

0821

10

20

10

15

15

10

10

10

100

0845

-

-

-

-

-

-

-

-

-

1381

-

-

-

-

-

-

-

-

-

1752

-

-

-

-

-

-

-

-

-

2032

-

-

-

-

-

-

-

-

-

2233

10

20

10

15

0

10

0

0

65

2808

Error

0

3085

0

0

0

0

0

0

0

0

0

3093

-

-

-

-

-

-

-

-

-

3495

Error

0

3510

-

-

-

-

-

-

-

-

-

3623

0

0

0

0

0

0

0

0

0

4293

10

20

10

15

15

10

10

10

100

4295

-

-

-

-

-

-

-

-

-

4412

0

0

0

0

0

0

0

0

0

4432

10

20

5

15

0

10

0

0

60

4788

10

10

5

15

5

10

0

0

55

4806

10

20

5

15

0

10

0

0

60

5098

10

15

5

15

0

10

0

0

55

6044

-

-

-

-

-

-

-

-

-

6091

10

5

5

5

0

10

0

0

35

6497

Error

0

7531

10

20

10

15

15

10

10

10

100

7860

0

0

0

0

0

0

0

0

0

8074

10

20

10

15

15

10

10

10

100

8298

10

20

10

15

15

10

10

10

100

8715

Error

0

8720

10

20

5

15

0

10

0

0

60

8923

10

20

5

15

5

10

0

0

65

9090

10

10

10

15

15

10

0

0

70

9361

10

20

10

15

15

10

10

10

100

9419

0

0

0

0

0

0

0

0

0

9694

-

-

-

-

-

-

-

-

-

9780

Error

0

Average

46.35

Max

100

Min

0