blob: 4db620f5626a23e7d66f222f6ffbbf4adbd3d713 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
|
//zmg, 03.01.01
//this file needs a better description!
//
//
// File modified by Ryley Gahagan 3.7.01
// File: actions_scenario.txt
// Description: SCENARIO functions
// scenario_startScenario()
// IN : None
// DO : Creates the 5 Routers and its checklist then starts everything running with RouterA
// OUT: None
function scenario_startScenario() {
// pointer that will be assigned to the various routers
// used in this function
var rptr = null;
// **** create RouterA ****
router_createRouter("RouterA");
// commandline_setMode(StepModeArray[0], "RouterA");
/*
// create interfraces for running-config
rptr = eval("_root.rRouterA.run");
rptr.e0.exist = true;
rptr.e1.exist = true;
rptr.s0.exist = true;
// create interfaces for startup-config
rptr = eval("_root.rRouterA.startup_file");
rptr.e0.exist = true;
rptr.e1.exist = true;
rptr.s0.exist = true;
// create the routing table
rptr = eval("_root.rRouterA");
rptr.routingtable = new routing_table_tableA();
// setting the mac addresses
rptr.run.e0.mac = "0010.7b81.4e2c";
rptr.run.e1.mac = "0010.7b81.4e2d";
*/
// **** end RouterA ****
// **** create RouterB ****
router_createRouter("RouterB");
/* commandline_setMode("user", "RouterB");
// create interfraces for running-config
rptr = eval("_root.rRouterB.run");
rptr.e0.exist = true;
rptr.s0.exist = true;
rptr.s1.exist = true;
// create interfaces for startup-config
rptr = eval("_root.rRouterB.startup_file");
rptr.e0.exist = true;
rptr.s0.exist = true;
rptr.s1.exist = true;
// create the routing table
rptr = eval("_root.rRouterB");
rptr.routingtable = new routing_table_tableB();
// setting the mac addresses
rptr.run.e0.mac = "00d0.58ac.ec1f";
// **** end RouterB ****
// **** create RouterC ****
router_createRouter("RouterC");
commandline_setMode("user", "RouterC");
// create interfraces for running-config
rptr = eval("_root.rRouterC.run");
rptr.e0.exist = true;
rptr.s0.exist = true;
rptr.s1.exist = true;
// create interfaces for startup-config
rptr = eval("_root.rRouterC.startup_file");
rptr.e0.exist = true;
rptr.s0.exist = true;
rptr.s1.exist = true;
// create the routing table
rptr = eval("_root.rRouterC");
rptr.routingtable = new routing_table_tableC();
// setting the mac addresses
rptr.run.e0.mac = "00d0.58ac.ec1c";
// **** end RouterC ****
// **** create RouterD ****
router_createRouter("RouterD");
commandline_setMode("user", "RouterD");
// create interfraces for running-config
rptr = eval("_root.rRouterD.run");
rptr.e0.exist = true;
rptr.s1.exist = true;
// create interfaces for startup-config
rptr = eval("_root.rRouterD.startup_file");
rptr.e0.exist = true;
rptr.s1.exist = true;
// create the routing table
rptr = eval("_root.rRouterD");
rptr.routingtable = new routing_table_tableD();
// setting the mac addresses
rptr.run.e0.mac = "00d0.58ac.ec25";
// **** end RouterD ****
// **** create RouterE ****
router_createRouter("RouterE");
commandline_setMode("user", "RouterE");
// create interfraces for running-config
rptr = eval("_root.rRouterE.run");
rptr.e0.exist = true;
// create interfaces for startup-config
rptr = eval("_root.rRouterE.startup_file");
rptr.e0.exist = true;
// create the routing table
rptr = eval("_root.rRouterE");
rptr.routingtable = new routing_table_tableE();
// setting the mac addresses
rptr.run.e0.mac = "00d0.58ac.ec28";
// **** end RouterE ****
*/
// **** Checklist Creation ****
router_createRouter("CheckRouterA");
router_createRouter("CheckRouterB");
// router_createRouter("CheckRouterC");
// router_createRouter("CheckRouterD");
// router_createRouter("CheckRouterE");
// checklist_setChecklist();
// **** end Checklist ****
// **** Create default router ****
router_createRouter("default");
// set RouterA as the starting router
_root.Menu.mRouterA._visible = false;
_root.HyperTerminal.sRouterA._visible = true;
_root.active_router = "RouterA"; // Current ROUTER
_root.VISIBLE_ROUTER = "RouterA";
changeRouterInformation(routerUsedForThisStep[0]); //setting the router information is done here
_root.output_initCursor();
_root.router_startup_checkStartUp();
//copy the below information from data.txt file 29 March 2002
//Router Name
//_root.rRouterA.run.hostname = "Lab_A";
//Enable Password
//_root.rRouterA.run.password = "class";
//Enable Secret
//_root.rRouterA.run.secret = "";
// _root.active_router = "RouterA";
}
|