/ NetPractice / net_practice / js / level1.js
level1.js
 1  
 2  var level = 1;
 3  
 4  var hosts = [
 5      {'id':'A', 'type':'client', 'name':'my PC', 'geometry':'200x220+250+500', 'img':'host.png', 'labelpos':'0,200'},
 6      {'id':'B', 'type':'client', 'name':'my little brother\'s computer', 'geometry':'200x220+250+100', 'img':'host.png', 'labelpos':'180,30'},
 7      {'id':'C', 'type':'client', 'name':'my Mac', 'geometry':'200x220+700+500', 'img':'host.png', 'labelpos':'0,200'},
 8      {'id':'D', 'type':'client', 'name':'my little sister\'s computer', 'geometry':'200x220+700+100', 'img':'host.png', 'labelpos':'180,30'}
 9  ];
10  
11  // routes are processed in order, first match only is used => default must be last - KEEP routes before interfaces for random reference
12  var routes = [
13  ];
14  
15  var ifs = [
16      {'if':'A1', 'hid':'A', 'ip':'104.93.23.[260-399]a', 'mask':'255.255.255.0', 'ip_edit':'true', 'mask_edit':'false', 'type':'std', 'pos':'-90,-50'},
17      {'if':'B1', 'hid':'B', 'ip':'104.[94-99]b.23.12', 'mask':'255.255.255.0', 'ip_edit':'false', 'mask_edit':'false', 'type':'std', 'pos':'110,200'},
18      {'if':'C1', 'hid':'C', 'ip':'211.191.[1-254]c.75', 'mask':'255.255.0.0', 'ip_edit':'false', 'mask_edit':'false', 'type':'std', 'pos':'-90,-50'},
19      {'if':'D1', 'hid':'D', 'ip':'211.190.[260-399]d.42', 'mask':'255.255.0.0', 'ip_edit':'true', 'mask_edit':'false', 'type':'std', 'pos':'110,200'}
20  ];
21  
22  
23  var links = [
24      {'if1':'A1', 'if2':'B1'},
25      {'if1':'C1', 'if2':'D1'}
26  ];
27  
28  var goals = [
29      {'id':'1', 'type':'reach', 'id1':'A', 'id2':'B'},
30      {'id':'2', 'type':'reach', 'id1':'C', 'id2':'D'}
31  ];