-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
1724 lines (1718 loc) · 98.6 KB
/
index.html
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html class="loading" dir="ltr" lang="en">
<head>
<meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<title>Routing and Switching Essentials</title>
<link rel="stylesheet" type="text/css" href="course/common-ext/styles/course.css"/>
<link rel="stylesheet" type="text/css" href="course/common/styles/course.css"/>
<script type="text/javascript" src="course/common-ext/scripts/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="course/common-ext/scripts/permission.js"></script>
<script type="text/javascript" src="course/common/scripts/jquery-ui-1.10.3.custom.min.js"></script>
<script type="text/javascript" src="course/common/scripts/jquery.tabguard1.0.js"></script>
<script type="text/javascript" src="course/common-ext/scripts/netacad.js"></script>
<script type="text/javascript" src="course/common-ext/scripts/course.js"></script>
<script>
netacad.settings.init("RouteSwitch6");
netacad.lang.set("Module", "Chapter #");
netacad.lang.set("Section", "Section #");
netacad.lang.set("Topic", "Topic #");
netacad.lang.set("Page", "Page #");
netacad.lang.set("Figure", "Figure #");
netacad.lang.set("Figures", "Figures");
netacad.lang.set("NoItems", "There are no items.");
netacad.lang.set("NoVideo", "There are no videos available in this course.");
netacad.lang.set("NoPT", "There are no activities in this course that require Cisco Packet Tracer.");
netacad.lang.set("NoLab", "There are no lab activities in this course.");
netacad.lang.set("NoBookmarks", "There are no bookmarks.");
netacad.lang.set("NoRecentPages", "There are no recent pages.");
netacad.lang.set("NoSearchResults", "There are no search results.");
netacad.lang.set("EnterSearchTerms", "Enter search terms…");
netacad.lang.set("PageThumbnail", "Page # thumbnail");
netacad.lang.set("BackgroundImage", "Background image");
var course = function() {
var c, m, s, t, p;
c = new netacad.models.Course("RouteSwitch6", "en", "Routing and Switching Essentials");
m = new netacad.models.Module("0", "Course Introduction");
s = new netacad.models.Section("0.0", "Welcome to Routing and Switching Essentials");
t = new netacad.models.Topic("0.0.1", "Message to the Student");
p = new netacad.models.Page("0.0.1.1", "Welcome", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.2", "A Global Community", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.3", "More Than Just Information", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.4", "How We Teach", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.5", "Practice Leads to Mastery", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.6", "Mind Wide Open", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.7", "Engineering Journals", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.8", "Explore the World of Networking", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.9", "Create Your Own Worlds", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.10", "How Packet Tracer Helps Master Concepts", "Content");
t.appendChild(p);
p = new netacad.models.Page("0.0.1.11", "Course Overview", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("1", "Routing Concepts");
s = new netacad.models.Section("1.0", "Introduction");
t = new netacad.models.Topic("1.0.1", "Welcome");
p = new netacad.models.Page("1.0.1.1", "Chapter 1: Routing Concepts", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.0.1.2", "Activity - Do We Really Need a Map?", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("1.1", "Router Initial Configuration");
t = new netacad.models.Topic("1.1.1", "Router Functions");
p = new netacad.models.Page("1.1.1.1", "Characteristics of a Network", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.2", "Why Routing?", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.3", "Routers Are Computers", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.4", "Routers Interconnect Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.5", "Routers Choose Best Paths", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.6", "Packet Forwarding Mechanisms", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.7", "Activity - Identify Router Components ", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.8", "Packet Tracer - Using Traceroute to Discover the Network", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("1.1.1.9", "Lab - Mapping the Internet", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.1.2", "Connect Devices");
p = new netacad.models.Page("1.1.2.1", "Connect to a Network", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.2", "Default Gateways", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.3", "Document Network Addressing", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.4", "Enable IP on a Host", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.5", "Device LEDs", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.6", "Console Access", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.7", "Enable IP on a Switch", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.8", "Activity - Document an Addressing Scheme", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("1.1.2.9", "Packet Tracer - Documenting the Network", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.1.3", "Router Basic Settings");
p = new netacad.models.Page("1.1.3.1", "Configure Basic Router Settings", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.3.2", "Configure an IPv4 Router Interface", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.3.3", "Configure an IPv6 Router Interface", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.3.4", "Configure an IPv4 Loopback Interface", "");
t.appendChild(p);
p = new netacad.models.Page("1.1.3.5", "Packet Tracer - Configuring IPv4 and IPv6 Interfaces", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.1.4", "Verify Connectivity of Directly Connected Networks");
p = new netacad.models.Page("1.1.4.1", "Verify Interface Settings", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.4.2", "Verify IPv6 Interface Settings", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.4.3", "Filter Show Command Output", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.4.4", "Command History Feature", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.1.4.5", "Packet Tracer - Configuring and Verifying a Small Network", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("1.1.4.6", "Lab - Configuring Basic Router Settings with IOS CLI", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("1.2", "Routing Decisions");
t = new netacad.models.Topic("1.2.1", "Switching Packets Between Networks");
p = new netacad.models.Page("1.2.1.1", "Router Switching Function", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.1.2", "Send a Packet", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.1.3", "Forward to the Next Hop", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.1.4", "Packet Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.1.5", "Reach the Destination ", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.1.6", "Activity - Match Layer 2 and Layer 3 Addressing", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.2.2", "Path Determination");
p = new netacad.models.Page("1.2.2.1", "Routing Decisions", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.2.2", "Best Path", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.2.3", "Load Balancing", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.2.4", "Administrative Distance", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.2.2.5", "Activity - Order the Steps in the Packet Forwarding Process", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("1.2.2.6", "Activity – Match the Administrative Distance to the Route Source", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("1.3", "Router Operation");
t = new netacad.models.Topic("1.3.1", "Analyze the Routing Table");
p = new netacad.models.Page("1.3.1.1", "The Routing Table", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.1.2", "Routing Table Sources", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.1.3", "Remote Network Routing Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.1.4", "Activity - Interpret the Content of a Routing Table Entry", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.3.2", "Directly Connected Routes");
p = new netacad.models.Page("1.3.2.1", "Directly Connected Interfaces", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.2.2", "Directly Connected Routing Table Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.2.3", "Directly Connected Examples", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.2.4", "Directly Connected IPv6 Example", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.2.5", "Packet Tracer - Investigating Directly Connected Routes", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.3.3", "Statically Learned Routes");
p = new netacad.models.Page("1.3.3.1", "Static Routes", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.3.2", "Static Route Examples", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.3.3", "Static IPv6 Route Examples", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("1.3.4", "Dynamic Routing Protocols");
p = new netacad.models.Page("1.3.4.1", "Dynamic Routing ", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.4.2", "IPv4 Routing Protocols ", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.4.3", "IPv4 Dynamic Routing Examples ", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.4.4", "IPv6 Routing Protocols ", "Content");
t.appendChild(p);
p = new netacad.models.Page("1.3.4.5", "IPv6 Dynamic Routing Examples", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("1.4", "Summary");
t = new netacad.models.Topic("1.4.1", "Conclusion");
p = new netacad.models.Page("1.4.1.1", "Activity - We Really Could Use a Map!", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("1.4.1.2", "Chapter 1: Routing Concepts", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("2", "Static Routing");
s = new netacad.models.Section("2.0", "Introduction");
t = new netacad.models.Topic("2.0.1", "Welcome");
p = new netacad.models.Page("2.0.1.1", "Chapter 2: Static Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.0.1.2", "Activity - Which Way Should We Go", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("2.1", "Implement Static Routes");
t = new netacad.models.Topic("2.1.1", "Static Routing");
p = new netacad.models.Page("2.1.1.1", "Reach Remote Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.1.2", "Why Use Static Routing?", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.1.3", "When to Use Static Routes", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.1.4", "Activity - Identify the Advantages and Disadvantages of Static Routing", "Activity", "Other", "Flash Check Box");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.1.2", "Types of Static Routes");
p = new netacad.models.Page("2.1.2.1", "Static Route Applications", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.2.2", "Standard Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.2.3", "Default Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.2.4", "Summary Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.2.5", "Floating Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.1.2.6", "Activity - Identify the Type of Static Route", "Activity", "Other", "Flash Check Box");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("2.2", "Configure Static and Default Routes");
t = new netacad.models.Topic("2.2.1", "Configure IPv4 Static Routes");
p = new netacad.models.Page("2.2.1.1", "ip route Command", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.1.2", "Next-Hop Options", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.1.3", "Configure a Next-Hop Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.1.4", "Configure a Directly Connected Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.1.5", "Configure a Fully Specified Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.1.6", "Verify a Static Route", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.2.2", "Configure IPv4 Default Routes");
p = new netacad.models.Page("2.2.2.1", "Default Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.2.2", "Configure a Default Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.2.3", "Verify a Default Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.2.4", "Packet Tracer - Configuring IPv4 Static and Default Routes", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("2.2.2.5", "Lab - Configuring IPv4 Static and Default Routes", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.2.3", "Configure IPv6 Static Routes");
p = new netacad.models.Page("2.2.3.1", "The ipv6 route Command", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.3.2", "Next-Hop Options", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.3.3", "Configure a Next-Hop Static IPv6 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.3.4", "Configure a Directly Connected Static IPv6 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.3.5", "Configure a Fully Specified Static IPv6 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.3.6", "Verify IPv6 Static Routes", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.2.4", "Configure IPv6 Default Routes");
p = new netacad.models.Page("2.2.4.1", "Default Static IPv6 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.4.2", "Configure a Default Static IPv6 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.4.3", "Verify a Default Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.4.4", "Packet Tracer - Configuring IPv6 Static and Default Routes", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("2.2.4.5", "Lab - Configuring IPv6 Static and Default Routes", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.2.5", "Configure Floating Static Routes");
p = new netacad.models.Page("2.2.5.1", "Floating Static Routes", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.5.2", "Configure an IPv4 Floating Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.5.3", "Test the IPv4 Floating Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.5.4", "Configure an IPv6 Floating Static Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.2.5.5", "Packet Tracer - Configuring Floating Static Routes", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.2.6", "Configure Static Host Routes");
p = new netacad.models.Page("2.2.6.1", "Automatically Installed Host Routes", "Content", "Summarise the activity");
t.appendChild(p);
p = new netacad.models.Page("2.2.6.2", "Configure IPv4 and IPv6 Static Host Routes", "Content", "Summarise the activity");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("2.3", "Troubleshoot Static and Default Route");
t = new netacad.models.Topic("2.3.1", "Packet Processing with Static Routes");
p = new netacad.models.Page("2.3.1.1", "Static Routes and Packet Forwarding", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("2.3.2", "Troubleshoot IPv4 Static and Default Route Configuration");
p = new netacad.models.Page("2.3.2.1", "Troubleshoot a Missing Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.3.2.2", "Solve a Connectivity Problem", "Content");
t.appendChild(p);
p = new netacad.models.Page("2.3.2.3", "Packet Tracer - Troubleshooting Static Routes", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("2.3.2.4", "Lab - Troubleshooting Static Routes", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("2.4", "Summary");
t = new netacad.models.Topic("2.4.1", "Conclusion");
p = new netacad.models.Page("2.4.1.1", "Activity - Make It Static", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("2.4.1.2", "Chapter 2: Static Routing", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("3", "Dynamic Routing");
s = new netacad.models.Section("3.0", "Introduction");
t = new netacad.models.Topic("3.0.1", "Welcome");
p = new netacad.models.Page("3.0.1.1", "Chapter 3: Dynamic Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.0.1.2", "How Much Does This Cost", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("3.1", "Dynamic Routing Protocols");
t = new netacad.models.Topic("3.1.1", "Dynamic Routing Protocol Overview");
p = new netacad.models.Page("3.1.1.1", "Dynamic Routing Protocol Evolution", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.1.1.2", "Dynamic Routing Protocol Components", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("3.1.2", "Dynamic versus Static Routing");
p = new netacad.models.Page("3.1.2.1", "Static Routing Uses ", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.1.2.2", "Static Routing Advantages and Disadvantages", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.1.2.3", "Dynamic Routing Protocols Uses", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.1.2.4", "Dynamic Routing Advantages and Disadvantages", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.1.2.5", "Activity - Compare Static and Dynamic Routing", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("3.2", "RIPv2");
t = new netacad.models.Topic("3.2.1", "Configuring the RIP Protocol");
p = new netacad.models.Page("3.2.1.1", "Router RIP Configuration Mode", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.2", "Advertise Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.3", "Verify RIP Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.4", "Enable and Verify RIPv2", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.5", "Disable Auto Summarization", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.6", "Configure Passive Interfaces", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.7", "Propagate a Default Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.8", "Packet Tracer - Configuring RIPv2", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("3.2.1.9", "Lab - Configuring Basic RIPv2 ", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("3.3", "The Routing Table");
t = new netacad.models.Topic("3.3.1", "Parts of an IPv4 Route Entry");
p = new netacad.models.Page("3.3.1.1", "Routing Table Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.1.2", "Directly Connected Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.1.3", "Remote Network Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.1.4", "Activity - Identify Parts of an IPv4 Routing Table Entry", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("3.3.2", "Dynamically Learned IPv4 Routes");
p = new netacad.models.Page("3.3.2.1", "Routing Table Terms", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.2.2", "Ultimate Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.2.3", "Level 1 Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.2.4", "Level 1 Parent Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.2.5", "Level 2 Child Route", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.2.6", "Activity - Identify Parent and Child IPv4 Routes", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("3.3.3", "The IPv4 Route Lookup Process");
p = new netacad.models.Page("3.3.3.1", "Route Lookup Process", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.3.2", "Best Route = Longest Match", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.3.3", "Activity - Determine the Longest Match Route", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("3.3.4", "Analyze an IPv6 Routing Table");
p = new netacad.models.Page("3.3.4.1", "IPv6 Routing Table Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.4.2", "Directly Connected Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.4.3", "Remote IPv6 Network Entries", "Content");
t.appendChild(p);
p = new netacad.models.Page("3.3.4.4", "Activity - Identify Parts of an IPv6 Routing Table Entry", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("3.4", "Summary");
t = new netacad.models.Topic("3.4.1", "Conclusion");
p = new netacad.models.Page("3.4.1.1", "IPv6 - Details, Details…", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("3.4.1.2", "Chapter 3: Dynamic Routing", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("4", "Switched Networks");
s = new netacad.models.Section("4.0", "Introduction");
t = new netacad.models.Topic("4.0.1", "Welcome");
p = new netacad.models.Page("4.0.1.1", "Chapter 4: Switched Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.0.1.2", "Sent or Received Instructions", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("4.1", "LAN Design");
t = new netacad.models.Topic("4.1.1", "Converged Networks");
p = new netacad.models.Page("4.1.1.1", "Growing Complexity of Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.1.2", "Elements of a Converged Network", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.1.3", "Cisco Borderless Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.1.4", "Hierarchy in the Borderless Switched Network", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.1.5", "Access, Distribution, and Core Layers", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.1.6", "Activity - Identify Switched Network Terminology", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("4.1.2", "Switched Networks");
p = new netacad.models.Page("4.1.2.1", "Role of Switched Networks", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.2.2", "Form Factors", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.1.2.3", "Activity - Identify Switch Hardware", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("4.2", "The Switched Environment");
t = new netacad.models.Topic("4.2.1", "Frame Forwarding");
p = new netacad.models.Page("4.2.1.1", "Switching as a General Concept in Networking and Telecommunications", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.2", "Video Demonstration - MAC Address Tables on Connected Switches", "Activity", "Other", "Flash PnC");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.3", "Switch Forwarding Methods", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.4", "Store-and-Forward Switching", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.5", "Cut-Through Switching", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.6", "Activity - Frame Forwarding Methods", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("4.2.1.7", "Activity - Switch It!", "Activity", "Other", "Flash Check Box");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("4.2.2", "Switching Domains");
p = new netacad.models.Page("4.2.2.1", "Collision Domains", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.2.2", "Broadcast Domains", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.2.3", "Alleviating Network Congestion", "Content");
t.appendChild(p);
p = new netacad.models.Page("4.2.2.4", "Activity - Circle the Domain", "Activity", "Other", "Flash - PT Circling Tool");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("4.3", "Summary");
t = new netacad.models.Topic("4.3.1", "Conclusion");
p = new netacad.models.Page("4.3.1.1", "It\u0027s Network Access Time", "");
t.appendChild(p);
p = new netacad.models.Page("4.3.1.2", "Basic Switch Configurations", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("4.3.1.3", "Chapter 4: Switched Networks", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("5", "Switch Configuration");
s = new netacad.models.Section("5.0", "Introduction");
t = new netacad.models.Topic("5.0.1", "Welcome");
p = new netacad.models.Page("5.0.1.1", "Chapter 5: Switch Configuration", "");
t.appendChild(p);
p = new netacad.models.Page("5.0.1.2", "Activity – Stand By Me", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("5.1", "Basic Switch Configuration");
t = new netacad.models.Topic("5.1.1", "Configure a Switch with Initial Settings");
p = new netacad.models.Page("5.1.1.1", "Switch Boot Sequence", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.1.2", "Recovering From a System Crash", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.1.3", "Switch LED Indicators", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.1.4", "Preparing for Basic Switch Management", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.1.5", "Configuring Basic Switch Management Access with IPv4", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.1.6", "Lab - Basic Switch Configuration", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("5.1.2", "Configure Switch Ports");
p = new netacad.models.Page("5.1.2.1", "Duplex Communication", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.2.2", "Configure Switch Ports at the Physical Layer", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.2.3", "Auto-MDIX", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.2.4", "Verifying Switch Port Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.2.5", "Network Access Layer Issues", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.1.2.6", "Troubleshooting Network Access Layer Issues", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("5.2", "Switch Security");
t = new netacad.models.Topic("5.2.1", "Secure Remote Access");
p = new netacad.models.Page("5.2.1.1", "SSH Operation", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.1.2", "Configuring SSH", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.1.3", "Verifying SSH", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.1.4", "Packet Tracer - Configuring SSH", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("5.2.2", "Switch Port Security");
p = new netacad.models.Page("5.2.2.1", "Secure Unused Ports", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.2", "Port Security: Operation", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.3", "Port Security: Violation Modes", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.4", "Port Security: Configuring", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.5", "Port Security: Verifying", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.6", "Ports in Error Disabled State", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.7", "Packet Tracer - Configuring Switch Port Security", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.8", "Packet Tracer - Troubleshooting Switch Port Security", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("5.2.2.9", "Lab - Configuring Switch Security Features", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("5.3", "Summary");
t = new netacad.models.Topic("5.3.1", "Conclusion");
p = new netacad.models.Page("5.3.1.1", "Activity – Switch Trio", "Content");
t.appendChild(p);
p = new netacad.models.Page("5.3.1.2", "Packet Tracer - Skills Integration Challenge", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("5.3.1.3", "Chapter 5: Switch Configuration", "");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("6", "VLANs");
s = new netacad.models.Section("6.0", "Introduction");
t = new netacad.models.Topic("6.0.1", "Welcome");
p = new netacad.models.Page("6.0.1.1", "Chapter 6: VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.0.1.2", "Class Activity - Vacation Station", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("6.1", "VLAN Segmentation");
t = new netacad.models.Topic("6.1.1", "Overview of VLANs");
p = new netacad.models.Page("6.1.1.1", "VLAN Definitions", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.1.2", "Benefits of VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.1.3", "Types of VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.1.4", "Voice VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.1.5", "Packet Tracer - Who Hears the Broadcast?", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("6.1.2", "VLANs in a Multi-Switched Environment");
p = new netacad.models.Page("6.1.2.1", "VLAN Trunks", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.2", "Controlling Broadcast Domains with VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.3", "Tagging Ethernet Frames for VLAN Identification", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.4", "Native VLANs and 802.1Q Tagging", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.5", "Voice VLAN Tagging", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.6", "Activity - Predict Switch Behavior", "Activity", "Other", "Flash Game");
t.appendChild(p);
p = new netacad.models.Page("6.1.2.7", "Packet Tracer - Investigating a VLAN Implementation", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("6.2", "VLAN Implementations");
t = new netacad.models.Topic("6.2.1", "VLAN Assignment");
p = new netacad.models.Page("6.2.1.1", "VLAN Ranges on Catalyst Switches", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.2", "Creating a VLAN", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.3", "Assigning Ports to VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.4", "Changing VLAN Port Membership", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.5", "Deleting VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.6", "Verifying VLAN Information", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.1.7", "Packet Tracer - Configuring VLANs", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("6.2.2", "VLAN Trunks");
p = new netacad.models.Page("6.2.2.1", "Configuring IEEE 802.1Q Trunk Links", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.2.2", "Resetting the Trunk to Default State", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.2.3", "Verifying Trunk Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.2.4", "Packet Tracer - Configuring Trunks", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("6.2.2.5", "Lab - Configuring VLANs and Trunking", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("6.2.3", "Troubleshoot VLANs and Trunks");
p = new netacad.models.Page("6.2.3.1", "IP Addressing Issues with VLAN", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.2", "Missing VLANs", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.3", "Introduction to Troubleshooting Trunks", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.4", "Common Problems with Trunks", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.5", "Incorrect Port Mode", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.6", "Incorrect VLAN List", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.7", "Packet Tracer - Troubleshooting a VLAN Implementation - Scenario 1", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.8", "Packet Tracer - Troubleshooting a VLAN Implementation - Scenario 2", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("6.2.3.9", "Lab - Troubleshooting VLAN Configurations", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("6.3", "Inter-VLAN Routing Using Routers");
t = new netacad.models.Topic("6.3.1", "Inter-VLAN Routing Operation");
p = new netacad.models.Page("6.3.1.1", "What is Inter-VLAN Routing?", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.1.2", "Legacy Inter-VLAN Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.1.3", "Router-on-a-Stick Inter-VLAN Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.1.4", "Activity - Identify the Types of Inter-VLAN Routing", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("6.3.2", "Configure Legacy Inter-VLAN Routing");
p = new netacad.models.Page("6.3.2.1", "Configure Legacy Inter-VLAN Routing: Preparation", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.2.2", "Configure Legacy Inter-VLAN Routing: Switch Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.2.3", "Configure Legacy Inter-VLAN Routing: Router Interface Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.2.4", "Lab - Configuring Per-Interface Inter-VLAN Routing", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("6.3.3", "Configure Router-on-a-Stick Inter-VLAN Routing");
p = new netacad.models.Page("6.3.3.1", "Configure Router-on-a-Stick: Preparation", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.2", "Configure Router-on-a-Stick: Switch Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.3", "Configure Router-on-a-Stick: Router Subinterface Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.4", "Configure Router-on-a-Stick: Verifying Subinterfaces", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.5", "Configure Router-on-a-Stick: Verifying Routing", "Content");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.6", "Packet Tracer - Configuring Router-on-a-Stick Inter-VLAN Routing", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.7", "Lab - Configuring 801.2Q Trunk-Based Inter-VLAN Routing", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("6.3.3.8", "Packet Tracer - Inter-VLAN Routing Challenge", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("6.4", "Summary");
t = new netacad.models.Topic("6.4.1", "Conclusion");
p = new netacad.models.Page("6.4.1.1", "The Inside Track", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("6.4.1.2", "Packet Tracer - Skills Integration Challenge", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("6.4.1.3", "Chapter 6: VLANs", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("7", "Access Control Lists");
s = new netacad.models.Section("7.0", "Introduction");
t = new netacad.models.Topic("7.0.1", "Welcome");
p = new netacad.models.Page("7.0.1.1", "Chapter 7: Access Control Lists", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.0.1.2", "Permit Me to Assist You", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("7.1", "ACL Operation");
t = new netacad.models.Topic("7.1.1", "Purpose of ACLs");
p = new netacad.models.Page("7.1.1.1", "What is an ACL?", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.1.2", "Packet Filtering", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.1.3", "ACL Operation", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.1.4", "Packet Tracer - ACL Demonstration", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.1.2", "Wildcard Masks in ACLs");
p = new netacad.models.Page("7.1.2.1", "Introducing ACL Wildcard Masking", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.2", "Wildcard Mask Examples ", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.3", "Calculating the Wildcard Mask", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.4", "Wildcard Mask Keywords", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.5", "Wildcard Mask Keyword Examples", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.6", "Activity - Determine the Correct Wildcard Mask", "Activity", "Other", "Flash FIB");
t.appendChild(p);
p = new netacad.models.Page("7.1.2.7", "Activity - Determine the Permit or Deny", "Activity", "Other", "Flash Check Box");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.1.3", "Guidelines for ACL Creation");
p = new netacad.models.Page("7.1.3.1", "General Guidelines for Creating ACLs", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.3.2", "ACL Best Practices", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.3.3", "Activity - ACL Operation", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.1.4", "Guidelines for ACL Placement");
p = new netacad.models.Page("7.1.4.1", "Where to Place ACLs", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.1.4.2", "Standard ACL Placement", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("7.2", "Standard IPv4 ACLs ");
t = new netacad.models.Topic("7.2.1", "Configure Standard IPv4 ACLs");
p = new netacad.models.Page("7.2.1.1", "Numbered Standard IPv4 ACL Syntax", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.2", "Applying Standard IPv4 ACLs to Interfaces", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.3", "Numbered Standard IPv4 ACL Examples", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.4", "Named Standard IPv4 ACL Syntax", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.5", "Activity - Configuring Standard IPv4 ACLs", "Activity", "Other", "Flash DnD");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.6", "Packet Tracer - Configuring Numbered Standard IPv4 ACLs", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("7.2.1.7", "Packet Tracer - Configuring Named Standard IPv4 ACLs", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.2.2", "Modify IPv4 ACLs");
p = new netacad.models.Page("7.2.2.1", "Method 1 - Use a Text Editor", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.2.2", "Method 2 - Use Sequence Numbers", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.2.3", "Editing Standard Named ACLs", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.2.4", "Verifying ACLs", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.2.5", "ACL Statistics", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.2.6", "Lab - Configuring and Modifying Standard IPv4 ACLs", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.2.3", "Securing VTY ports with a Standard IPv4 ACL ");
p = new netacad.models.Page("7.2.3.1", "The access-class Command ", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.3.2", "Verifying the VTY Port is Secured", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.2.3.3", "Packet Tracer - Configuring an IPv4 ACL on VTY Lines", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("7.2.3.4", "Lab - Configuring and Verifying VTY Restrictions", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("7.3", "Troubleshoot ACLs");
t = new netacad.models.Topic("7.3.1", "Processing Packets with ACLs");
p = new netacad.models.Page("7.3.1.1", "The Implicit Deny Any", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.1.2", "The Order of ACEs in an ACL", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.1.3", "Cisco IOS Reorders Standard ACLs ", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.1.4", "Routing Processes and ACLs", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("7.3.2", "Common IPv4 Standard ACL Errors ");
p = new netacad.models.Page("7.3.2.1", "Troubleshooting Standard IPv4 ACLs - Example 1", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.2.2", "Troubleshooting Standard IPv4 ACLs - Example 2", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.2.3", "Troubleshooting Standard IPv4 ACLs - Example 3", "Content");
t.appendChild(p);
p = new netacad.models.Page("7.3.2.4", "Packet Tracer - Troubleshooting Standard IPv4 ACLs", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("7.4", "Summary");
t = new netacad.models.Topic("7.4.1", "Conclusion");
p = new netacad.models.Page("7.4.1.1", "FTP Denied", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("7.4.1.2", "Packet Tracer - Skills Integration Challenge", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("7.4.1.3", "Chapter 7: Access Control Lists", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("8", "DHCP");
s = new netacad.models.Section("8.0", "Introduction");
t = new netacad.models.Topic("8.0.1", "Welcome");
p = new netacad.models.Page("8.0.1.1", "Chapter 8: DHCP", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("8.1", "DHCPv4");
t = new netacad.models.Topic("8.1.1", "DHCPv4 Operation");
p = new netacad.models.Page("8.1.1.1", "Introducing DHCPv4", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.1.2", "DHCPv4 Operation", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.1.3", "DHCPv4 Message Format", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.1.4", "DHCPv4 Discover and Offer Messages", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.1.5", "Activity - Identify the Steps in DHCPv4 Operation", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.1.2", "Configuring a Basic DHCPv4 Server");
p = new netacad.models.Page("8.1.2.1", "Configuring a Basic DHCPv4 Server", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.2.2", "Verifying DHCPv4", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.2.3", "DHCPv4 Relay", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.2.4", "Lab - Configuring Basic DHCPv4 on a Router", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("8.1.2.5", "Lab - Configuring Basic DHCPv4 on a Switch", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.1.3", "Configure DHCPv4 Client");
p = new netacad.models.Page("8.1.3.1", "Configuring a Router as DHCPv4 Client", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.3.2", "Configuring a Wireless Router as a DHCPv4 Client ", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.3.3", "Packet Tracer - Configuring DHCPv4 Using Cisco IOS", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.1.4", "Troubleshoot DHCPv4");
p = new netacad.models.Page("8.1.4.1", "Troubleshooting Tasks", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.4.2", "Verify Router DHCPv4 Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.4.3", "Debugging DHCPv4", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.1.4.4", "Lab - Troubleshooting DHCPv4", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("8.2", "DHCPv6");
t = new netacad.models.Topic("8.2.1", "SLAAC and DHCPv6");
p = new netacad.models.Page("8.2.1.1", "Stateless Address Autoconfiguration (SLAAC)", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.2", "SLAAC Operation", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.3", "SLAAC and DHCPv6", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.4", "SLAAC Option", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.5", "Stateless DHCPv6 Option", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.6", "Stateful DHCPv6 Option", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.7", "DHCPv6 Operations", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.1.8", "Activity - Identify the Steps in DHCPv6 Operation", "Activity", "Other", "Flash DnD");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.2.2", "Stateless DHCPv6");
p = new netacad.models.Page("8.2.2.1", "Configuring a Router as a Stateless DHCPv6 Server", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.2.2", "Configuring a Router as a Stateless DHCPv6 Client", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.2.3", "Verifying Stateless DHCPv6 ", "Content");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.2.3", "Stateful DHCPv6 Server");
p = new netacad.models.Page("8.2.3.1", "Configuring a Router as a Stateful DHCPv6 Server", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.3.2", "Configuring a Router as a Stateful DHCPv6 Client", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.3.3", "Verifying Stateful DHCPv6 ", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.3.4", "Configuring a Router as a DHCPv6 Relay Agent", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.3.5", "Lab - Configuring Stateless and Stateful DHCPv6", "Activity", "Lab", "Hands-On");
t.appendChild(p);
s.appendChild(t);
t = new netacad.models.Topic("8.2.4", "Troubleshoot DHCPv6");
p = new netacad.models.Page("8.2.4.1", "Troubleshooting Tasks", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.4.2", "Verify Router DHCPv6 Configuration", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.4.3", "Debugging DHCPv6", "Content");
t.appendChild(p);
p = new netacad.models.Page("8.2.4.4", "Lab - Troubleshooting DHCPv6", "Activity", "Lab", "Skills Integration Challenge");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
s = new netacad.models.Section("8.3", "Summary");
t = new netacad.models.Topic("8.3.1", "Conclusion");
p = new netacad.models.Page("8.3.1.1", "Class Activity - IoE and DHCP", "Activity", "Lab", "Hands-On");
t.appendChild(p);
p = new netacad.models.Page("8.3.1.2", "Packet Tracer - Skills Integration Challenge", "Activity", "Packet Tracer", "Skills Integration Challenge");
t.appendChild(p);
p = new netacad.models.Page("8.3.1.3", "Chapter 8: DHCP", "Content");
t.appendChild(p);
s.appendChild(t);
m.appendChild(s);
c.appendChild(m);
m = new netacad.models.Module("9", "NAT for IPv4");
s = new netacad.models.Section("9.0", "Introduction");
t = new netacad.models.Topic("9.0.1", "Welcome");
p = new netacad.models.Page("9.0.1.1", "Chapter 9: NAT for IPv4", "Content");
t.appendChild(p);