summaryrefslogtreecommitdiffstats
path: root/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950
diff options
context:
space:
mode:
Diffstat (limited to 'Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950')
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/classMap.swfbin0 -> 5641 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_classMap.txt75
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_enable.txt955
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_extNacl.txt579
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_global.txt667
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intF.txt314
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intG.txt312
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intLoopBack.txt404
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intVlan.txt446
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linecon.txt183
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linevty.txt177
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_mapClass.txt5
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMap.txt92
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMapClass.txt132
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintF.txt74
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintG.txt27
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintVlan.txt68
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_timeRange.txt152
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_use.txt168
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_user.txt170
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_vlanDB.txt213
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/enable.swfbin0 -> 71144 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/extNacl.swfbin0 -> 30795 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_classMap.txt52
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_enable.txt1961
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_extNacl.txt72
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_global.txt1721
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intF.txt293
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intG.txt298
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intLoopBack.txt294
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intVlan.txt346
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linecon.txt207
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linevty.txt195
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_mapClass.txt4
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMap.txt200
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMapClass.txt260
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintF.txt74
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintG.txt4
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintVlan.txt14
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_timeRange.txt8
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_user.txt26
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_vlanDB.txt6
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/global.swfbin0 -> 80124 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intF.swfbin0 -> 24409 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intG.swfbin0 -> 24409 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intLoopBack.swfbin0 -> 26934 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intVlan.swfbin0 -> 31300 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/lineaux.swfbin0 -> 34 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linecon.swfbin0 -> 12794 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linevty.swfbin0 -> 12348 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/mapClass.swfbin0 -> 391 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMap.swfbin0 -> 8027 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMapClass.swfbin0 -> 11763 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintF.swfbin0 -> 5064 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintG.swfbin0 -> 1492 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintVlan.swfbin0 -> 34 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/timeRange.swfbin0 -> 6829 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/user.swfbin0 -> 9022 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/vlanDB.swfbin0 -> 8419 bytes
59 files changed, 11248 insertions, 0 deletions
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/classMap.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/classMap.swf
new file mode 100644
index 0000000..cbf8f84
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/classMap.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_classMap.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_classMap.txt
new file mode 100644
index 0000000..b5cd92b
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_classMap.txt
@@ -0,0 +1,75 @@
+
+classMapC.addSC("description", "Class-Map description");
+classMapC.addSC("exit", "Exit from QoS class-map configuration mode");
+classMapC.addSC("match", "classification criteria");
+ classMapC.match.addSC("access-group", "Access group");
+ classMapC.match["access-group"].addSC("<1-2699>", "Access list index");
+ classMapC.match["access-group"].addSC("name", "Named Access List");
+ classMapC.match["access-group"].name.addSC("WORD", "Access List name");
+ classMapC.match.addSC("any", "Any packets");
+ classMapC.match.addSC("class-map", "Class map");
+ classMapC.match["class-map"].addSC("WORD", "Match class-map name");
+ classMapC.match.addSC("cos", "IEEE 802.1Q/ISL class of service/user priority values");
+ classMapC.match.cos.addSC("<0-7>", "Enter up to 4 class-of-service values separated by white-spaces");
+ classMapC.match.addSC("destination-address", "Destination address");
+ classMapC.match["destination-address"].addSC("mac", "MAC address");
+ classMapC.match["destination-address"].mac.addSC("H.H.H", "MAC address");
+ classMapC.match.addSC("input-interface", "Select an input interface to match");
+ classMapC.match["input-interface"].addSC("ATM", "ATM interface");
+ classMapC.match["input-interface"].ATM.addSC("<0-0>", "ATM interface number");
+ classMapC.match["input-interface"].addSC("Async", "Async interface");
+ classMapC.match["input-interface"].Async.addSC("<1-0>", "Async interface number");
+ classMapC.match["input-interface"].addSC("BVI", "Bridge-Group Virtual Interface");
+ classMapC.match["input-interface"].BVI.addSC("<1-255>", "BVI interface number");
+ classMapC.match["input-interface"].addSC("CTunnel", "CTunnel interface");
+ classMapC.match["input-interface"].CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
+ classMapC.match["input-interface"].addSC("Dialer", "Dialer interface");
+ classMapC.match["input-interface"].Dialer.addSC("<0-255>", "Dialer interface number");
+ classMapC.match["input-interface"].addSC("Ethernet", "IEEE 802.3");
+ classMapC.match["input-interface"].Ethernet.addSC("<0-0>", "Ethernet interface number");
+ classMapC.match["input-interface"].addSC("Group-Async", "Async Group interface");
+ classMapC.match["input-interface"]["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ classMapC.match["input-interface"].addSC("Lex", "Lex interface");
+ classMapC.match["input-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
+ classMapC.match["input-interface"].addSC("Loopback", "Loopback interface");
+ classMapC.match["input-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ classMapC.match["input-interface"].addSC("Multilink", "Multilink-group interface");
+ classMapC.match["input-interface"].Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ classMapC.match["input-interface"].addSC("Null", "Null interface");
+ classMapC.match["input-interface"].Null.addSC("<0-0>", "Null interface number");
+ classMapC.match["input-interface"].addSC("Tunnel", "Tunnel interface");
+ classMapC.match["input-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ classMapC.match["input-interface"].addSC("Vif", "PGM Multicast Host interface");
+ classMapC.match["input-interface"].Vif.addSC("<1-1>", "Vif interface number");
+ classMapC.match["input-interface"].addSC("Virtual-Template", "Virtual Template interface");
+ classMapC.match["input-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ classMapC.match["input-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
+ classMapC.match["input-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ classMapC.match.addSC("ip", "IP specific values");
+ classMapC.match.ip.addSC("dscp", "Match IP DSCP (DiffServ CodePoints)");
+ classMapC.match.ip.addSC("precedence", "Match IP precedence");
+ classMapC.match.ip.precedence.addSC("<0-7>", "Enter up to 4 precedence values separated by white-spaces");
+ classMapC.match.ip.addSC("rtp", "Match RTP port nos");
+ classMapC.match.ip.rtp.addSC("<2000-65535>", "Lower bound of UDP destination port");
+ classMapC.match.ip.rtp["<2000-65535>"].addSC("<0-16383>", "Range of UDP ports");
+ classMapC.match.addSC("mpls", "Multi Protocol Label Switching specific values");
+ classMapC.match.mpls.addSC("experimental", "Match MPLS experimental");
+ classMapC.match.mpls.experimental.addSC("<0-7>", "Enter up to 8 experimental values separated by white-spaces");
+ classMapC.match.addSC("protocol", "Protocol");
+ classMapC.match.protocol.addSC("arp", "IP ARP");
+ classMapC.match.protocol.addSC("bridge", "Bridging");
+ classMapC.match.protocol.addSC("cdp", "Cisco Discovery Protocol");
+ classMapC.match.protocol.addSC("compressedtcp", "Compressed TCP");
+ classMapC.match.protocol.addSC("ip", "IP");
+ classMapC.match.protocol.addSC("ipx", "Novell IPX");
+ classMapC.match.protocol.addSC("llc2", "llc2");
+ classMapC.match.protocol.addSC("pppoe", "PPP over Ethernet");
+ classMapC.match.protocol.addSC("snapshot", "Snapshot routing support");
+ classMapC.match.protocol.addSC("vofr", "voice over Frame Relay packets");
+ classMapC.match.addSC("qos-group", "Qos-group");
+ classMapC.match["qos-group"].addSC("<0-99>", "Qos Group value");
+ classMapC.match.addSC("source-address", "Source address");
+ classMapC.match["source-address"].addSC("mac", "MAC address");
+ classMapC.match["source-address"].mac.addSC("H.H.H", "MAC address");
+classMapC.addSC("no", "Negate or set default values of a command");
+classMapC.addSC("rename", "Rename this class-map");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_enable.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_enable.txt
new file mode 100644
index 0000000..5c89439
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_enable.txt
@@ -0,0 +1,955 @@
+enableC.addSC("access-enable", "Create a temporary Access-List entry");
+enableC.addSC("access-template", "Create a temporary Access-List entry");
+enableC.addSC("archive", "manage archive files");
+enableC.addSC("cd", "Change current directory");
+enableC.addSC("clear", "Reset functions");
+ enableC.clear.addSC("access-list", "Clear access list statistical information");
+ enableC.clear["access-list"].addSC("counters", "Clear access list counters");
+ enableC.clear["access-list"].counters.addSC("<1-199>", "Access list number");
+ enableC.clear["access-list"].counters.addSC("<1300-2699>", "Access list number (expanded range)");
+ enableC.clear["access-list"].counters.addSC("WORD", "Access list name");
+ enableC.clear.addSC("counters", "Clear counters on one or all interfaces");
+ enableC.clear.counters.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.clear.counters.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.clear.counters.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.clear.counters.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.clear.counters.addSC("Line", "Terminal line");
+ enableC.clear.counters.Line.addSC("<0-16>", "First Line number");
+ enableC.clear.counters.Line["<0-16>"].addSC("<1-16>", "Last Line number");
+ enableC.clear.counters.Line.addSC("console", "Primary terminal line");
+ enableC.clear.counters.Line.console.addSC("<0-0>", "First Line number");
+ enableC.clear.counters.Line.addSC("vty", "Virtual terminal");
+ enableC.clear.counters.Line.vty.addSC("<0-15>", "First Line number");
+ enableC.clear.counters.Line.vty["<0-15>"].addSC("<1-15>", "Last Line number");
+ enableC.clear.counters.addSC("Null", "Null interface");
+ enableC.clear.counters.Null.addSC("<0-0>", "Null interface number");
+ enableC.clear.counters.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.clear.counters["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.clear.counters.addSC("Vlan", "Catalyst Vlans");
+ enableC.clear.counters.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.clear.addSC("host", "Delete host table entries");
+ enableC.clear.host.addSC("WORD", "Hostname to delete (* for all entries)");
+ enableC.clear.addSC("interface", "Clear the hardware logic on an interface");
+ enableC.clear.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.clear.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.clear.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.clear.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.clear.interface.addSC("Null", "Null interface");
+ enableC.clear.interface.Null.addSC("<0-0>", "Null interface number");
+ enableC.clear.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.clear.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.clear.interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.clear.interface.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.clear.addSC("ip", "IP");
+ enableC.clear.ip.addSC("accounting", "Clear IP accounting database");
+ enableC.clear.ip.accounting.addSC("checkpoint", "Clear IP accounting checkpoint database");
+ enableC.clear.ip.addSC("nat", "Clear NAT");
+ enableC.clear.ip.nat.addSC("statistics", "Clear translation statistics");
+ enableC.clear.ip.nat.addSC("translation", "Clear dynamic translation");
+ enableC.clear.ip.nat.translation.addSC("*", "Delete all dynamic translations");
+ enableC.clear.ip.nat.translation.addSC("inside", "Inside addresses (and ports)");
+ enableC.clear.ip.nat.translation.inside.addSC("A.B.C.D", "Global IP address");
+ enableC.clear.ip.nat.translation.inside["A.B.C.D"].addSC("A.B.C.D", "Local IP address");
+ enableC.clear.ip.nat.translation.addSC("outside", "Outside addresses (and ports)");
+ enableC.clear.ip.nat.translation.outside.addSC("A.B.C.D", "Local IP address");
+ enableC.clear.ip.nat.translation.outside["A.B.C.D"].addSC("A.B.C.D", "Global IP address");
+ enableC.clear.ip.nat.translation.addSC("tcp", "Transmission Control Protocol");
+ enableC.clear.ip.nat.translation.addSC("udp", "User Datagram Protocol");
+ enableC.clear.ip.addSC("redirect", "Redirect cache");
+ enableC.clear.addSC("line", "Reset a terminal line");
+ enableC.clear.line.addSC("<0-16>", "Line number");
+ enableC.clear.line.addSC("console", "Primary terminal line");
+ enableC.clear.line.console.addSC("<0-0>", "Line number");
+ enableC.clear.line.addSC("vty", "Virtual terminal");
+ enableC.clear.line.vty.addSC("<0-15>", "Line number");
+ enableC.clear.addSC("logging", "Clear logging buffer");
+ enableC.clear.addSC("mac-address-table", "MAC forwarding table");
+ enableC.clear["mac-address-table"].addSC("dynamic", "dynamic entry type");
+ enableC.clear["mac-address-table"].dynamic.addSC("address", "address keyword");
+ enableC.clear["mac-address-table"].dynamic.address.addSC("H.H.H", "48 bit mac address");
+ enableC.clear["mac-address-table"].dynamic.addSC("interface", "interface keyword");
+ enableC.clear["mac-address-table"].dynamic.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.clear["mac-address-table"].dynamic.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.clear["mac-address-table"].dynamic.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.clear["mac-address-table"].dynamic.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.clear["mac-address-table"].dynamic.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.clear["mac-address-table"].dynamic.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.clear["mac-address-table"].dynamic.addSC("vlan", "vlan keyword");
+ enableC.clear["mac-address-table"].dynamic.vlan.addSC("<0-4096>", "vlan number");
+ enableC.clear["mac-address-table"].addSC("notification", "Clear MAC notification Global Counters");
+ enableC.clear.addSC("tcp", "Clear a TCP connection or statistics");
+ enableC.clear.tcp.addSC("line", "TTY line");
+ enableC.clear.tcp.line.addSC("<0-16>", "Line number");
+ enableC.clear.tcp.line.addSC("console", "Primary terminal line");
+ enableC.clear.tcp.line.console.addSC("<0-0>", "Line number");
+ enableC.clear.tcp.line.addSC("vty", "Virtual terminal");
+ enableC.clear.tcp.line.vty.addSC("<0-15>", "Line number");
+ enableC.clear.tcp.addSC("local", "Local host address/port");
+ enableC.clear.tcp.local.addSC("Hostname or A.B.C.D", "Local host name or IP address");
+ enableC.clear.tcp.local["Hostname or A.B.C.D"].addSC("<1-65535>", "Local TCP port");
+ enableC.clear.tcp.local["Hostname or A.B.C.D"]["<1-65535>"].addSC("remote", "Remote host address/port");
+ enableC.clear.tcp.local["Hostname or A.B.C.D"]["<1-65535>"].remote.addSC("Hostname or A.B.C.D", "Remote host name or IP address");
+ enableC.clear.tcp.local["Hostname or A.B.C.D"]["<1-65535>"].remote["Hostname or A.B.C.D"].addSC("<1-65535>", "Remote TCP port");
+ enableC.clear.tcp.addSC("statistics", "TCP protocol statistics");
+enableC.addSC("clock", "Manage the system clock");
+enableC.addSC("cluster", "cluster exec mode commands");
+enableC.addSC("configure", "Enter configuration mode");
+ enableC.configure.addSC("memory", "Configure from NV memory");
+ enableC.configure.addSC("memory", "Configure from NV memory");
+ enableC.configure.addSC("network", "Configure from a TFTP network host");
+ enableC.configure.network.addSC("flash:", "URL of source file");
+ enableC.configure.network.addSC("ftp:", "URL of source file");
+ enableC.configure.network.addSC("null:", "URL of source file");
+ enableC.configure.network.addSC("nvram:", "URL of source file");
+ enableC.configure.network.addSC("rcp:", "URL of source file");
+ enableC.configure.network.addSC("system:", "URL of source file");
+ enableC.configure.network.addSC("tftp:", "URL of source file");
+ enableC.configure.network.addSC("xmodem:", "URL of source file");
+ enableC.configure.network.addSC("ymodem:", "URL of source file");
+ enableC.configure.network.addSC("zflash:", "URL of source file");
+ enableC.configure.addSC("overwrite-network", "Overwrite NV memory from TFTP network host");
+ enableC.configure["overwrite-network"].addSC("flash:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("ftp:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("null:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("nvram:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("rcp:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("system:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("tftp:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("xmodem:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("ymodem:", "URL of source file");
+ enableC.configure["overwrite-network"].addSC("zflash:", "URL of source file");
+ enableC.configure.addSC("terminal", "Configure from the terminal");
+
+
+enableC.addSC("connect", "Open a terminal connection");
+ enableC.connect.addSC("WORD", "IP address or hostname of a remote system");
+
+
+
+enableC.addSC("copy", "Copy from one file to another");
+ enableC.copy.addSC("/erase", "Erase destination file system.");
+ enableC.copy.addSC("flash:", "Copy from flash: file system");
+ enableC.copy["flash:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["flash:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["flash:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["flash:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["flash:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["flash:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["flash:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["flash:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["flash:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["flash:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["flash:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["flash:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("ftp:", "Copy from ftp: file system");
+ enableC.copy["ftp:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["ftp:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["ftp:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["ftp:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["ftp:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["ftp:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["ftp:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["ftp:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["ftp:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["ftp:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["ftp:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["ftp:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("null:", "Copy from null: file system");
+/* enableC.copy["null:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["null:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["null:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["null:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["null:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["null:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["null:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["null:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["null:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["null:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["null:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["null:"].addSC("zflash:", "Copy to zflash: file system");
+ */
+ enableC.copy.addSC("nvram:", "Copy from nvram: file system");
+ enableC.copy["nvram:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["nvram:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["nvram:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["nvram:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["nvram:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["nvram:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["nvram:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["nvram:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["nvram:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["nvram:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["nvram:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["nvram:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("rcp:", "Copy from rcp: file system");
+/* enableC.copy["rcp:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["rcp:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["rcp:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["rcp:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["rcp:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["rcp:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["rcp:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["rcp:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["rcp:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["rcp:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["rcp:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["rcp:"].addSC("zflash:", "Copy to zflash: file system");
+ */
+ enableC.copy.addSC("running-config", "Copy from current system configuration");
+ enableC.copy["running-config"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["running-config"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["running-config"].addSC("null:", "Copy to null: file system");
+ enableC.copy["running-config"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["running-config"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["running-config"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["running-config"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["running-config"].addSC("system:", "Copy to system: file system");
+ enableC.copy["running-config"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["running-config"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["running-config"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["running-config"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("startup-config", "Copy from startup configuration");
+ enableC.copy["startup-config"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["startup-config"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["startup-config"].addSC("null:", "Copy to null: file system");
+ enableC.copy["startup-config"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["startup-config"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["startup-config"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["startup-config"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["startup-config"].addSC("system:", "Copy to system: file system");
+ enableC.copy["startup-config"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["startup-config"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["startup-config"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["startup-config"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("system:", "Copy from system: file system");
+ enableC.copy["system:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["system:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["system:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["system:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["system:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["system:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["system:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["system:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["system:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["system:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["system:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["system:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("tftp:", "Copy from tftp: file system");
+ enableC.copy["tftp:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["tftp:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["tftp:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["tftp:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["tftp:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["tftp:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["tftp:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["tftp:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["tftp:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["tftp:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["tftp:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["tftp:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("xmodem:", "Copy from xmodem: file system");
+ enableC.copy["xmodem:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["xmodem:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["xmodem:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["xmodem:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["xmodem:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["xmodem:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["xmodem:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["xmodem:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["xmodem:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["xmodem:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["xmodem:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["xmodem:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("ymodem:", "Copy from ymodem: file system");
+ enableC.copy["ymodem:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["ymodem:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["ymodem:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["ymodem:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["ymodem:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["ymodem:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["ymodem:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["ymodem:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["ymodem:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["ymodem:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["ymodem:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["ymodem:"].addSC("zflash:", "Copy to zflash: file system");
+ enableC.copy.addSC("zflash:", "Copy from zflash: file system");
+ enableC.copy["zflash:"].addSC("flash:", "Copy to flash: file system");
+ enableC.copy["zflash:"].addSC("ftp:", "Copy to ftp: file system");
+ enableC.copy["zflash:"].addSC("null:", "Copy to null: file system");
+ enableC.copy["zflash:"].addSC("nvram:", "Copy to nvram: file system");
+ enableC.copy["zflash:"].addSC("rcp:", "Copy to rcp: file system");
+ enableC.copy["zflash:"].addSC("running-config", "Update (merge with) current system configuration");
+ enableC.copy["zflash:"].addSC("startup-config", "Copy to startup configuration");
+ enableC.copy["zflash:"].addSC("system:", "Copy to system: file system");
+ enableC.copy["zflash:"].addSC("tftp:", "Copy to tftp: file system");
+ enableC.copy["zflash:"].addSC("xmodem:", "Copy to xmodem: file system");
+ enableC.copy["zflash:"].addSC("ymodem:", "Copy to ymodem: file system");
+ enableC.copy["zflash:"].addSC("zflash:", "Copy to zflash: file system");
+
+enableC.addSC("debug", "Debugging functions (see also 'undebug')");
+enableC.addSC("delete", "Delete a file");
+enableC.addSC("dir", "List files on a filesystem");
+enableC.addSC("disable", "Turn off privileged commands");
+enableC.addSC("disconnect", "Disconnect an existing network connection");
+enableC.addSC("dot1x", "IEEE 801.1X commands");
+enableC.addSC("enable", "Turn on privileged commands");
+enableC.addSC("erase", "Erase a filesystem");
+ enableC.erase.addSC("/all", "Erase all files(in NVRAM)");
+ enableC.erase.addSC("flash:", "Filesystem to be erased");
+ enableC.erase.addSC("nvram:", "Filesystem to be erased");
+ enableC.erase.addSC("startup-config", "Erase contents of configuration memory");
+enableC.addSC("exit", "Exit from the EXEC");
+enableC.addSC("format", "Format a filesystem");
+enableC.addSC("fsck", "Fsck a filesystem");
+enableC.addSC("help", "Description of the interactive help system");
+enableC.addSC("lock", "Lock the terminal");
+enableC.addSC("login", "Log in as a particular user");
+enableC.addSC("logout", "Exit from the EXEC");
+enableC.addSC("mkdir", "Create new directory");
+enableC.addSC("more", "Display the contents of a file");
+enableC.addSC("name-connection", "Name an existing network connection");
+
+enableC.addSC("no", "Disable debugging functions");
+/* enableC.no.addSC("debug", "Disable debugging functions (see also 'undebug')");
+ enableC.no.debug.addSC("aaa", "AAA Authentication, Authorization and Accounting");
+ enableC.no.debug.aaa.addSC("accounting", "Accounting");
+ enableC.no.debug.aaa.addSC("administrative", "Administrative");
+ enableC.no.debug.aaa.addSC("authentication", "Authentication");
+ enableC.no.debug.aaa.addSC("authorization", "Authorization");
+ enableC.no.debug.aaa.addSC("per-user", "Per-user attributes");
+ enableC.no.debug.addSC("all", "Enable all debugging");
+ enableC.no.debug.addSC("arp", "IP ARP and HP Probe transactions");
+ enableC.no.debug.addSC("cdp", "CDP information");
+ enableC.no.debug.cdp.addSC("adjacency", "CDP neighbor info");
+ enableC.no.debug.cdp.addSC("events", "CDP events");
+ enableC.no.debug.cdp.addSC("ip", "CDP ip info");
+ enableC.no.debug.cdp.addSC("packets", "CDP packet-related information");
+ enableC.no.debug.addSC("cluster", "Cluster information");
+ enableC.no.debug.cluster.addSC("discovery", "cluster discovery");
+ enableC.no.debug.cluster.addSC("events", "cluster events");
+ enableC.no.debug.cluster.addSC("extended", "cluster extended discovery");
+ enableC.no.debug.cluster.addSC("hsrp", "cluster HSRP");
+ enableC.no.debug.cluster.addSC("http", "cluster HTTP");
+ enableC.no.debug.cluster.addSC("ip", "cluster IP/transport");
+ enableC.no.debug.cluster.ip.addSC("packet", "cluster IP/transport packets");
+ enableC.no.debug.cluster.addSC("members", "cluster members");
+ enableC.no.debug.cluster.addSC("nat", "cluster NAT");
+ enableC.no.debug.cluster.addSC("neighbors", "cluster neighbors");
+ enableC.no.debug.cluster.addSC("snmp", "cluster SNMP");
+ enableC.no.debug.cluster.addSC("vqpxy", "cluster vqp proxy");
+ enableC.no.debug.addSC("condition", "Condition");
+ enableC.no.debug.condition.addSC("<1-1000>", "Condition identifier");
+ enableC.no.debug.condition.addSC("all", "All conditions");
+ enableC.no.debug.condition.addSC("called", "called number");
+ enableC.no.debug.condition.called.addSC("WORD", "Called number");
+ enableC.no.debug.condition.addSC("calling", "calling");
+ enableC.no.debug.condition.calling.addSC("WORD", "Calling number");
+ enableC.no.debug.condition.addSC("card", "card");
+ enableC.no.debug.condition.card.addSC("<1-2>", "Slot number");
+ enableC.no.debug.condition.addSC("standby", "interface group");
+ enableC.no.debug.condition.standby.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.no.debug.condition.standby.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.no.debug.condition.standby.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.no.debug.condition.standby.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.no.debug.condition.standby.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.no.debug.condition.standby["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.no.debug.condition.standby.addSC("Vlan", "Catalyst Vlans");
+ enableC.no.debug.condition.standby.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.no.debug.condition.addSC("username", "username");
+ enableC.no.debug.condition.username.addSC("WORD", "Username for debug filtering");
+ enableC.no.debug.condition.addSC("vlan", "vlan");
+ enableC.no.debug.condition.vlan.addSC("<1-1005>", "VLAN Id");
+ enableC.no.debug.addSC("csuf", "STP CSUF");
+ enableC.no.debug.addSC("custom-queue", "Custom output queueing");
+ enableC.no.debug.addSC("dhcp", "DHCP client activity");
+ enableC.no.debug.dhcp.addSC("detail", "DHCP packet content");
+ enableC.no.debug.addSC("domain", "Domain Name System");
+ enableC.no.debug.domain.addSC("replies", "DNS replies only");
+ enableC.no.debug.domain.replies.addSC("detail", "Detailed information");
+ enableC.no.debug.addSC("dot1x", "IEEE 802.1X debug information");
+ enableC.no.debug.dot1x.addSC("all", "All 802.1X debugging");
+ enableC.no.debug.dot1x.addSC("authsm", "802.1X authenticator state machine");
+ enableC.no.debug.dot1x.addSC("backend", "802.1X AAA backend");
+ enableC.no.debug.dot1x.addSC("besm", "802.1X back-end state machine");
+ enableC.no.debug.dot1x.addSC("core", "802.1X core module");
+ enableC.no.debug.dot1x.addSC("reauthsm", "802.1X reauthentication state machine");
+ enableC.no.debug.addSC("dtp", "DTP debug information");
+ enableC.no.debug.dtp.addSC("aggregation", "Show DTP debug user message aggregation");
+ enableC.no.debug.dtp.addSC("all", "All DTP debugging messages");
+ enableC.no.debug.dtp.addSC("decision", "Show DTP debug decision table");
+ enableC.no.debug.dtp.addSC("events", "DTP events");
+ enableC.no.debug.dtp.addSC("oserrs", "DTP OS errors");
+ enableC.no.debug.dtp.addSC("packets", "DTP packet processing");
+ enableC.no.debug.dtp.addSC("queue", "Show DTP debug packet queueing");
+ enableC.no.debug.dtp.addSC("states", "DTP state transitions");
+ enableC.no.debug.dtp.addSC("timers", "DTP timer events");
+ enableC.no.debug.addSC("etherchannel", "EtherChannel/PAgP Shim debugging");
+ enableC.no.debug.etherchannel.addSC("all", "All debugging");
+ enableC.no.debug.etherchannel.addSC("detail", "Step below all");
+ enableC.no.debug.etherchannel.addSC("error", "Displaying error messages");
+ enableC.no.debug.etherchannel.addSC("event", "Major events");
+ enableC.no.debug.etherchannel.addSC("idb", "Agport idb related events");
+ enableC.no.debug.etherchannel.addSC("linecard", "SCP messages to linecard");
+ enableC.no.debug.addSC("ethernet-interface", "Ethernet network interface events");
+ enableC.no.debug.addSC("gigastack", "Debug Gigastack");
+ enableC.no.debug.addSC("interface", "interface");
+ enableC.no.debug.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.no.debug.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.no.debug.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.no.debug.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.no.debug.interface.addSC("Loopback", "Loopback interface");
+ enableC.no.debug.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ enableC.no.debug.interface.addSC("Null", "Null interface");
+ enableC.no.debug.interface.Null.addSC("<0-0>", "Null interface number");
+ enableC.no.debug.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.no.debug.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.no.debug.interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.no.debug.interface.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.no.debug.addSC("ip", "IP information");
+ enableC.no.debug.ip.addSC("dhcp", "Dynamic Host Configuration Protocol");
+ enableC.no.debug.ip.dhcp.addSC("server", "DHCP server activity");
+ enableC.no.debug.ip.dhcp.server.addSC("events", "Report address assignments, lease expirations, etc.");
+ enableC.no.debug.ip.dhcp.server.addSC("linkage", "Show database linkage");
+ enableC.no.debug.ip.dhcp.server.addSC("packet", "Decode message receptions and transmissions");
+ enableC.no.debug.ip.addSC("error", "IP error debugging");
+ enableC.no.debug.ip.error.addSC("<1-199>", "Access list");
+ enableC.no.debug.ip.error.addSC("<1300-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.error.addSC("detail", "Print more debugging detail");
+ enableC.no.debug.ip.error.detail.addSC("<1-199>", "Access list");
+ enableC.no.debug.ip.error.detail.addSC("<1300-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.addSC("ftp", "FTP dialogue");
+ enableC.no.debug.ip.addSC("html", "HTML connections");
+ enableC.no.debug.ip.html.addSC("forms", "HTML forms");
+ enableC.no.debug.ip.html.addSC("pages", "HTML pages");
+ enableC.no.debug.ip.html.addSC("ssi", "HTML server side includes");
+ enableC.no.debug.ip.html.addSC("tokens", "HTML tokens");
+ enableC.no.debug.ip.addSC("http", "HTTP connections");
+ enableC.no.debug.ip.http.addSC("authentication", "HTTP Authentication");
+ enableC.no.debug.ip.http.addSC("ezsetup", "HTTP EZSetup");
+ enableC.no.debug.ip.http.addSC("ssi", "HTTP Server Side Includes");
+ enableC.no.debug.ip.http.addSC("tokens", "HTTP tokens");
+ enableC.no.debug.ip.http.addSC("transactions", "HTTP transactions");
+ enableC.no.debug.ip.http.addSC("url", "HTTP URL");
+ enableC.no.debug.ip.addSC("icmp", "ICMP transactions");
+ enableC.no.debug.ip.addSC("igsn", "IGMP snooping activity");
+ enableC.no.debug.ip.igsn.addSC("all", "all");
+ enableC.no.debug.ip.igsn.addSC("group", "igmp snooping group activity");
+ enableC.no.debug.ip.igsn.addSC("management", "igmp snooping management activity");
+ enableC.no.debug.ip.igsn.addSC("router", "igmp snooping router activity");
+ enableC.no.debug.ip.igsn.addSC("timer", "igmp snooping timer events");
+ enableC.no.debug.ip.addSC("interface", "IP interface configuration changes");
+ enableC.no.debug.ip.interface.addSC("route-cache", "Route-cache changes");
+ enableC.no.debug.ip.addSC("mpacket", "IP multicast packet debugging");
+ enableC.no.debug.ip.mpacket.addSC("<100-199>", "Access list");
+ enableC.no.debug.ip.mpacket.addSC("<2000-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.mpacket.addSC("Hostname or A.B.C.D", "IP group address");
+ enableC.no.debug.ip.mpacket["Hostname or A.B.C.D"].addSC("<100-199>", "Access list");
+ enableC.no.debug.ip.mpacket["Hostname or A.B.C.D"].addSC("<2000-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.mpacket.addSC("detail", "Print IP header fields and MAC addresses");
+ enableC.no.debug.ip.mpacket.detail.addSC("<100-199>", "Access list");
+ enableC.no.debug.ip.mpacket.detail.addSC("<2000-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.mpacket.detail.addSC("Hostname or A.B.C.D", "IP group address");
+ enableC.no.debug.ip.mpacket.addSC("fastswitch", "Print IP header fields on the fast path");
+ enableC.no.debug.ip.mpacket.fastswitch.addSC("A.B.C.D", "IP group address");
+ enableC.no.debug.ip.addSC("nat", "NAT events");
+ enableC.no.debug.ip.nat.addSC("<1-99>", "Access list");
+ enableC.no.debug.ip.nat.addSC("detailed", "NAT detailed events");
+ enableC.no.debug.ip.nat.addSC("port", "NAT PORT events");
+ enableC.no.debug.ip.addSC("packet", "General IP debugging and IPSO security transactions");
+ enableC.no.debug.ip.packet.addSC("<1-199>", "Access list");
+ enableC.no.debug.ip.packet.addSC("<1300-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.packet.addSC("detail", "Print more debugging detail");
+ enableC.no.debug.ip.packet.detail.addSC("<1-199>", "Access list");
+ enableC.no.debug.ip.packet.detail.addSC("<1300-2699>", "Access list (expanded range)");
+ enableC.no.debug.ip.addSC("peer", "IP peer address activity");
+ enableC.no.debug.ip.addSC("security", "IP security options");
+ enableC.no.debug.ip.addSC("socket", "Socket event");
+ enableC.no.debug.ip.addSC("tcp", "TCP information");
+ enableC.no.debug.ip.tcp.addSC("driver", "TCP driver events");
+ enableC.no.debug.ip.tcp.addSC("driver-pak", "TCP driver verbose");
+ enableC.no.debug.ip.tcp.addSC("header-compression", "Header compression statistics");
+ enableC.no.debug.ip.tcp.addSC("packet", "TCP packets");
+ enableC.no.debug.ip.tcp.packet.addSC("<0-16>", "Line number");
+ enableC.no.debug.ip.tcp.packet.addSC("console", "Primary terminal line");
+ enableC.no.debug.ip.tcp.packet.addSC("vty", "Virtual terminal");
+ enableC.no.debug.ip.tcp.addSC("rcmd", "Rcmd transactions");
+ enableC.no.debug.ip.tcp.addSC("sack", "Selective-ACK");
+ enableC.no.debug.ip.tcp.addSC("transactions", "Significant TCP events");
+ enableC.no.debug.ip.addSC("tempacl", "IP temporary ACL");
+ enableC.no.debug.ip.addSC("udp", "UDP based transactions");
+ enableC.no.debug.addSC("list", "Set interface or/and access list for the next debug command");
+ enableC.no.debug.list.addSC("<0-2699>", "access list");
+ enableC.no.debug.list.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.no.debug.list.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.no.debug.list.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.no.debug.list.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.no.debug.list.addSC("Loopback", "Loopback interface");
+ enableC.no.debug.list.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ enableC.no.debug.list.Loopback["<0-2147483647>"].addSC("<0-2699>", "access list");
+ enableC.no.debug.list.addSC("Null", "Null interface");
+ enableC.no.debug.list.Null.addSC("<0-0>", "Null interface number");
+ enableC.no.debug.list.Null["<0-0>"].addSC("<0-2699>", "access list");
+ enableC.no.debug.list.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.no.debug.list["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.no.debug.list["Port-channel"]["<1-6>"].addSC("<0-2699>", "access list");
+ enableC.no.debug.list.addSC("Vlan", "Catalyst Vlans");
+ enableC.no.debug.list.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.no.debug.list.Vlan["<1-1001>"].addSC("<0-2699>", "access list");
+ enableC.no.debug.addSC("mac-notification", "MAC Notification debugging");
+ enableC.no.debug.addSC("matm", "Debug Platform Independent Mac Manager");
+ enableC.no.debug.addSC("modem", "Modem control/process activation");
+ enableC.no.debug.addSC("monitor", "SPAN debug information");
+ enableC.no.debug.monitor.addSC("all", "All SPAN debugging messages");
+ enableC.no.debug.monitor.addSC("errors", "Show SPAN error detail");
+ enableC.no.debug.monitor.addSC("idb-update", "Show SPAN IDB update traces");
+ enableC.no.debug.monitor.addSC("list", "Show SPAN port and VLAN list tracing");
+ enableC.no.debug.monitor.addSC("notifications", "Show SPAN notifications");
+ enableC.no.debug.monitor.addSC("platform", "Show SPAN platform tracing");
+ enableC.no.debug.monitor.addSC("requests", "Show SPAN requests");
+ enableC.no.debug.monitor.addSC("snmp", "Show SPAN SNMP tracing");
+ enableC.no.debug.addSC("mvrdbg", "MVR debug all");
+ enableC.no.debug.mvrdbg.addSC("all", "all");
+ enableC.no.debug.mvrdbg.addSC("events", "MVR debug event handling");
+ enableC.no.debug.mvrdbg.addSC("igmpsn", "MVR debug igmp snooping activity");
+ enableC.no.debug.mvrdbg.addSC("management", "MVR management activity");
+ enableC.no.debug.mvrdbg.addSC("ports", "MVR debug mvr ports");
+ enableC.no.debug.addSC("ntp", "NTP information");
+ enableC.no.debug.ntp.addSC("adjust", "NTP clock adjustments");
+ enableC.no.debug.ntp.addSC("authentication", "NTP authentication");
+ enableC.no.debug.ntp.addSC("events", "NTP events");
+ enableC.no.debug.ntp.addSC("loopfilter", "NTP loop filter");
+ enableC.no.debug.ntp.addSC("packets", "NTP packets");
+ enableC.no.debug.ntp.packets.addSC("peer", "NTP peer IP address");
+ enableC.no.debug.ntp.packets.peer.addSC("A.B.C.D", "IP address of NTP peer");
+ enableC.no.debug.ntp.addSC("params", "NTP clock parameters");
+ enableC.no.debug.ntp.addSC("refclock", "NTP reference clocks");
+ enableC.no.debug.ntp.addSC("select", "NTP clock selection");
+ enableC.no.debug.ntp.addSC("sync", "NTP clock synchronization");
+ enableC.no.debug.ntp.addSC("validity", "NTP peer clock validity");
+ enableC.no.debug.addSC("nvram", "Debug NVRAM behavior");
+ enableC.no.debug.addSC("packet", "Log unknown packets");
+ enableC.no.debug.addSC("pagp", "Port Aggregation Protocol");
+ enableC.no.debug.pagp.addSC("all", "PAgP all debugging");
+ enableC.no.debug.pagp.addSC("event", "PAgP events");
+ enableC.no.debug.pagp.addSC("fsm", "PAgP Finite State Machine");
+ enableC.no.debug.pagp.addSC("misc", "PAgP Miscellaneous");
+ enableC.no.debug.pagp.addSC("packet", "PAgP activity");
+ enableC.no.debug.addSC("pm", "Port Manager debugging");
+ enableC.no.debug.pm.addSC("all", "All Port Manager debugging messages");
+ enableC.no.debug.pm.addSC("assert", "Assert");
+ enableC.no.debug.pm.addSC("card", "Card related events");
+ enableC.no.debug.pm.addSC("cookies", "Cookies");
+ enableC.no.debug.pm.addSC("etherchnl", "EtherChannel related events");
+ enableC.no.debug.pm.addSC("messages", "Messages");
+ enableC.no.debug.pm.addSC("port", "Port related events");
+ enableC.no.debug.pm.addSC("registry", "Registry invocations");
+ enableC.no.debug.pm.addSC("scp", "PM initiated SCP messages");
+ enableC.no.debug.pm.addSC("sm", "State machine related events");
+ enableC.no.debug.pm.addSC("span", "SPAN related events");
+ enableC.no.debug.pm.addSC("split", "Split-processor");
+ enableC.no.debug.pm.addSC("vlan", "Vlan related events");
+ enableC.no.debug.pm.addSC("vp", "Virtual port related events");
+ enableC.no.debug.addSC("port-security", "Port security debug commands");
+ enableC.no.debug.addSC("priority", "Priority output queueing");
+ enableC.no.debug.addSC("radius", "RADIUS protocol");
+ enableC.no.debug.addSC("rtr", "RTR Monitor Information");
+ enableC.no.debug.rtr.addSC("error", "Output RTR Error Messages");
+ enableC.no.debug.rtr.error.addSC("<0-2147483647>", "Entry Number");
+ enableC.no.debug.rtr.addSC("trace", "Trace RTR");
+ enableC.no.debug.rtr.trace.addSC("<0-2147483647>", "Entry Number");
+ enableC.no.debug.addSC("snmp", "SNMP information");
+ enableC.no.debug.snmp.addSC("headers", "SNMP packet headers");
+ enableC.no.debug.snmp.addSC("packets", "SNMP packets");
+ enableC.no.debug.snmp.addSC("timers", "SNMP timer activity");
+ enableC.no.debug.addSC("span-session", "Debug Switch Port Analyzer (SPAN)");
+ enableC.no.debug.addSC("spanning-tree", "Spanning tree debugging");
+ enableC.no.debug["spanning-tree"].addSC("all", "All Spanning Tree debugging messages");
+ enableC.no.debug["spanning-tree"].addSC("backbonefast", "BackboneFast events");
+ enableC.no.debug["spanning-tree"].backbonefast.addSC("detail", "Backbonefast detail");
+ enableC.no.debug["spanning-tree"].backbonefast.addSC("exceptions", "Backbonefast exceptions");
+ enableC.no.debug["spanning-tree"].addSC("bpdu", "Spanning tree BPDU");
+ enableC.no.debug["spanning-tree"].bpdu.addSC("receive", "Received spanning tree (non-optimized path)");
+ enableC.no.debug["spanning-tree"].bpdu.addSC("transmit", "Transmitted spanning tree BPDU (non-optimized path)");
+ enableC.no.debug["spanning-tree"].addSC("bpdu-opt", "Optimized BPDU handling");
+ enableC.no.debug["spanning-tree"]["bpdu-opt"].addSC("detail", "Optimized BPDU handling detailed");
+ enableC.no.debug["spanning-tree"]["bpdu-opt"].addSC("packet", "Optimized BPDU handling packet level");
+ enableC.no.debug["spanning-tree"].addSC("config", "Spanning tree config changes");
+ enableC.no.debug["spanning-tree"].addSC("etherchannel", "EtherChannel support");
+ enableC.no.debug["spanning-tree"].addSC("events", "Spanning tree topology events");
+ enableC.no.debug["spanning-tree"].addSC("exceptions", "Spanning tree exceptions");
+ enableC.no.debug["spanning-tree"].addSC("general", "Spanning tree general");
+ enableC.no.debug["spanning-tree"].addSC("pvst+", "PVST+ events");
+ enableC.no.debug["spanning-tree"].addSC("root", "Spanning tree root events");
+ enableC.no.debug["spanning-tree"].addSC("snmp", "Spanning Tree SNMP handling");
+ enableC.no.debug["spanning-tree"].addSC("switch", "Switch Shim debug commands");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("all", "All STP Switch Shim debugging messages");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("errors", "shim errors or exceptions");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("general", "general events");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("pm", "port manager events");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("rx", "received bpdu handling");
+ enableC.no.debug["spanning-tree"]["switch"].rx.addSC("decode", "decode bpdu packets");
+ enableC.no.debug["spanning-tree"]["switch"].rx.addSC("errors", "bpdu rx errors");
+ enableC.no.debug["spanning-tree"]["switch"].rx.addSC("interrupt", "bpdu rx handling at interrupt level");
+ enableC.no.debug["spanning-tree"]["switch"].rx.addSC("process", "bdpu rx handling at STP process level");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("state", "port state changes");
+ enableC.no.debug["spanning-tree"]["switch"].addSC("tx", "transmit bpdu handling");
+ enableC.no.debug["spanning-tree"]["switch"].tx.addSC("decode", "decode tranmitted bpdus");
+ enableC.no.debug["spanning-tree"].addSC("uplinkfast", "UplinkFast events");
+ enableC.no.debug["spanning-tree"].uplinkfast.addSC("exceptions", "Uplinkfast exceptions");
+ enableC.no.debug.addSC("sw-vlan", "vlan manager");
+ enableC.no.debug["sw-vlan"].addSC("badpmcookies", "vlan manager incidents of bad PM (Port Manager) cookies");
+ enableC.no.debug["sw-vlan"].addSC("events", "vlan manager events");
+ enableC.no.debug["sw-vlan"].addSC("ifs", "vlan manager ifs error tests");
+ enableC.no.debug["sw-vlan"].ifs.addSC("open", "vlan manager ifs open error tests");
+ enableC.no.debug["sw-vlan"].ifs.open.addSC("read", "vlan manager ifs open-for-read error tests");
+ enableC.no.debug["sw-vlan"].ifs.open.addSC("write", "vlan manager ifs open-for-write error tests");
+ enableC.no.debug["sw-vlan"].ifs.addSC("read", "vlan manager ifs read error tests");
+ enableC.no.debug["sw-vlan"].ifs.read.addSC("<1-1>", "vlan manager ifs read #1 error tests");
+ enableC.no.debug["sw-vlan"].ifs.read.addSC("<2-2>", "vlan manager ifs read #2 error tests");
+ enableC.no.debug["sw-vlan"].ifs.read.addSC("3", "vlan manager ifs read #3 error tests");
+ enableC.no.debug["sw-vlan"].ifs.read.addSC("4", "vlan manager ifs read #4 error tests");
+ enableC.no.debug["sw-vlan"].ifs.addSC("write", "vlan manager ifs write error tests");
+ enableC.no.debug["sw-vlan"].addSC("management", "vlan manager management of internal vlans");
+ enableC.no.debug["sw-vlan"].addSC("notification", "vlan manager notifications");
+ enableC.no.debug["sw-vlan"].addSC("packets", "vlan manager packets");
+ enableC.no.debug["sw-vlan"].addSC("registries", "vlan manager registries");
+ enableC.no.debug["sw-vlan"].addSC("vtp", "vtp protocol debugging");
+ enableC.no.debug["sw-vlan"].vtp.addSC("events", "vtp events");
+ enableC.no.debug["sw-vlan"].vtp.addSC("packets", "vtp packets");
+ enableC.no.debug["sw-vlan"].vtp.addSC("pruning", "vtp pruning events");
+ enableC.no.debug["sw-vlan"].vtp.pruning.addSC("packets", "vtp pruning packets");
+ enableC.no.debug["sw-vlan"].vtp.pruning.addSC("xmit", "vtp pruning packets");
+ enableC.no.debug["sw-vlan"].vtp.addSC("xmit", "vtp packets transmitted");
+ enableC.no.debug.addSC("switch", "Platform debug commands");
+ enableC.no.debug["switch"].addSC("address", "Debug Strata driver");
+ enableC.no.debug["switch"].addSC("asic", "Debug asic events");
+ enableC.no.debug["switch"].addSC("cluster", "Debug PD cluster");
+ enableC.no.debug["switch"].addSC("cpuif", "Debug CPU IF driver");
+ enableC.no.debug["switch"].addSC("dot1x", "Debug 802.1x");
+ enableC.no.debug["switch"].addSC("ffp", "Strata FFP debug events");
+ enableC.no.debug["switch"].addSC("filtermgr", "Filter Manager debug events");
+ enableC.no.debug["switch"].addSC("hsrp", "Debug Calhoun PD HSRP");
+ enableC.no.debug["switch"].addSC("ipoption", "Ipoption debug events");
+ enableC.no.debug["switch"].addSC("led", "Debug Calhoun LED");
+ enableC.no.debug["switch"].addSC("matm", "Debug H/W MATM");
+ enableC.no.debug["switch"].addSC("pm", "Debug Calhoun PM");
+ enableC.no.debug["switch"].pm.addSC("queue", "Debug Calhoun PM process queue");
+ enableC.no.debug["switch"].pm.addSC("vector", "Debug Calhoun PM vector");
+ enableC.no.debug["switch"].pm.addSC("vm", "Debug Calhoun PM vm APIs for strata");
+ enableC.no.debug["switch"].addSC("post", "Front-End POST options");
+ enableC.no.debug["switch"].post.addSC("cleanup", "post celanup");
+ enableC.no.debug["switch"].post.addSC("enable", "Enable debug messages");
+ enableC.no.debug["switch"].post.addSC("init", "post initialize");
+ enableC.no.debug["switch"].post.addSC("send", "post send receive");
+ enableC.no.debug["switch"].post.send.addSC("<0-50>", "switch port number");
+ enableC.no.debug["switch"].post.addSC("turbocleanup", "post turbo celanup");
+ enableC.no.debug["switch"].post.addSC("turboinit", "post turbo initialize");
+ enableC.no.debug["switch"].post.addSC("turbosend", "post turbo send receive");
+ enableC.no.debug["switch"].addSC("protected", "Debug Calhoun Protected Port");
+ enableC.no.debug["switch"].addSC("status", "Debug Strata status events");
+ enableC.no.debug["switch"].addSC("strata", "Debug Strata driver");
+ enableC.no.debug["switch"].addSC("vlan", "Debug VLAN events");
+ enableC.no.debug["switch"].addSC("vqpc", "Debug Calhoun PD VQPC");
+ enableC.no.debug.addSC("tacacs", "TACACS authentication and authorization");
+ enableC.no.debug.tacacs.addSC("events", "TACACS+ protocol events");
+ enableC.no.debug.addSC("telnet", "Incoming telnet connections");
+ enableC.no.debug.addSC("template", "Template activity");
+ enableC.no.debug.addSC("tftp", "TFTP debugging");
+ enableC.no.debug.tftp.addSC("events", "TFTP events");
+ enableC.no.debug.tftp.addSC("packets", "TFTP packets");
+ enableC.no.debug.addSC("udld", "UDLD protocol");
+ enableC.no.debug.addSC("xcvr", "XCVR Driver information");
+*/
+//Use undebug all instead of no debug
+//Why are there so many "no debug" without a single "debug"??
+
+enableC.addSC("ping", "Send echo messages");
+ enableC.ping.addSC("WORD", "Ping destination address or hostname");
+ enableC.ping.addSC("ip", "IP echo");
+ enableC.ping.ip.addSC("WORD", "Ping destination address or hostname");
+ enableC.ping.addSC("tag", "Tag encapsulated IP echo");
+ enableC.ping.tag.addSC("WORD", "Ping destination address or hostname");
+
+enableC.addSC("pwd", "Display current working directory");
+enableC.addSC("rcommand", "Run command on remote switch");
+enableC.addSC("reload", "Halt and perform a cold restart");
+enableC.addSC("rename", "Rename a file");
+enableC.addSC("resume", "Resume an active network connection");
+enableC.addSC("rmdir", "Remove existing directory");
+enableC.addSC("rsh", "Execute a remote command");
+enableC.addSC("send", "Send a message to other tty lines");
+enableC.addSC("setup", "Run the SETUP command facility");
+
+
+
+
+enableC.addSC("show", "Show running system information");
+ enableC.show.addSC("access-lists", "List access lists");
+ enableC.show["access-lists"].addSC("<1-2699>", "ACL number");
+ enableC.show["access-lists"].addSC("WORD", "ACL name");
+ enableC.show.addSC("arp", "ARP table");
+ enableC.show.addSC("boot", "show boot attributes");
+ enableC.show.addSC("buffers", "Buffer pool statistics");
+ enableC.show.addSC("cdp", "CDP information");
+ enableC.show.cdp.addSC("entry", "Information for specific neighbor entry");
+ enableC.show.cdp.entry.addSC("*", "all CDP neighbor entries");
+ enableC.show.cdp.entry["*"].addSC("protocol", "Protocol information");
+ enableC.show.cdp.entry["*"].addSC("version", "Version information");
+ enableC.show.cdp.entry.addSC("WORD", "Name of CDP neighbor entry");
+ enableC.show.cdp.entry.WORD.addSC("protocol", "Protocol information");
+ enableC.show.cdp.entry.WORD.addSC("version", "Version information");
+ enableC.show.cdp.addSC("interface", "CDP interface status and configuration");
+ enableC.show.cdp.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.cdp.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.cdp.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.cdp.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.cdp.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show.cdp.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show.cdp.interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.show.cdp.interface.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show.cdp.addSC("neighbors", "CDP neighbor entries");
+ enableC.show.cdp.neighbors.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.cdp.neighbors.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.cdp.neighbors.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.cdp.neighbors.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.cdp.neighbors.addSC("Vlan", "Catalyst Vlans");
+ enableC.show.cdp.neighbors.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show.cdp.neighbors.addSC("detail", "Show detailed information");
+ enableC.show.cdp.addSC("traffic", "CDP statistics");
+ enableC.show.addSC("class-map", "Show QoS Class Map");
+ enableC.show["class-map"].addSC("WORD", "class-map name");
+ enableC.show.addSC("clock", "Display the system clock");
+ enableC.show.clock.addSC("detail", "Display detailed information");
+ enableC.show.addSC("configuration", "Contents of Non-Volatile memory");
+ enableC.show.addSC("controllers", "Interface controller status");
+ enableC.show.controllers.addSC("ethernet-controller", "Show Ethernet Controller info");
+ enableC.show.controllers["ethernet-controller"].addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.controllers["ethernet-controller"].FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.controllers["ethernet-controller"].addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.controllers["ethernet-controller"].GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.addSC("file", "Show filesystem information");
+ enableC.show.file.addSC("descriptors", "List open file descriptors");
+ enableC.show.file.addSC("information", "List file information");
+ enableC.show.file.information.addSC("flash:", "File path");
+ enableC.show.file.information.addSC("ftp:", "File path");
+ enableC.show.file.information.addSC("null:", "File path");
+ enableC.show.file.information.addSC("nvram:", "File path");
+ enableC.show.file.information.addSC("rcp:", "File path");
+ enableC.show.file.information.addSC("system:", "File path");
+ enableC.show.file.information.addSC("tftp:", "File path");
+ enableC.show.file.information.addSC("xmodem:", "File path");
+ enableC.show.file.information.addSC("ymodem:", "File path");
+ enableC.show.file.information.addSC("zflash:", "File path");
+ enableC.show.file.addSC("systems", "List filesytems");
+ enableC.show.addSC("flash:", "display information about flash: file system");
+ enableC.show.addSC("history", "Display the session command history");
+ enableC.show.addSC("hosts", "IP domain-name, lookup style, nameservers, and host table");
+ enableC.show.hosts.addSC("WORD", "Hostname for specific information");
+
+ enableC.show.addSC("interfaces", "Interface status and configuration");
+ enableC.show.interfaces.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.interfaces.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.interfaces.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.interfaces.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.interfaces.addSC("Null", "Null interface");
+ enableC.show.interfaces.Null.addSC("<0-0>", "Null interface number");
+ enableC.show.interfaces.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show.interfaces["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show.interfaces.addSC("Vlan", "Catalyst Vlans");
+ enableC.show.interfaces.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show.interfaces.addSC("accounting", "Show interface accounting");
+ enableC.show.interfaces.addSC("counters", "Show interface counters");
+ enableC.show.interfaces.counters.addSC("broadcast", "Show interface broadcast suppression discard counters");
+ enableC.show.interfaces.counters.addSC("errors", "Show interface error counters");
+ enableC.show.interfaces.counters.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.counters.module.addSC("<1-9>", "Module number");
+ enableC.show.interfaces.counters.addSC("multicast", "Show interface multicast suppression discard counters");
+ enableC.show.interfaces.counters.addSC("trunk", "Show interface trunk counters");
+ enableC.show.interfaces.counters.addSC("unicast", "Show interface unicast suppression discard counters");
+ enableC.show.interfaces.addSC("crb", "Show interface routing/bridging info");
+ enableC.show.interfaces.addSC("description", "Show interface description");
+ enableC.show.interfaces.addSC("etherchannel", "Show interface etherchannel information");
+ enableC.show.interfaces.etherchannel.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.etherchannel.module.addSC("<1-9>", "Module number");
+ enableC.show.interfaces.addSC("fair-queue", "Show interface Weighted Fair Queueing (WFQ) info");
+ enableC.show.interfaces.addSC("irb", "Show interface routing/bridging info");
+ enableC.show.interfaces.addSC("mac-accounting", "Show interface MAC accounting info");
+ enableC.show.interfaces.addSC("precedence", "Show interface precedence accounting info");
+ enableC.show.interfaces.addSC("pruning", "Show interface trunk VTP pruning information");
+ enableC.show.interfaces.pruning.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.pruning.module.addSC("<1-9>", "Module number");
+ enableC.show.interfaces.addSC("random-detect", "Show interface Weighted Random Early Detection (WRED) info");
+ enableC.show.interfaces.addSC("rate-limit", "Show interface rate-limit info");
+ enableC.show.interfaces.addSC("shape", "Show interface Traffic Shape info");
+ enableC.show.interfaces.addSC("stats", "Show interface packets & octets, in & out, by switching path");
+ enableC.show.interfaces.addSC("status", "Show interface line status");
+ enableC.show.interfaces.status.addSC("err-disabled", "Show interface error disabled state");
+ enableC.show.interfaces.status.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.status.module.addSC("<1-9>", "Module number");
+ enableC.show.interfaces.addSC("switchport", "Show interface switchport information");
+ enableC.show.interfaces.switchport.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.switchport.module.addSC("<1-9>", "Module number");
+ enableC.show.interfaces.addSC("trunk", "Show interface trunk information");
+ enableC.show.interfaces.trunk.addSC("module", "Limit display to interfaces on module");
+ enableC.show.interfaces.trunk.module.addSC("<1-9>", "Module number");
+ enableC.show.addSC("ip", "IP information");
+ enableC.show.ip.addSC("access-lists", "List IP access lists");
+ enableC.show.ip.addSC("arp", "IP ARP table");
+ enableC.show.ip.arp.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.ip.arp.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.ip.arp.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.ip.arp.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.ip.arp.addSC("H.H.H", "48-bit hardware address of ARP entry");
+ enableC.show.ip.arp.addSC("Hostname or A.B.C.D", "IP address or hostname of ARP entry");
+ enableC.show.ip.arp.addSC("Null", "Null interface");
+ enableC.show.ip.arp.Null.addSC("<0-0>", "Null interface number");
+ enableC.show.ip.arp.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show.ip.arp["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show.ip.arp.addSC("Vlan", "Catalyst Vlans");
+ enableC.show.ip.arp.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show.ip.addSC("interface", "IP interface status and configuration");
+ enableC.show.ip.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.ip.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.ip.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.ip.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.ip.interface.addSC("Null", "Null interface");
+ enableC.show.ip.interface.Null.addSC("<0-0>", "Null interface number");
+ enableC.show.ip.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show.ip.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show.ip.interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.show.ip.interface.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show.ip.interface.addSC("brief", "Brief summary of IP status and configuration");
+ enableC.show.addSC("line", "TTY line information");
+ enableC.show.line.addSC("<0-16>", "First Line range");
+ enableC.show.line["<0-16>"].addSC("<1-16>", "Last Line range");
+ enableC.show.line.addSC("console", "Primary terminal line");
+ enableC.show.line.console.addSC("<0-0>", "First Line range");
+ enableC.show.line.addSC("summary", "Quick line status summary");
+ enableC.show.line.addSC("vty", "Virtual terminal");
+ enableC.show.line.vty.addSC("<0-15>", "First Line range");
+ enableC.show.line.vty["<0-15>"].addSC("<1-15>", "Last Line range");
+ enableC.show.addSC("mac", "MAC configuration");
+ enableC.show.mac.addSC("access-group", "MAC access-group");
+ enableC.show.mac["access-group"].addSC("interface", "interface keyword");
+ enableC.show.mac["access-group"].interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.mac["access-group"].interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show.mac["access-group"].interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show.mac["access-group"].interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show.mac["access-group"].interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show.mac["access-group"].interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show.addSC("mac-address-table", "MAC forwarding table");
+ enableC.show["mac-address-table"].addSC("address", "address keyword");
+ enableC.show["mac-address-table"].address.addSC("H.H.H", "48 bit mac address");
+ enableC.show["mac-address-table"].addSC("aging-time", "aging-time keyword");
+ enableC.show["mac-address-table"].addSC("count", "count keyword");
+ enableC.show["mac-address-table"].addSC("dynamic", "dynamic entry type");
+ enableC.show["mac-address-table"].addSC("interface", "interface keyword");
+ enableC.show["mac-address-table"].interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show["mac-address-table"].interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show["mac-address-table"].interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show["mac-address-table"].interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show["mac-address-table"].interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show["mac-address-table"].interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show["mac-address-table"].addSC("multicast", "multicast info for selected wildcard");
+ enableC.show["mac-address-table"].multicast.addSC("count", "Count Keyword");
+ enableC.show["mac-address-table"].multicast.addSC("igmp-snooping", "Addresses learned by IGMP Snooping");
+ enableC.show["mac-address-table"].multicast.addSC("user", "User entered(static) addresses");
+ enableC.show["mac-address-table"].addSC("notification", "MAC notification parameters and history table");
+ enableC.show["mac-address-table"].notification.addSC("interface", "Notification flags for an interface");
+ enableC.show["mac-address-table"].notification.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show["mac-address-table"].notification.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show["mac-address-table"].notification.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show["mac-address-table"].notification.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show["mac-address-table"].notification.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show["mac-address-table"].notification.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show["mac-address-table"].addSC("static", "static entry type");
+ enableC.show["mac-address-table"].addSC("vlan", "vlan keyword");
+ enableC.show["mac-address-table"].vlan.addSC("<1-1005>", "vlan number");
+ enableC.show.addSC("memory", "Memory statistics");
+ enableC.show.addSC("mls", "Show MultiLayer Switching information");
+ enableC.show.addSC("running-config", "Current operating configuration");
+ enableC.show["running-config"].addSC("interface", "Show interface configuration");
+ enableC.show["running-config"].interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show["running-config"].interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show["running-config"].interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show["running-config"].interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show["running-config"].interface.addSC("Null", "Null interface");
+ enableC.show["running-config"].interface.Null.addSC("<0-0>", "Null interface number");
+ enableC.show["running-config"].interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show["running-config"].interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show["running-config"].interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.show["running-config"].interface.Vlan.addSC("<1-1001>", "Vlan interface number");
+ enableC.show["running-config"].addSC("map-class", "Show map class information");
+ enableC.show.addSC("sessions", "Information about Telnet connections");
+ enableC.show.addSC("spanning-tree", "Spanning tree topology");
+ enableC.show["spanning-tree"].addSC("active", "Report on active interfaces only");
+ enableC.show["spanning-tree"].addSC("backbonefast", "Show spanning tree backbonefast status");
+ enableC.show["spanning-tree"].addSC("blockedports", "Show blocked ports");
+ enableC.show["spanning-tree"].addSC("bridge", "Status and configuration of this bridge");
+ enableC.show["spanning-tree"].bridge.addSC("address", "Mac address of this bridge");
+ enableC.show["spanning-tree"].bridge.addSC("brief", "Brief summary of the status and configuration output");
+ enableC.show["spanning-tree"].bridge.addSC("forward-time", "Forward delay interval");
+ enableC.show["spanning-tree"].bridge.addSC("hello-time", "Hello time");
+ enableC.show["spanning-tree"].bridge.addSC("max-age", "Max age");
+ enableC.show["spanning-tree"].bridge.addSC("priority", "Bridge priority of this bridge");
+ enableC.show["spanning-tree"].bridge.addSC("protocol", "Spanning tree protocol");
+ enableC.show["spanning-tree"].addSC("brief", "Brief summary of interface information");
+ enableC.show["spanning-tree"].brief.addSC("wide", "Use wide output format");
+ enableC.show["spanning-tree"].addSC("inconsistentports", "Show inconsistent ports");
+ enableC.show["spanning-tree"].addSC("interface", "Spanning Tree interface status and configuration");
+ enableC.show["spanning-tree"].interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show["spanning-tree"].interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ enableC.show["spanning-tree"].interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ enableC.show["spanning-tree"].interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ enableC.show["spanning-tree"].interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ enableC.show["spanning-tree"].interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ enableC.show["spanning-tree"].interface.addSC("Vlan", "Catalyst Vlans");
+ enableC.show["spanning-tree"].addSC("pathcost", "Show Spanning pathcost options");
+ enableC.show["spanning-tree"].addSC("root", "Status and configuration of the root bridge");
+ enableC.show["spanning-tree"].addSC("summary", "Summary of port states");
+ enableC.show["spanning-tree"].addSC("uplinkfast", "Show spanning tree uplinkfast status");
+ enableC.show["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Trees");
+
+
+enableC.addSC("systat", "Display information about terminal lines");
+
+enableC.addSC("telnet", "Open a telnet connection");
+ enableC.telnet.addSC("WORD", "IP address or hostname of a remote system");
+ enableC.telnet.WORD.addSC("/debug", "Enable telnet debugging mode");
+ enableC.telnet.WORD.addSC("/line", "Enable telnet line mode");
+ enableC.telnet.WORD.addSC("/noecho", "Disable local echo");
+ enableC.telnet.WORD.addSC("/quiet", "Suppress login/logout messages");
+ enableC.telnet.WORD.addSC("/route:", "Enable telnet source route mode");
+ enableC.telnet.WORD.addSC("/source-interface", "Specify source interface");
+ enableC.telnet.WORD.addSC("/stream", "Enable stream processing");
+ enableC.telnet.WORD.addSC("<0-65535>", "Port number");
+ enableC.telnet.WORD["<0-65535>"].addSC("/debug", "Enable telnet debugging mode");
+ enableC.telnet.WORD["<0-65535>"].addSC("/line", "Enable telnet line mode");
+ enableC.telnet.WORD.addSC("echo", "Echo (7)");
+ enableC.telnet.WORD.addSC("telnet", "Telnet (23)");
+
+enableC.addSC("terminal", "Set terminal line parameters");
+enableC.addSC("test", "Test subsystems, memory, and interfaces");
+enableC.addSC("traceroute", "Trace route to destination");
+
+enableC.addSC("tunnel", "Open a tunnel connection");
+enableC.addSC("udld", "UDLD protocol commands");
+enableC.addSC("undebug", "Disable debugging functions (see also 'debug')");
+enableC.addSC("verify", "Verify a file");
+enableC.addSC("vlan", "Configure VLAN parameters");
+enableC.addSC("vmps", "VMPS actions");
+enableC.addSC("where", "List active connections");
+enableC.addSC("write", "Write running configuration to memory, network, or terminal");
+ enableC.write.addSC("erase", "Erase NV memory");
+ enableC.write.addSC("memory", "Write to NV memory");
+ enableC.write.addSC("network", "Write to network TFTP server");
+ enableC.write.network.addSC("flash:", "URL of destination file");
+ enableC.write.network.addSC("ftp:", "URL of destination file");
+ enableC.write.network.addSC("null:", "URL of destination file");
+ enableC.write.network.addSC("nvram:", "URL of destination file");
+ enableC.write.network.addSC("rcp:", "URL of destination file");
+ enableC.write.network.addSC("system:", "URL of destination file");
+ enableC.write.network.addSC("tftp:", "URL of destination file");
+ enableC.write.network.addSC("zflash:", "URL of destination file");
+ enableC.write.addSC("terminal", "Write to terminal");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_extNacl.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_extNacl.txt
new file mode 100644
index 0000000..e24222a
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_extNacl.txt
@@ -0,0 +1,579 @@
+
+extNaclC.addSC("deny", "Specify packets to reject");
+ extNaclC.deny.addSC("ip", "Any Internet Protocol");
+ extNaclC.deny.ip.addSC("A.B.C.D", "Source address");
+ extNaclC.deny.ip["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.ip.addSC("any", "Any source host");
+ extNaclC.deny.ip.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.ip.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.ip.any.addSC("any", "Any destination host");
+ extNaclC.deny.ip.any.addSC("host", "A single destination host");
+ extNaclC.deny.ip.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.ip.addSC("host", "A single source host");
+ extNaclC.deny.ip.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.deny.ip.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.ip.host["Hostname or A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.ip.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.deny.ip.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.deny.ip.host["Hostname or A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.addSC("tcp", "Transmission Control Protocol");
+ extNaclC.deny.tcp.addSC("A.B.C.D", "Source address");
+ extNaclC.deny.tcp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"]["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.addSC("any", "Any source host");
+ extNaclC.deny.tcp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.tcp.any["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.tcp.any.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any.any.addSC("eq", "Match only packets on a given destination port number");
+
+ extNaclC.deny.tcp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.deny.tcp.any["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.deny.tcp.any["eq"]["<0-65535>"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"]["<0-65535>"].addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("bgp", "Border Gateway Protocol (179)");
+ extNaclC.deny.tcp.any["eq"].bgp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].bgp.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("chargen", "Character generator (19)");
+ extNaclC.deny.tcp.any["eq"].chargen.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].chargen.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("cmd", "Remote commands (rcmd, 514)");
+ extNaclC.deny.tcp.any["eq"].cmd.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].cmd.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("daytime", "Daytime (13)");
+ extNaclC.deny.tcp.any["eq"].daytime.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].daytime.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("discard", "Discard (9)");
+ extNaclC.deny.tcp.any["eq"].discard.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].discard.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("domain", "Domain Name Service (53)");
+ extNaclC.deny.tcp.any["eq"].domain.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].domain.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("echo", "Echo (7)");
+ extNaclC.deny.tcp.any["eq"].echo.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].echo.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("exec", "Exec (rsh, 512)");
+ extNaclC.deny.tcp.any["eq"].exec.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].exec.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("finger", "Finger (79)");
+ extNaclC.deny.tcp.any["eq"].finger.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].finger.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("ftp", "File Transfer Protocol (21)");
+ extNaclC.deny.tcp.any["eq"].ftp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].ftp.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("ftp-data", "FTP data connections (used infrequently, 20)");
+ extNaclC.deny.tcp.any["eq"]["ftp-data"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"]["ftp-data"].addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("gopher", "Gopher (70)");
+ extNaclC.deny.tcp.any["eq"].gopher.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].gopher.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("hostname", "NIC hostname server (101)");
+ extNaclC.deny.tcp.any["eq"].hostname.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].hostname.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("ident", "Ident Protocol (113)");
+ extNaclC.deny.tcp.any["eq"].ident.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].ident.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("irc", "Internet Relay Chat (194)");
+ extNaclC.deny.tcp.any["eq"].irc.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].irc.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("klogin", "Kerberos login (543)");
+ extNaclC.deny.tcp.any["eq"].klogin.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].klogin.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("kshell", "Kerberos shell (544)");
+ extNaclC.deny.tcp.any["eq"].kshell.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].kshell.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("login", "Login (rlogin, 513)");
+ extNaclC.deny.tcp.any["eq"].login.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].login.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("lpd", "Printer service (515)");
+ extNaclC.deny.tcp.any["eq"].lpd.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].lpd.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("nntp", "Network News Transport Protocol (119)");
+ extNaclC.deny.tcp.any["eq"].nntp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].nntp.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("pim-auto-rp", "PIM Auto-RP (496)");
+ extNaclC.deny.tcp.any["eq"]["pim-auto-rp"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"]["pim-auto-rp"].addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("pop2", "Post Office Protocol v2 (109)");
+ extNaclC.deny.tcp.any["eq"].pop2.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].pop2.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("pop3", "Post Office Protocol v3 (110)");
+ extNaclC.deny.tcp.any["eq"].pop3.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].pop3.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("smtp", "Simple Mail Transport Protocol (25)");
+ extNaclC.deny.tcp.any["eq"].smtp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].smtp.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("sunrpc", "Sun Remote Procedure Call (111)");
+ extNaclC.deny.tcp.any["eq"].sunrpc.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].sunrpc.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("syslog", "Syslog (514)");
+ extNaclC.deny.tcp.any["eq"].syslog.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].syslog.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("tacacs", "TAC Access Control System (49)");
+ extNaclC.deny.tcp.any["eq"].tacacs.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].tacacs.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("talk", "Talk (517)");
+ extNaclC.deny.tcp.any["eq"].talk.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].talk.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("telnet", "Telnet (23)");
+ extNaclC.deny.tcp.any["eq"].telnet.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].telnet.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("time", "Time (37)");
+ extNaclC.deny.tcp.any["eq"].time.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].time.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("uucp", "Unix-to-Unix Copy Program (540)");
+ extNaclC.deny.tcp.any["eq"].uucp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].uucp.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("whois", "Nicname (43)");
+ extNaclC.deny.tcp.any["eq"].whois.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].whois.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any["eq"].addSC("www", "World Wide Web (HTTP, 80)");
+ extNaclC.deny.tcp.any["eq"].www.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any["eq"].www.addSC("any", "Any destination host");
+ extNaclC.deny.tcp.any.addSC("host", "A single destination host");
+ extNaclC.deny.tcp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.tcp.any.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.tcp.addSC("host", "A single source host");
+ extNaclC.deny.tcp.host.addSC("Hostname or A.B.C.D", "Source address");
+
+ extNaclC.deny.addSC("udp", "User Datagram Protocol");
+ extNaclC.deny.udp.addSC("A.B.C.D", "Source address");
+ extNaclC.deny.udp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.udp.addSC("any", "Any source host");
+ extNaclC.deny.udp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.udp.any["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.udp.any.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any.any.addSC("eq", "Match only packets on a given destination port number");
+
+ extNaclC.deny.udp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.deny.udp.any["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.deny.udp.any["eq"]["<0-65535>"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["<0-65535>"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("biff", "Biff (mail notification, comsat, 512)");
+ extNaclC.deny.udp.any["eq"].biff.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].biff.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("bootpc", "Bootstrap Protocol (BOOTP) client (68)");
+ extNaclC.deny.udp.any["eq"].bootpc.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].bootpc.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("bootps", "Bootstrap Protocol (BOOTP) server (67)");
+ extNaclC.deny.udp.any["eq"].bootps.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].bootps.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("discard", "Discard (9)");
+ extNaclC.deny.udp.any["eq"].discard.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].discard.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("dnsix", "DNSIX security protocol auditing (195)");
+ extNaclC.deny.udp.any["eq"].dnsix.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].dnsix.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("domain", "Domain Name Service (DNS, 53)");
+ extNaclC.deny.udp.any["eq"].domain.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].domain.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("echo", "Echo (7)");
+ extNaclC.deny.udp.any["eq"].echo.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].echo.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("isakmp", "Internet Security Association and Key Management Protocol (500)");
+ extNaclC.deny.udp.any["eq"].isakmp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].isakmp.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("mobile-ip", "Mobile IP registration (434)");
+ extNaclC.deny.udp.any["eq"]["mobile-ip"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["mobile-ip"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("nameserver", "IEN116 name service (obsolete, 42)");
+ extNaclC.deny.udp.any["eq"].nameserver.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].nameserver.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("netbios-dgm", "NetBios datagram service (138)");
+ extNaclC.deny.udp.any["eq"]["netbios-dgm"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["netbios-dgm"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("netbios-ns", "NetBios name service (137)");
+ extNaclC.deny.udp.any["eq"]["netbios-ns"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["netbios-ns"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("netbios-ss", "NetBios session service (139)");
+ extNaclC.deny.udp.any["eq"]["netbios-ss"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["netbios-ss"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("ntp", "Network Time Protocol (123)");
+ extNaclC.deny.udp.any["eq"].ntp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].ntp.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("pim-auto-rp", "PIM Auto-RP (496)");
+ extNaclC.deny.udp.any["eq"]["pim-auto-rp"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"]["pim-auto-rp"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("rip", "Routing Information Protocol (router, in.routed, 520)");
+ extNaclC.deny.udp.any["eq"].rip.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].rip.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("snmp", "Simple Network Management Protocol (161)");
+ extNaclC.deny.udp.any["eq"].snmp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].snmp.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("snmptrap", "SNMP Traps (162)");
+ extNaclC.deny.udp.any["eq"].snmptrap.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].snmptrap.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("sunrpc", "Sun Remote Procedure Call (111)");
+ extNaclC.deny.udp.any["eq"].sunrpc.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].sunrpc.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("syslog", "System Logger (514)");
+ extNaclC.deny.udp.any["eq"].syslog.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].syslog.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("tacacs", "TAC Access Control System (49)");
+ extNaclC.deny.udp.any["eq"].tacacs.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].tacacs.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("talk", "Talk (517)");
+ extNaclC.deny.udp.any["eq"].talk.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].talk.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("tftp", "Trivial File Transfer Protocol (69)");
+ extNaclC.deny.udp.any["eq"].tftp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].tftp.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("time", "Time (37)");
+ extNaclC.deny.udp.any["eq"].time.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].time.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("who", "Who service (rwho, 513)");
+ extNaclC.deny.udp.any["eq"].who.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].who.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any["eq"].addSC("xdmcp", "X Display Manager Control Protocol (177)");
+ extNaclC.deny.udp.any["eq"].xdmcp.addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any["eq"].xdmcp.addSC("any", "Any destination host");
+ extNaclC.deny.udp.any.addSC("host", "A single destination host");
+ extNaclC.deny.udp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.deny.udp.any.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.udp.addSC("host", "A single source host");
+ extNaclC.deny.udp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.deny.udp.host["Hostname or A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+extNaclC.addSC("exit", "Exit from access-list configuration mode");
+extNaclC.addSC("no", "Negate a command or set its defaults");
+ extNaclC.no.addSC("deny", "Specify packets to reject");
+ extNaclC.no.deny.addSC("ip", "Any Internet Protocol");
+ extNaclC.no.deny.ip.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.ip["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.ip.addSC("any", "Any source host");
+ extNaclC.no.deny.ip.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.ip.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.ip.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.ip.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.addSC("host", "A single source host");
+ extNaclC.no.deny.ip.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.addSC("tcp", "Transmission Control Protocol");
+ extNaclC.no.deny.tcp.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.tcp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.tcp.addSC("any", "Any source host");
+ extNaclC.no.deny.tcp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.tcp.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.tcp.any.any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.no.deny.tcp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.tcp.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.tcp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp.addSC("host", "A single source host");
+ extNaclC.no.deny.tcp.host.addSC("Hostname or A.B.C.D", "Source address");
+
+ extNaclC.no.deny.addSC("udp", "User Datagram Protocol");
+ extNaclC.no.deny.udp.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.udp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.udp.addSC("any", "Any source host");
+ extNaclC.no.deny.udp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.udp.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.udp.any.any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.no.deny.udp.any.addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.no.deny.udp.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.udp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.addSC("host", "A single source host");
+ extNaclC.no.deny.udp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+
+extNaclC.addSC("no", "Negate a command or set its defaults");
+ extNaclC.no.addSC("deny", "Specify packets to reject");
+ extNaclC.no.deny.addSC("ip", "Any Internet Protocol");
+ extNaclC.no.deny.ip.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.ip["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.ip["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.ip.addSC("any", "Any source host");
+ extNaclC.no.deny.ip.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.ip.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.ip.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.ip.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.addSC("host", "A single source host");
+ extNaclC.no.deny.ip.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.ip.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.addSC("tcp", "Transmission Control Protocol");
+ extNaclC.no.deny.tcp.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.tcp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.tcp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.tcp.addSC("any", "Any source host");
+ extNaclC.no.deny.tcp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.tcp.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.tcp.any.any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.no.deny.tcp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.tcp.any["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.no.deny.tcp.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.tcp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp.addSC("host", "A single source host");
+ extNaclC.no.deny.tcp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.no.deny.tcp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.tcp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.tcp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.tcp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.addSC("udp", "User Datagram Protocol");
+ extNaclC.no.deny.udp.addSC("A.B.C.D", "Source address");
+ extNaclC.no.deny.udp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.udp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.no.deny.udp.addSC("any", "Any source host");
+ extNaclC.no.deny.udp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.no.deny.udp.any.addSC("any", "Any destination host");
+ extNaclC.no.deny.udp.any.any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.no.deny.udp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.udp.any["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.no.deny.udp.any.addSC("host", "A single destination host");
+ extNaclC.no.deny.udp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.addSC("host", "A single source host");
+ extNaclC.no.deny.udp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.no.deny.udp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+
+
+extNaclC.addSC("permit", "Specify packets to forward");
+ extNaclC.permit.addSC("ip", "Any Internet Protocol");
+ extNaclC.permit.ip.addSC("A.B.C.D", "Source address");
+ extNaclC.permit.ip["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.ip.addSC("any", "Any source host");
+ extNaclC.permit.ip.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.ip.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.ip.any.addSC("any", "Any destination host");
+ extNaclC.permit.ip.any.addSC("host", "A single destination host");
+ extNaclC.permit.ip.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.ip.addSC("host", "A single source host");
+ extNaclC.permit.ip.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.permit.ip.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.ip.host["Hostname or A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.ip.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.ip.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.ip.host["Hostname or A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.addSC("tcp", "Transmission Control Protocol");
+ extNaclC.permit.tcp.addSC("A.B.C.D", "Source address");
+ extNaclC.permit.tcp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.addSC("any", "Any source host");
+ extNaclC.permit.tcp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.tcp.any["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.tcp.any.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any.any.addSC("eq", "Match only packets on a given destination port number");
+
+ extNaclC.permit.tcp.any.addSC("eq", "Match only packets on a given source port number");
+ extNaclC.permit.tcp.any["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.permit.tcp.any["eq"]["<0-65535>"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"]["<0-65535>"].addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("bgp", "Border Gateway Protocol (179)");
+ extNaclC.permit.tcp.any["eq"].bgp.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].bgp.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("chargen", "Character generator (19)");
+ extNaclC.permit.tcp.any["eq"].chargen.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].chargen.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("cmd", "Remote commands (rcmd, 514)");
+ extNaclC.permit.tcp.any["eq"].cmd.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].cmd.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("daytime", "Daytime (13)");
+ extNaclC.permit.tcp.any["eq"].daytime.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].daytime.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("discard", "Discard (9)");
+ extNaclC.permit.tcp.any["eq"].discard.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].discard.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("domain", "Domain Name Service (53)");
+ extNaclC.permit.tcp.any["eq"].domain.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].domain.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("echo", "Echo (7)");
+ extNaclC.permit.tcp.any["eq"].echo.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].echo.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("exec", "Exec (rsh, 512)");
+ extNaclC.permit.tcp.any["eq"].exec.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].exec.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("finger", "Finger (79)");
+ extNaclC.permit.tcp.any["eq"].finger.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].finger.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("ftp", "File Transfer Protocol (21)");
+ extNaclC.permit.tcp.any["eq"].ftp.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].ftp.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("ftp-data", "FTP data connections (used infrequently, 20)");
+ extNaclC.permit.tcp.any["eq"]["ftp-data"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"]["ftp-data"].addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("gopher", "Gopher (70)");
+ extNaclC.permit.tcp.any["eq"].gopher.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].gopher.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("hostname", "NIC hostname server (101)");
+ extNaclC.permit.tcp.any["eq"].hostname.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].hostname.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("ident", "Ident Protocol (113)");
+ extNaclC.permit.tcp.any["eq"].ident.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].ident.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("irc", "Internet Relay Chat (194)");
+ extNaclC.permit.tcp.any["eq"].irc.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].irc.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("klogin", "Kerberos login (543)");
+ extNaclC.permit.tcp.any["eq"].klogin.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].klogin.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("kshell", "Kerberos shell (544)");
+ extNaclC.permit.tcp.any["eq"].kshell.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].kshell.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("login", "Login (rlogin, 513)");
+ extNaclC.permit.tcp.any["eq"].login.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].login.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("lpd", "Printer service (515)");
+ extNaclC.permit.tcp.any["eq"].lpd.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].lpd.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("nntp", "Network News Transport Protocol (119)");
+ extNaclC.permit.tcp.any["eq"].nntp.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].nntp.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("pim-auto-rp", "PIM Auto-RP (496)");
+ extNaclC.permit.tcp.any["eq"]["pim-auto-rp"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"]["pim-auto-rp"].addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("pop2", "Post Office Protocol v2 (109)");
+ extNaclC.permit.tcp.any["eq"].pop2.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].pop2.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("pop3", "Post Office Protocol v3 (110)");
+ extNaclC.permit.tcp.any["eq"].pop3.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].pop3.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("smtp", "Simple Mail Transport Protocol (25)");
+ extNaclC.permit.tcp.any["eq"].smtp.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].smtp.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("sunrpc", "Sun Remote Procedure Call (111)");
+ extNaclC.permit.tcp.any["eq"].sunrpc.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].sunrpc.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("syslog", "Syslog (514)");
+ extNaclC.permit.tcp.any["eq"].syslog.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].syslog.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("tacacs", "TAC Access Control System (49)");
+ extNaclC.permit.tcp.any["eq"].tacacs.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].tacacs.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("talk", "Talk (517)");
+ extNaclC.permit.tcp.any["eq"].talk.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].talk.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("telnet", "Telnet (23)");
+ extNaclC.permit.tcp.any["eq"].telnet.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].telnet.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("time", "Time (37)");
+ extNaclC.permit.tcp.any["eq"].time.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].time.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("uucp", "Unix-to-Unix Copy Program (540)");
+ extNaclC.permit.tcp.any["eq"].uucp.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].uucp.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("whois", "Nicname (43)");
+ extNaclC.permit.tcp.any["eq"].whois.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].whois.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any["eq"].addSC("www", "World Wide Web (HTTP, 80)");
+ extNaclC.permit.tcp.any["eq"].www.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any["eq"].www.addSC("any", "Any destination host");
+ extNaclC.permit.tcp.any.addSC("host", "A single destination host");
+ extNaclC.permit.tcp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.any.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.tcp.addSC("host", "A single source host");
+ extNaclC.permit.tcp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"]["eq"].addSC("<0-65535>", "Port number");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.tcp.host["Hostname or A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.addSC("udp", "User Datagram Protocol");
+ extNaclC.permit.udp.addSC("A.B.C.D", "Source address");
+ extNaclC.permit.udp["A.B.C.D"].addSC("A.B.C.D", "Source wildcard bits");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.udp.addSC("any", "Any source host");
+ extNaclC.permit.udp.any.addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.udp.any["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.udp.any["A.B.C.D"]["A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.udp.any.addSC("any", "Any destination host");
+ extNaclC.permit.udp.any.any.addSC("eq", "Match only packets on a given destination port number");
+
+ extNaclC.permit.udp.any.addSC("eq", "Match only packets on a given source port number");
+
+ extNaclC.permit.udp.any.addSC("host", "A single destination host");
+ extNaclC.permit.udp.any.host.addSC("Hostname or A.B.C.D", "Destination address");
+ extNaclC.permit.udp.any.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.udp.addSC("host", "A single source host");
+ extNaclC.permit.udp.host.addSC("Hostname or A.B.C.D", "Source address");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].addSC("A.B.C.D", "Destination address");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"]["A.B.C.D"].addSC("A.B.C.D", "Destination wildcard bits");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].addSC("any", "Any destination host");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].any.addSC("eq", "Match only packets on a given destination port number");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].addSC("eq", "Match only packets on a given source port number");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].addSC("host", "A single destination host");
+ extNaclC.permit.udp.host["Hostname or A.B.C.D"].host.addSC("Hostname or A.B.C.D", "Destination address");
+extNaclC.addSC("remark", "Access list entry comment");
+ extNaclC.remark.addSC("LINE", "Comment up to 100 characters");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_global.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_global.txt
new file mode 100644
index 0000000..fc19ab2
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_global.txt
@@ -0,0 +1,667 @@
+globalC.addSC("aaa", "Authentication, Authorization and Accounting.");
+ globalC.aaa.addSC("new-model", "Enable NEW access control commands and functions.(Disables OLD commands.)");
+globalC.addSC("access-list", "Add an access list entry");
+ globalC["access-list"].addSC("<1-99>", "IP standard access list");
+ globalC["access-list"]["<1-99>"].addSC("deny", "Specify packets to reject");
+ globalC["access-list"]["<1-99>"].deny.addSC("Hostname or A.B.C.D", "Address to match");
+ globalC["access-list"]["<1-99>"].deny["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
+ globalC["access-list"]["<1-99>"].deny.addSC("any", "Any source host");
+ globalC["access-list"]["<1-99>"].deny.addSC("host", "A single host address");
+ globalC["access-list"]["<1-99>"].deny.host.addSC("Hostname or A.B.C.D", "Host address");
+ globalC["access-list"]["<1-99>"].addSC("permit", "Specify packets to forward");
+ globalC["access-list"]["<1-99>"].permit.addSC("Hostname or A.B.C.D", "Address to match");
+ globalC["access-list"]["<1-99>"].permit["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
+ globalC["access-list"]["<1-99>"].permit.addSC("any", "Any source host");
+ globalC["access-list"]["<1-99>"].permit.addSC("host", "A single host address");
+ globalC["access-list"]["<1-99>"].permit.host.addSC("Hostname or A.B.C.D", "Host address");
+ globalC["access-list"]["<1-99>"].addSC("remark", "Access list entry comment");
+ globalC["access-list"]["<1-99>"].remark.addSC("LINE", "Comment up to 100 characters");
+ globalC["access-list"].addSC("<100-199>", "IP extended access list");
+ globalC["access-list"]["<100-199>"].addSC("deny", "Specify packets to reject");
+ globalC["access-list"]["<100-199>"].deny.addSC("ip", "Any Internet Protocol");
+ globalC["access-list"]["<100-199>"].deny.addSC("tcp", "Transmission Control Protocol");
+ globalC["access-list"]["<100-199>"].deny.tcp.addSC("any", "Any source host");
+ globalC["access-list"]["<100-199>"].deny.addSC("udp", "User Datagram Protocol");
+ globalC["access-list"]["<100-199>"].deny.udp.addSC("any", "Any source host");
+ globalC["access-list"]["<100-199>"].addSC("permit", "Specify packets to forward");
+ globalC["access-list"]["<100-199>"].permit.addSC("ip", "Any Internet Protocol");
+ globalC["access-list"]["<100-199>"].permit.ip.addSC("A.B.C.D", "Source address");
+ globalC["access-list"]["<100-199>"].permit.addSC("tcp", "Transmission Control Protocol");
+ globalC["access-list"]["<100-199>"].permit.tcp.addSC("A.B.C.D", "Source address");
+ globalC["access-list"]["<100-199>"].addSC("remark", "Access list entry comment");
+ globalC["access-list"]["<100-199>"].remark.addSC("LINE", "Comment up to 100 characters");
+ globalC["access-list"].addSC("<1300-1999>", "IP standard access list (expanded range)");
+ globalC["access-list"]["<1300-1999>"].addSC("deny", "Specify packets to reject");
+ globalC["access-list"]["<1300-1999>"].deny.addSC("Hostname or A.B.C.D", "Address to match");
+ globalC["access-list"]["<1300-1999>"].deny["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
+ globalC["access-list"]["<1300-1999>"].deny.addSC("any", "Any source host");
+ globalC["access-list"]["<1300-1999>"].deny.addSC("host", "A single host address");
+ globalC["access-list"]["<1300-1999>"].deny.host.addSC("Hostname or A.B.C.D", "Host address");
+ globalC["access-list"]["<1300-1999>"].addSC("permit", "Specify packets to forward");
+globalC.addSC("alias", "Create command alias");
+
+globalC.addSC("arp", "Set a static ARP entry");
+globalC.addSC("banner", "Define a login banner");
+ globalC.banner.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
+ globalC.banner.addSC("exec", "Set EXEC process creation banner");
+ globalC.banner.addSC("incoming", "Set incoming terminal line banner");
+ globalC.banner.addSC("login", "Set login banner");
+ globalC.banner.addSC("motd", "Set Message of the Day banner");
+ globalC.banner.addSC("prompt-timeout", "Set Message for login authentication timeout");
+ globalC.banner.addSC("slip-ppp", "Set Message for SLIP/PPP");
+globalC.addSC("boot", "Boot Commands");
+ globalC.boot.addSC("boothlpr", "Boot Helper System Image");
+ globalC.boot.boothlpr.addSC("WORD", "pathlist of boothlpr file(s) ... file1;file2;...");
+ globalC.boot.addSC("buffersize", "Specify the buffer size for filesystem-simulated NVRAM");
+ globalC.boot.buffersize.addSC("<4096-524288>", "Specify the NVRAM simulation buffer size for a config file");
+ globalC.boot.addSC("config-file", "Configuration File");
+ globalC.boot["config-file"].addSC("WORD", "config file name");
+ globalC.boot.addSC("enable-break", "Enable Break while booting");
+ globalC.boot.addSC("helper", "Helper Image(s)");
+ globalC.boot.addSC("helper-config-file", "Helper Configuration File");
+ globalC.boot["helper-config-file"].addSC("WORD", "helper config file name");
+ globalC.boot.addSC("manual", "Manual Boot");
+ globalC.boot.addSC("system", "System Image");
+ globalC.boot.system.addSC("WORD", "pathlist of boot file(s) ... file1;file2;...");
+globalC.addSC("buffers", "Adjust system buffer pool parameters");
+globalC.addSC("cdp", "Global CDP configuration subcommands");
+ globalC.cdp.addSC("advertise-v2", "CDP sends version-2 advertisements");
+ globalC.cdp.addSC("holdtime", "Specify the holdtime (in sec) to be sent in packets");
+ globalC.cdp.holdtime.addSC("<10-255>", "Length of time (in sec) that receiver must keep this packet");
+ globalC.cdp.addSC("timer", "Specify the rate at which CDP packets are sent (in sec)");
+ globalC.cdp.timer.addSC("<5-254>", "Rate at which CDP packets are sent (in sec)");
+ globalC.cdp.addSC("run", "");
+globalC.addSC("class-map", "Configure QoS Class Map");
+globalC.addSC("clock", "Configure time-of-day clock");
+ globalC.clock.addSC("summer-time", "Configure summer (daylight savings) time");
+ globalC.clock["summer-time"].addSC("WORD", "name of time zone in summer");
+ globalC.clock["summer-time"].WORD.addSC("date", "Configure absolute summer time");
+ globalC.clock["summer-time"].WORD.date.addSC("<1-31>", "Date to start");
+ globalC.clock["summer-time"].WORD.date.addSC("MONTH", "Month to start");
+ globalC.clock["summer-time"].WORD.addSC("recurring", "Configure recurring summer time");
+ globalC.clock["summer-time"].WORD.recurring.addSC("<1-4>", "Week number to start");
+ globalC.clock["summer-time"].WORD.recurring["<1-4>"].addSC("DAY", "Weekday to start");
+ globalC.clock["summer-time"].WORD.recurring.addSC("first", "First week of the month");
+ globalC.clock["summer-time"].WORD.recurring.first.addSC("DAY", "Weekday to start");
+ globalC.clock["summer-time"].WORD.recurring.addSC("last", "Last week of the month");
+ globalC.clock["summer-time"].WORD.recurring.last.addSC("DAY", "Weekday to start");
+ globalC.clock.addSC("timezone", "Configure time zone");
+ globalC.clock.timezone.addSC("WORD", "name of time zone");
+ globalC.clock.timezone.WORD.addSC("<-23 - 23>", "Hours offset from UTC");
+
+
+globalC.addSC("cluster", "Cluster configuration commands");
+globalC.addSC("default", "Set a command to its defaults");
+globalC.addSC("default-value", "Default character-bits values");
+globalC.addSC("define", "interface range macro definition");
+globalC.addSC("dot1x", "IEEE 802.1X subsystem");
+globalC.addSC("downward-compatible-config", "Generate a configuration compatible with older software");
+globalC.addSC("enable", "Modify enable password parameters");
+ globalC.enable.addSC("last-resort", "Define enable action if no TACACS servers respond");
+ globalC.enable["last-resort"].addSC("password", "Enable by giving the local enable password");
+ globalC.enable["last-resort"].addSC("succeed", "Enable without further question");
+ globalC.enable.addSC("password", "Assign the privileged level password");
+ globalC.enable.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ globalC.enable.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
+ globalC.enable.password["<7-7>"].addSC("WORD", "The HIDDEN 'enable' password string");
+ globalC.enable.password.addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' password");
+ globalC.enable.password.addSC("level", "Set exec level password");
+ globalC.enable.password.level.addSC("<1-15>", "Level number");
+ globalC.enable.addSC("secret", "Assign the privileged level secret");
+ globalC.enable.secret.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ globalC.enable.secret.addSC("5", "Specifies an ENCRYPTED secret will follow");
+ globalC.enable.secret["5"].addSC("LINE", "The ENCRYPTED 'enable' secret string");
+ globalC.enable.secret.addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' secret");
+ globalC.enable.secret.addSC("level", "Set exec level password");
+ globalC.enable.secret.level.addSC("<1-15>", "Level number");
+ globalC.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
+globalC.addSC("end", "Exit from configure mode");
+globalC.addSC("errdisable", "Error disable");
+globalC.addSC("exception", "Exception handling");
+globalC.addSC("exit", "Exit from configure mode");
+globalC.addSC("file", "Adjust file system parameters");
+globalC.addSC("help", "Description of the interactive help system");
+globalC.addSC("hostname", "Set system's network name");
+globalC.addSC("interface", "Select an interface to configure");
+ globalC.interface.addSC("Async", "Async interface");
+ globalC.interface.Async.addSC("<1-0>", "Async interface number");
+ globalC.interface.addSC("BVI", "Bridge-Group Virtual Interface");
+ globalC.interface.BVI.addSC("<1-255>", "BVI interface number");
+ globalC.interface.addSC("Dialer", "Dialer interface");
+ globalC.interface.Dialer.addSIC("<0-255>", "Dialer interface number");
+ globalC.interface.Dialer["<0-255>"].addSC("<0-4294967295>");
+ globalC.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.interface.FastEthernet.addMC("<0-2>", "FastEthernet interface number");
+ globalC.interface.FastEthernet["<0-2>"].addSIC("<0-12>", "FastEthernet interface number");
+ globalC.interface.FastEthernet["<0-2>"]["<0-12>"].addSC("<0-4294967295>");
+
+ globalC.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ globalC.interface.GigabitEthernet.addMC("<0-2>", "GigabitEthernet interface number");
+ globalC.interface.GigabitEthernet["<0-2>"].addSIC("<0-2>", "GigabitEthernet interface number");
+ globalC.interface.GigabitEthernet["<0-2>"]["<0-2>"].addSC("<0-4294967295>");
+
+ globalC.interface.addSC("Group-Async", "Async Group interface");
+ globalC.interface["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ globalC.interface.addSC("Lex", "Lex interface");
+ globalC.interface.Lex.addSC("<0-2147483647>", "Lex interface number");
+ globalC.interface.addSC("Loopback", "Loopback interface");
+ globalC.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ globalC.interface.addSC("Multilink", "Multilink-group interface");
+ globalC.interface.Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ globalC.interface.addSC("Null", "Null interface");
+ globalC.interface.Null.addSC("<0-0>", "Null interface number");
+ globalC.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
+ globalC.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ globalC.interface.addSC("Tunnel", "Tunnel interface");
+ globalC.interface.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ globalC.interface.addSC("Virtual-Template", "Virtual Template interface");
+ globalC.interface["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ globalC.interface.addSC("Virtual-TokenRing", "Virtual TokenRing");
+ globalC.interface["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ globalC.interface.addSC("Vlan", "Catalyst Vlans");
+ globalC.interface.Vlan.addSIC("<1-4094>", "Vlan interface number");
+ globalC.interface.Vlan["<1-4094>"].addSC("<0-4294967295>");
+
+ globalC.interface.addSC("range", "interface range command");
+ globalC.interface.range.addSC("macro", "macro keyword");
+ globalC.interface.range.macro.addSC("WORD", "upto 32 character string");
+globalC.addSC("ip", "Global IP configuration subcommands");
+ globalC.ip.addSC("access-list", "Named access-list");
+ globalC.ip["access-list"].addSC("extended", "Extended Access List");
+ globalC.ip["access-list"].extended.addSC("<100-199>", "Extended IP access-list number");
+ globalC.ip["access-list"].extended.addSC("WORD", "Access-list name");
+ globalC.ip["access-list"].addSC("standard", "Standard Access List");
+ globalC.ip["access-list"].standard.addSC("<1-99>", "Standard IP access-list number");
+ globalC.ip["access-list"].standard.addSC("WORD", "Access-list name");
+ globalC.ip.addSC("accounting-list", "Select hosts for which IP accounting information is kept");
+ globalC.ip["accounting-list"].addSC("A.B.C.D", "IP address of host");
+ globalC.ip["accounting-list"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
+ globalC.ip.addSC("accounting-threshold", "Sets the maximum number of accounting entries");
+ globalC.ip["accounting-threshold"].addSC("<0-4294967295>", "Max acct entries");
+ globalC.ip.addSC("accounting-transits", "Sets the maximum number of transit entries");
+ globalC.ip["accounting-transits"].addSC("<0-32000>", "Max transit entries");
+ globalC.ip.addSC("alias", "Alias an IP address to a TCP port");
+ globalC.ip.alias.addSC("A.B.C.D", "IP address to alias to a port");
+ globalC.ip.alias["A.B.C.D"].addSC("<0-65535>", "IP port number");
+ globalC.ip.addSC("default-gateway", "Specify default gateway (if not routing IP)");
+ globalC.ip["default-gateway"].addSC("A.B.C.D", "IP address of default gateway");
+ globalC.ip.addSC("dhcp-server", "Specify address of DHCP server to use");
+ globalC.ip["dhcp-server"].addSC("Hostname or A.B.C.D", "IP address or Name of DHCP server");
+ globalC.ip.addSC("domain-list", "Domain name to complete unqualified host names.");
+ globalC.ip["domain-list"].addSC("WORD", "A domain name");
+ globalC.ip.addSC("domain-lookup", "Enable IP Domain Name System hostname translation");
+ globalC.ip["domain-lookup"].addSC("nsap", "Enable IP DNS queries for CLNS NSAP addresses");
+ globalC.ip.addSC("domain-name", "Define the default domain name");
+ globalC.ip["domain-name"].addSC("WORD", "Default domain name");
+ globalC.ip.addSC("finger", "finger server");
+ globalC.ip.finger.addSC("rfc-compliant", "Comply with RFC 1288");
+
+ globalC.ip.addSC("tcp", "Global TCP parameters");
+ globalC.ip.tcp.addSC("async-mobility", "Configure async-mobility");
+ globalC.ip.tcp["async-mobility"].addSC("server", "Enable async-mobility server");
+ globalC.ip.tcp.addSC("chunk-size", "TCP chunk size");
+ globalC.ip.tcp["chunk-size"].addSC("<0-4294967295>", "Chunk size");
+ globalC.ip.tcp.addSC("mss", "TCP initial maximum segment size");
+ globalC.ip.tcp.mss.addSC("<0-10000>", "MSS");
+ globalC.ip.tcp.addSC("path-mtu-discovery", "Enable path-MTU discovery on new TCP connections");
+ globalC.ip.tcp["path-mtu-discovery"].addSC("age-timer", "Set PMTU aging timer");
+ globalC.ip.tcp["path-mtu-discovery"]["age-timer"].addSC("<10-30>", "Aging time");
+ globalC.ip.tcp["path-mtu-discovery"]["age-timer"].addSC("infinite", "Disable pathmtu aging timer");
+ globalC.ip.tcp.addSC("queuemax", "Maximum queue of outgoing TCP packets");
+ globalC.ip.tcp.queuemax.addSC("<5-50>", "Number of packets");
+ globalC.ip.tcp.addSC("selective-ack", "Enable TCP selective-ACK");
+ globalC.ip.tcp.addSC("synwait-time", "Set time to wait on new TCP connections");
+ globalC.ip.tcp["synwait-time"].addSC("<5-300>", "Wait time");
+ globalC.ip.tcp.addSC("timestamp", "Enable TCP timestamp option");
+ globalC.ip.tcp.addSC("window-size", "TCP window size");
+ globalC.ip.tcp["window-size"].addSC("<0-65535>", "Window size");
+ globalC.ip.addSC("telnet", "Specify telnet options");
+
+globalC.addSC("line", "Configure a terminal line");
+ globalC.line.addSC("<0-16>", "First Line number");
+ globalC.line["<0-16>"].addSC("<1-16>", "Last Line number");
+ globalC.line.addSC("console", "Primary terminal line");
+ globalC.line.console.addSC("<0-0>", "First Line number");
+ globalC.line.addSC("vty", "Virtual terminal");
+ globalC.line.vty.addSC("<0-15>", "First Line number");
+ globalC.line.vty["<0-15>"].addSC("<1-15>", "Last Line number");
+globalC.addSC("logging", "Modify message logging facilities");
+ globalC.logging.addSC("Hostname or A.B.C.D", "IP address of the logging host");
+ globalC.logging.addSC("buffered", "Set buffered logging parameters");
+ globalC.logging.addSC("console", "Set console logging level");
+ globalC.logging.addSC("facility", "Facility parameter for syslog messages");
+ globalC.logging.addSC("history", "Configure syslog history table");
+globalC.addSC("mac", "Global MAC configuration subcommands");
+globalC.addSC("mac-address-table", "Configure the MAC address table");
+ globalC["mac-address-table"].addSC("aging-time", "Set MAC address table entry maximum age");
+ globalC["mac-address-table"].addSC("notification", "Enable/Disable MAC Notification on the switch");
+ globalC["mac-address-table"].addSC("static", "static keyword");
+ globalC["mac-address-table"].static.addSC("<H.H.H>", "48 bit mac address");
+ globalC["mac-address-table"].static["<H.H.H>"].addSC("vlan", "VLAN keyword");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan.addSC("<1-4094>", "VLAN id of mac address table");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan["<1-4094>"].addSC("interface", "interface");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan["<1-4094>"].interface.addSC("FastEthernet", "IEEE 802.3");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan["<1-4094>"].interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan["<1-4094>"].interface.addSC("GE-WAN", "GigabitEthernetWAN IEEE 802.3z");
+ globalC["mac-address-table"].static["<H.H.H>"].vlan["<1-4094>"].interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ globalC.addSC("map-class", "Configure static map class");
+ globalC["map-class"].addSC("atm", "Asynchronous transfer mode");
+ globalC["map-class"].atm.addSC("WORD", "Static map class name");
+ globalC["map-class"].addSC("dialer", "Dial on Demand");
+ globalC["map-class"].dialer.addSC("WORD", "Static map class name");
+ globalC["map-class"].addSC("frame-relay", "Frame Relay");
+ globalC["map-class"]["frame-relay"].addSC("WORD", "Static map class name");
+globalC.addSC("map-list", "Configure static map list");
+globalC.addSC("mls", "mls global commands");
+globalC.addSC("monitor", "Configure SPAN monitoring");
+globalC.addSC("mvr", "Enable/Disable MVR on the switch");
+
+globalC.addSC("no", "Negate a command or set its defaults");
+ globalC.no.addSC("aaa", "Authentication, Authorization and Accounting.");
+ globalC.no.aaa.addSC("new-model", "Enable NEW access control commands and functions.(Disables OLD commands.)");
+ globalC.no.addSC("access-list", "Add an access list entry");
+ globalC.no["access-list"].addSC("<1-99>", "IP standard access list");
+ globalC.no["access-list"].addSC("<100-199>", "IP extended access list");
+ globalC.no["access-list"].addSC("<1300-1999>", "IP standard access list (expanded range)");
+ globalC.no["access-list"].addSC("<2000-2699>", "IP extended access list (expanded range)");
+ globalC.no.addSC("alias", "Create command alias");
+ globalC.no.addSC("arp", "Set a static ARP entry");
+ globalC.no.arp.addSC("A.B.C.D", "IP address of ARP entry");
+ globalC.no.arp.addSC("vrf", "Configure static ARP for a VPN Routing/Forwarding instance");
+ globalC.no.arp.vrf.addSC("WORD", "VPN Routing/Forwarding instance name");
+ globalC.no.arp.vrf.WORD.addSC("A.B.C.D", "IP address of ARP entry");
+ globalC.no.addSC("banner", "Define a login banner");
+ globalC.no.banner.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
+ globalC.no.banner.addSC("exec", "Set EXEC process creation banner");
+ globalC.no.banner.addSC("incoming", "Set incoming terminal line banner");
+ globalC.no.banner.addSC("login", "Set login banner");
+ globalC.no.banner.addSC("motd", "Set Message of the Day banner");
+ globalC.no.banner.addSC("prompt-timeout", "Set Message for login authentication timeout");
+ globalC.no.banner.addSC("slip-ppp", "Set Message for SLIP/PPP");
+ globalC.no.addSC("boot", "Boot Commands");
+ globalC.no.boot.addSC("boothlpr", "Boot Helper System Image");
+ globalC.no.boot.addSC("buffersize", "Specify the buffer size for filesystem-simulated NVRAM");
+ globalC.no.boot.addSC("config-file", "Configuration File");
+ globalC.no.boot.addSC("enable-break", "Enable Break while booting");
+ globalC.no.boot.addSC("helper", "Helper Image(s)");
+ globalC.no.boot.addSC("helper-config-file", "Helper Configuration File");
+ globalC.no.boot.addSC("manual", "Manual Boot");
+ globalC.no.boot.addSC("system", "System Image");
+ globalC.no.addSC("buffers", "Adjust system buffer pool parameters");
+ globalC.no.buffers.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.no.buffers.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ globalC.no.buffers.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ globalC.no.buffers.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ globalC.no.buffers.addSC("Loopback", "Loopback interface");
+ globalC.no.buffers.addSC("Port-channel", "Ethernet Channel of interfaces");
+ globalC.no.buffers.addSC("Vlan", "Catalyst Vlans");
+ globalC.no.buffers.addSC("big", "Big buffers");
+ globalC.no.buffers.addSC("huge", "Huge buffers");
+ globalC.no.buffers.addSC("large", "Large buffers");
+ globalC.no.buffers.addSC("middle", "Middle buffers");
+ globalC.no.buffers.addSC("small", "Small buffers");
+ globalC.no.buffers.addSC("verybig", "Very Big buffers");
+ globalC.no.addSC("cdp", "Global CDP configuration subcommands");
+ globalC.no.cdp.addSC("advertise-v2", "CDP sends version-2 advertisements");
+ globalC.no.cdp.addSC("holdtime", "Specify the holdtime (in sec) to be sent in packets");
+ globalC.no.cdp.addSC("timer", "Specify the rate at which CDP packets are sent (in sec)");
+ globalC.no.cdp.addSC("run", "");
+ globalC.no.addSC("class-map", "Configure QoS Class Map");
+ globalC.no["class-map"].addSC("WORD", "class-map name");
+ globalC.no["class-map"].addSC("match-all", "Logical-AND all matching statements under this classmap");
+ globalC.no["class-map"]["match-all"].addSC("WORD", "class-map name");
+ globalC.no.addSC("clock", "Configure time-of-day clock");
+ globalC.no.clock.addSC("summer-time", "Configure summer (daylight savings) time");
+ globalC.no.clock.addSC("timezone", "Configure time zone");
+ globalC.no.addSC("cluster", "Cluster configuration commands");
+ globalC.no.cluster.addSC("commander-address", "configures cluster commander address");
+ globalC.no.cluster.addSC("discovery", "cluster discovery config");
+ globalC.no.cluster.discovery.addSC("hop-count", "discovery hop count (1-7) Default (3)");
+ globalC.no.cluster.addSC("enable", "configures cluster commander");
+ globalC.no.cluster.addSC("holdtime", "configures cluster heartbeat holdtime");
+ globalC.no.cluster.addSC("management-vlan", "cluster management vlan");
+ globalC.no.cluster.addSC("member", "configures a cluster member");
+ globalC.no.cluster.member.addSC("<0-15>", "member number");
+ globalC.no.cluster.addSC("order", "defines cluster order");
+ globalC.no.cluster.addSC("run", "This will enable clustering on an interface");
+ globalC.no.cluster.addSC("standby-group", "HSRP group name");
+ globalC.no.cluster.addSC("timer", "configures cluster heartbeat interval");
+ globalC.no.addSC("default-value", "Default character-bits values");
+ globalC.no.addSC("define", "interface range macro definition");
+ globalC.no.define.addSC("interface-range", "interface-range");
+ globalC.no.define["interface-range"].addSC("WORD", "macro definition");
+ globalC.no.addSC("dot1x", "IEEE 802.1X subsystem");
+ globalC.no.dot1x.addSC("default", "Set global 802.1X parameters to default values");
+ globalC.no.dot1x.addSC("max-req", "Set maximum number of identity requests");
+ globalC.no.dot1x.addSC("re-authentication", "Enable periodic 802.1X authentication");
+ globalC.no.dot1x.addSC("timeout", "Set 802.1X timeout values");
+ globalC.no.dot1x.timeout.addSC("quiet-period", "Set the quiet period following failed authentication");
+ globalC.no.dot1x.timeout.addSC("re-authperiod", "Set period between reauthentication attempts");
+ globalC.no.dot1x.timeout.addSC("tx-period", "Set the period between identity requests");
+ globalC.no.addSC("downward-compatible-config", "Generate a configuration compatible with older software");
+ globalC.no.addSC("enable", "Modify enable password parameters");
+ globalC.no.enable.addSC("last-resort", "Define enable action if no TACACS servers respond");
+ globalC.no.enable.addSC("password", "Assign the privileged level password");
+ globalC.no.enable.password.addSC("level", "Set exec level password");
+ globalC.no.enable.password.level.addSC("<1-15>", "Level number");
+ globalC.no.enable.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ globalC.no.enable.password["<0-0>"].addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' password");
+ globalC.no.enable.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
+ globalC.no.enable.password["<7-7>"].addSC("WORD", "The HIDDEN 'enable' password string");
+ globalC.no.enable.addSC("secret", "Assign the privileged level secret");
+ globalC.no.enable.secret.addSC("level", "Set exec level password");
+ globalC.no.enable.secret.level.addSC("<1-15>", "Level number");
+ globalC.no.enable.secret.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ globalC.no.enable.secret["<0-0>"].addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' secret");
+ globalC.no.enable.secret.addSC("5", "Specifies an ENCRYPTED secret will follow");
+ globalC.no.enable.secret["5"].addSC("LINE", "The ENCRYPTED 'enable' secret string");
+ globalC.no.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
+ globalC.no.addSC("end", "Exit from configure mode");
+ globalC.no.addSC("errdisable", "Error disable");
+ globalC.no.errdisable.addSC("detect", "Error disable detection");
+ globalC.no.errdisable.addSC("recovery", "Error disable recovery");
+ globalC.no.addSC("exception", "Exception handling");
+ globalC.no.exception.addSC("core-file", "Set name of core dump file");
+ globalC.no.exception.addSC("dump", "Set name of host to dump to");
+ globalC.no.exception.addSC("flash", "Set the device and erase permission");
+ globalC.no.exception.addSC("memory", "Memory leak debugging");
+ globalC.no.exception.memory.addSC("fragment", "Crash if we can't allocate contiguous memory below limit");
+ globalC.no.exception.memory.addSC("minimum", "Crash if free memory pool shrinks below limit");
+ globalC.no.exception.addSC("protocol", "Set protocol for sending core file");
+ globalC.no.exception.addSC("region-size", "Size of region for exception-time memory pool");
+ globalC.no.exception.addSC("spurious-interrupt", "Crash after a given number of spurious interrupts");
+ globalC.no.addSC("exit", "Exit from configure mode");
+ globalC.no.addSC("file", "Adjust file system parameters");
+ globalC.no.file.addSC("prompt", "Prompt level for file operations");
+ globalC.no.file.prompt.addSC("alert", "Prompt only for destructive file operations");
+ globalC.no.file.prompt.addSC("noisy", "Confirm all file operation parameters");
+ globalC.no.file.prompt.addSC("quiet", "Seldom prompt for file operations");
+ globalC.no.addSC("hostname", "Set system's network name");
+ globalC.no.addSC("interface", "Select an interface to configure");
+ globalC.no.interface.addSC("Async", "Async interface");
+ globalC.no.interface.Async.addSC("<1-0>", "Async interface number");
+ globalC.no.interface.addSC("BVI", "Bridge-Group Virtual Interface");
+ globalC.no.interface.BVI.addSC("<1-255>", "BVI interface number");
+ globalC.no.interface.addSC("Dialer", "Dialer interface");
+ globalC.no.interface.Dialer.addSC("<0-255>", "Dialer interface number");
+ globalC.no.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.no.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ globalC.no.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ globalC.no.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ globalC.no.interface.addSC("Group-Async", "Async Group interface");
+ globalC.no.interface["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ globalC.no.interface.addSC("Lex", "Lex interface");
+ globalC.no.interface.Lex.addSC("<0-2147483647>", "Lex interface number");
+ globalC.no.interface.addSC("Loopback", "Loopback interface");
+ globalC.no.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ globalC.no.interface.addSC("Multilink", "Multilink-group interface");
+ globalC.no.interface.Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ globalC.no.interface.addSC("range", "interface range command");
+ globalC.no.interface.range.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.no.interface.range.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ globalC.no.interface.range.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ globalC.no.interface.range.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ globalC.no.interface.range.addSC("Port-channel", "Ethernet Channel of interfaces");
+ globalC.no.interface.range["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ globalC.no.interface.range["Port-channel"]["<1-6>"].addSC(",", "comma");
+ globalC.no.interface.range["Port-channel"]["<1-6>"].addSC("-", "hyphen");
+ globalC.no.interface.range.addSC("Vlan", "Catalyst Vlans");
+ globalC.no.interface.range.Vlan.addSC("<1-1001>", "Vlan interface number");
+ globalC.no.interface.range.Vlan["<1-1001>"].addSC(",", "comma");
+ globalC.no.interface.range.Vlan["<1-1001>"].addSC("-", "hyphen");
+ globalC.no.interface.range.addSC("macro", "macro keyword");
+ globalC.no.interface.range.macro.addSC("WORD", "upto 32 character string");
+ globalC.no.addSC("ip", "Global IP configuration subcommands");
+ globalC.no.ip.addSC("access-list", "Named access-list");
+ globalC.no.ip["access-list"].addSC("extended", "Extended Access List");
+ globalC.no.ip["access-list"].extended.addSC("<100-199>", "Extended IP access-list number");
+ globalC.no.ip["access-list"].extended.addSC("WORD", "Access-list name");
+ globalC.no.ip["access-list"].addSC("standard", "Standard Access List");
+ globalC.no.ip["access-list"].standard.addSC("<1-99>", "Standard IP access-list number");
+ globalC.no.ip["access-list"].standard.addSC("WORD", "Access-list name");
+ globalC.no.ip.addSC("accounting-list", "Select hosts for which IP accounting information is kept");
+ globalC.no.ip["accounting-list"].addSC("A.B.C.D", "IP address of host");
+ globalC.no.ip["accounting-list"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
+ globalC.no.ip.addSC("accounting-threshold", "Sets the maximum number of accounting entries");
+ globalC.no.ip.addSC("accounting-transits", "Sets the maximum number of transit entries");
+ globalC.no.ip.addSC("alias", "Alias an IP address to a TCP port");
+ globalC.no.ip.alias.addSC("A.B.C.D", "IP address to alias to a port");
+ globalC.no.ip.addSC("default-gateway", "Specify default gateway (if not routing IP)");
+ globalC.no.ip.addSC("dhcp-server", "Specify address of DHCP server to use");
+ globalC.no.ip["dhcp-server"].addSC("Hostname or A.B.C.D", "IP address or Name of DHCP server");
+ globalC.no.ip.addSC("domain-list", "Domain name to complete unqualified host names.");
+ globalC.no.ip["domain-list"].addSC("WORD", "A domain name");
+ globalC.no.ip.addSC("domain-lookup", "Enable IP Domain Name System hostname translation");
+ globalC.no.ip["domain-lookup"].addSC("nsap", "Enable IP DNS queries for CLNS NSAP addresses");
+ globalC.no.ip.addSC("domain-name", "Define the default domain name");
+ globalC.no.ip.addSC("finger", "finger server");
+ globalC.no.ip.finger.addSC("rfc-compliant", "Comply with RFC 1288");
+ globalC.no.ip.addSC("ftp", "FTP configuration commands");
+ globalC.no.ip.ftp.addSC("passive", "Connect using passive mode");
+ globalC.no.ip.ftp.addSC("password", "Specify password for FTP connections");
+ globalC.no.ip.ftp.addSC("source-interface", "Specify interface for source address in FTP connections");
+ globalC.no.ip.ftp.addSC("username", "Specify username for FTP connections");
+ globalC.no.ip.addSC("gdp", "Router discovery mechanism");
+ globalC.no.ip.gdp.addSC("igrp", "Discover routers transmitting IGRP router updates");
+ globalC.no.ip.gdp.addSC("irdp", "Discover routers transmitting IRDP router updates");
+ globalC.no.ip.gdp.irdp.addSC("multicast", "IRDP solicitations are multicast");
+ globalC.no.ip.gdp.addSC("rip", "Discover routers transmitting RIP router updates");
+ globalC.no.ip.addSC("gratuitous-arps", "Generate gratuitous ARPs for PPP/SLIP peer addresses");
+ globalC.no.ip.addSC("host", "Add an entry to the ip hostname table");
+ globalC.no.ip.host.addSC("WORD", "Name of host");
+ globalC.no.ip.host.WORD.addSC("<0-65535>", "Default telnet port number");
+ globalC.no.ip.host.WORD.addSC("A.B.C.D", "Host IP address");
+ globalC.no.ip.host.WORD.addSC("additional", "Append addresses");
+ globalC.no.ip.host.WORD.additional.addSC("A.B.C.D", "Host IP address");
+ globalC.no.ip.addSC("host-routing", "Enable host-based routing (proxy ARP and redirect)");
+ globalC.no.ip.addSC("hp-host", "Enable the HP proxy probe service");
+ globalC.no.ip["hp-host"].addSC("WORD", "HP host's name");
+ globalC.no.ip.addSC("http", "HTTP server configuration");
+ globalC.no.ip.http.addSC("access-class", "Restrict access by access-class");
+ globalC.no.ip.http.addSC("authentication", "Set http authentication method");
+ globalC.no.ip.http.addSC("path", "Set base path for HTML");
+ globalC.no.ip.http.addSC("port", "HTTP port");
+ globalC.no.ip.http.addSC("server", "Enable HTTP server");
+ globalC.no.ip.addSC("icmp", "ICMP options");
+ globalC.no.ip.icmp.addSC("rate-limit", "rate limit ICMP messages generated");
+ globalC.no.ip.icmp["rate-limit"].addSC("unreachable", "ICMP type 3, Destination Unreachable");
+ globalC.no.ip.icmp["rate-limit"].unreachable.addSC("DF", "code 4, fragmentation needed and DF set");
+ globalC.no.ip.icmp.addSC("redirect", "Redirect type");
+ globalC.no.ip.addSC("igmp", "IGMP options");
+ globalC.no.ip.igmp.addSC("snooping", "Global IGMP Snooping enable for Catalyst Vlans");
+ globalC.no.ip.igmp.snooping.addSC("vlan", "IGMP Snooping enable for Catalyst Vlan");
+ globalC.no.ip.igmp.snooping.vlan.addSC("<1-1001>", "Vlan number");
+ globalC.no.ip.addSC("local", "Specify local options");
+ globalC.no.ip.addSC("name-server", "Specify address of name server to use");
+ globalC.no.ip["name-server"].addSC("A.B.C.D", "Domain server IP address (maximum of 6)");
+ globalC.no.ip.addSC("radius", "RADIUS configuration commands");
+ globalC.no.ip.radius.addSC("source-interface", "Specify interface for source address in RADIUS packets");
+ globalC.no.ip.addSC("rcmd", "Rcmd commands");
+ globalC.no.ip.rcmd.addSC("domain-lookup", "Enable IP DNS queries for Rcmd");
+ globalC.no.ip.rcmd.addSC("rcp-enable", "Enable server side of RCP");
+ globalC.no.ip.rcmd.addSC("remote-host", "Set host+user equivalence");
+ globalC.no.ip.rcmd["remote-host"].addSC("WORD", "Local username");
+ globalC.no.ip.rcmd["remote-host"].WORD.addSC("Hostname or A.B.C.D", "Remote hostname or IP address");
+ globalC.no.ip.rcmd.addSC("remote-username", "Set system's username for rcp");
+ globalC.no.ip.rcmd.addSC("rsh-enable", "Enable server side of RSH");
+ globalC.no.ip.rcmd.addSC("source-interface", "Specify interface for source address in rcmd connections");
+ globalC.no.ip.addSC("reflexive-list", "Reflexive access list");
+ globalC.no.ip["reflexive-list"].addSC("timeout", "Timeout value for reflexive ACL entries");
+ globalC.no.ip.addSC("security", "Specify system wide security information");
+ globalC.no.ip.security.addSC("eso-info", "Specify accreditation range table info");
+ globalC.no.ip.security["eso-info"].addSC("<0-255>", "NLESO source");
+ globalC.no.ip.addSC("source-route", "Process packets with source routing header options");
+ globalC.no.ip.addSC("subnet-zero", "Allow 'subnet zero' subnets");
+ globalC.no.ip.addSC("tacacs", "TACACS configuration commands");
+ globalC.no.ip.tacacs.addSC("source-interface", "Specify interface for source address in TACACS packets");
+ globalC.no.ip.addSC("tcp", "Global TCP parameters");
+ globalC.no.ip.addSC("telnet", "Specify telnet options");
+ globalC.no.ip.telnet.addSC("comport", "Specify RFC 2217 options");
+ globalC.no.ip.telnet.comport.addSC("disconnect", "delay");
+ globalC.no.ip.telnet.comport.disconnect.addSC("delay", "seconds before TCP close after DTR drop");
+ globalC.no.ip.telnet.comport.addSC("enable", "enable RFC2217");
+ globalC.no.ip.telnet.comport.addSC("flow", "level");
+ globalC.no.ip.telnet.comport.flow.addSC("level", "tweak flow control");
+ globalC.no.ip.telnet.comport.addSC("receive", "window");
+ globalC.no.ip.telnet.comport.receive.addSC("window", "maximum recieve window");
+ globalC.no.ip.telnet.addSC("quiet", "Don't display non-error telnet messages");
+ globalC.no.ip.telnet.addSC("source-interface", "Specify source interface");
+ globalC.no.ip.telnet.addSC("tos", "Specify type of service");
+ globalC.no.ip.addSC("tftp", "tftp configuration commands");
+ globalC.no.ip.tftp.addSC("boot-interface", "Force interface to use for TFTP booting");
+ globalC.no.ip.tftp.addSC("source-interface", "Specify interface for source address in TFTP connections");
+ globalC.no.addSC("line", "Configure a terminal line");
+ globalC.no.line.addSC("<0-16>", "First Line number");
+ globalC.no.line["<0-16>"].addSC("<1-16>", "Last Line number");
+ globalC.no.line.addSC("console", "Primary terminal line");
+ globalC.no.line.console.addSC("<0-0>", "First Line number");
+ globalC.no.line.addSC("vty", "Virtual terminal");
+ globalC.no.line.vty.addSC("<0-15>", "First Line number");
+ globalC.no.line.vty["<0-15>"].addSC("<1-15>", "Last Line number");
+ globalC.no.addSC("logging", "Modify message logging facilities");
+ globalC.no.logging.addSC("Hostname or A.B.C.D", "IP address of the logging host");
+ globalC.no.logging.addSC("buffered", "Set buffered logging parameters");
+ globalC.no.logging.addSC("console", "Set console logging level");
+ globalC.no.logging.addSC("facility", "Facility parameter for syslog messages");
+ globalC.no.logging.addSC("file", "Set logging file parameters");
+ globalC.no.logging.file.addSC("<0-7>", "Logging severity level");
+ globalC.no.logging.file.addSC("alerts", "Immediate action needed (severity=1)");
+ globalC.no.logging.file.alerts.addSC("<0-7>", "Logging severity level");
+ globalC.no.logging.file.addSC("critical", "Critical conditions (severity=2)");
+ globalC.no.logging.addSC("history", "Configure syslog history table");
+ globalC.no.logging.addSC("monitor", "Set terminal line (monitor) logging level");
+ globalC.no.addSC("mac", "Global MAC configuration subcommands");
+ globalC.no.mac.addSC("access-list", "Named access-list");
+ globalC.no.mac["access-list"].addSC("extended", "Extended Access List");
+ globalC.no.mac["access-list"].extended.addSC("WORD", "access-list name");
+ globalC.no.addSC("mac-address-table", "Configure the MAC address table");
+ globalC.no["mac-address-table"].addSC("aging-time", "Set MAC address table entry maximum age");
+ globalC.no["mac-address-table"]["aging-time"].addSC("<0-0>", "Enter 0 to disable aging");
+ globalC.no["mac-address-table"]["aging-time"].addSC("<10-1000000>", "Aging time in seconds");
+ globalC.no["mac-address-table"].addSC("notification", "Enable/Disable MAC Notification on the switch");
+ globalC.no["mac-address-table"].notification.addSC("history-size", "Number of MAC notifications to be stored");
+ globalC.no["mac-address-table"].notification.addSC("interval", "Interval between the MAC notifications");
+ globalC.no["mac-address-table"].addSC("static", "static keyword");
+ globalC.no["mac-address-table"].static.addSC("H.H.H", "48 bit mac address");
+ globalC.no["mac-address-table"].static["H.H.H"].addSC("vlan", "vlan keyword");
+ globalC.no["mac-address-table"].static["H.H.H"].vlan.addSC("<1-1005>", "vlan id of mac address table");
+ globalC.no.addSC("map-class", "Configure static map class");
+ globalC.no["map-class"].addSC("atm", "Asynchronous transfer mode");
+ globalC.no["map-class"].atm.addSC("WORD", "Static map class name");
+ globalC.no["map-class"].addSC("dialer", "Dial on Demand");
+ globalC.no["map-class"].dialer.addSC("WORD", "Static map class name");
+ globalC.no["map-class"].addSC("frame-relay", "Frame Relay");
+ globalC.no["map-class"]["frame-relay"].addSC("WORD", "Static map class name");
+ globalC.no.addSC("map-list", "Configure static map list");
+ globalC.no["map-list"].addSC("WORD", "Static map list name");
+ globalC.no.addSC("mls", "mls global commands");
+ globalC.no.mls.addSC("qos", "qos keyword");
+ globalC.no.mls.qos.addSC("map", "qos map keyword");
+ globalC.no.mls.qos.map.addSC("cos-dscp", "cos-dscp map: eight dscp values for cos 0-7");
+ globalC.no.mls.qos.map.addSC("dscp-cos", "dscp-cos map: up to thirteen dscp values");
+ globalC.no.addSC("monitor", "Configure SPAN monitoring");
+ globalC.no.monitor.addSC("session", "Configure a SPAN session");
+ globalC.no.monitor.session.addSC("<1-1>", "SPAN session number");
+ globalC.no.monitor.session["<1-1>"].addSC("destination", "SPAN destination interface or VLAN");
+ globalC.no.monitor.session["<1-1>"].destination.addSC("interface", "SPAN destination interface");
+ globalC.no.monitor.session["<1-1>"].addSC("source", "SPAN source interface or VLAN");
+ globalC.no.monitor.session["<1-1>"].source.addSC("interface", "SPAN source interface");
+ globalC.no.addSC("mvr", "Enable/Disable MVR on the switch");
+ globalC.no.mvr.addSC("group", "Configure a MVR multicast group");
+ globalC.no.mvr.group.addSC("A.B.C.D", "IP multicast address");
+ globalC.no.mvr.group["A.B.C.D"].addSC("<1-256>", "Count of contiguous groups");
+ globalC.no.mvr.addSC("mode", "Configure MVR mode of operation");
+ globalC.no.mvr.mode.addSC("compatible", "Compatible Mode");
+ globalC.no.mvr.mode.addSC("dynamic", "Dynamic Mode");
+ globalC.no.mvr.addSC("querytime", "Set MVR query response time");
+ globalC.no.mvr.addSC("vlan", "Set MVR multicast vlan");
+ globalC.no.mvr.vlan.addSC("<1-1001>", "MVR Multicast vlan id");
+
+
+globalC.addSC("ntp", "Configure NTP");
+globalC.addSC("policy-map", "Configure QoS Policy Map");
+globalC.addSC("port-channel", "EtherChannel configuration");
+globalC.addSC("priority-list", "Build a priority list");
+globalC.addSC("privilege", "Command privilege parameters");
+globalC.addSC("process-max-time", "Maximum time for process to run before voluntarily relinquishing processor");
+globalC.addSC("queue-list", "Build a custom queue list");
+ globalC["queue-list"].addSC("<1-16>", "Queue list number");
+globalC.addSC("rmon", "Remote Monitoring");
+globalC.addSC("rtr", "RTR Base Configuration");
+globalC.addSC("scheduler", "Scheduler parameters");
+globalC.addSC("service", "Modify use of network based services");
+
+globalC.addSC("shutdown", "Shutdown system elements");
+
+globalC.addSC("spanning-tree", "Spanning Tree Subsystem");
+ globalC["spanning-tree"].addSC("backbonefast", "Enable BackboneFast Feature");
+ globalC["spanning-tree"].addSC("portfast", "Spanning tree portfast options");
+ globalC["spanning-tree"].portfast.addSC("bpduguard", "Enable portfast bpdu guard on this switch");
+ globalC["spanning-tree"].addSC("uplinkfast", "Enable UplinkFast Feature");
+ globalC["spanning-tree"].uplinkfast.addSC("max-update-rate", "Rate at which station address updates are sent");
+ globalC["spanning-tree"].uplinkfast["max-update-rate"].addSC("<0-65535>", "Maximum number of update packets per second");
+ globalC["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Tree");
+ globalC["spanning-tree"].vlan.addSC("<1-1005>", "Spanning tree VLAN id");
+ globalC["spanning-tree"].vlan["<1-1005>"].addSC("forward-time", "Set the forward delay for the spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"]["forward-time"].addSC("<4-30>", "number of seconds for the forward delay timer");
+ globalC["spanning-tree"].vlan["<1-1005>"].addSC("hello-time", "Set the hello interval for the spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"]["hello-time"].addSC("<1-10>", "number of seconds between generation of config BPDUs");
+ globalC["spanning-tree"].vlan["<1-1005>"].addSC("max-age", "Set the max age interval for the spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"]["max-age"].addSC("<6-40>", "maximum number of seconds the information in a BPDU is valid");
+ globalC["spanning-tree"].vlan["<1-1005>"].addSC("priority", "Set the bridge priority for the spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].priority.addSC("<0-65535>", "bridge priority");
+ globalC["spanning-tree"].vlan["<1-1005>"].addSC("root", "Configure switch as root");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.addSC("primary", "Configure this switch as primary root for this spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.primary.addSC("diameter", "Network diameter of this spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter.addSC("<2-7>", "Maximum number of bridges between any two end nodes");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"].addSC("hello-time", "Hello interval for this spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"]["hello-time"].addSC("<1-10>", "Hello interval in seconds");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.addSC("secondary", "Configure switch as secondary root");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.addSC("diameter", "Network diameter of this spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter.addSC("<2-7>", "Maximum number of bridges between any two end nodes");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"].addSC("hello-time", "Hello interval for this spanning tree");
+ globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"]["hello-time"].addSC("<1-10>", "Hello interval in seconds");
+globalC.addSC("stackmaker", "Specify stack name and add its member");
+globalC.addSC("system", "Set the system configuration");
+globalC.addSC("tacacs-server", "Modify TACACS query parameters");
+ globalC["tacacs-server"].addSC("administration", "Start tacacs+ deamon handling administrative messages");
+
+globalC.addSC("template", "Select a template to configure");
+globalC.addSC("tftp-server", "Provide TFTP service for netload requests");
+globalC.addSC("time-range", "Define time range entries");
+ globalC["time-range"].addSC("WORD", "Time range name");
+globalC.addSC("udld", "Configure global UDLD setting");
+globalC.addSC("username", "Establish User Name Authentication");
+ globalC.username.addSC("WORD", "User name");
+ globalC.username.WORD.addSC("access-class", "Restrict access by access-class");
+ globalC.username.WORD["access-class"].addSC("<1-199>", "Access-class number");
+ globalC.username.WORD["access-class"].addSC("<1300-2699>", "Expanded Access-class number");
+ globalC.username.WORD.addSC("autocommand", "Automatically issue a command after the user logs in");
+ globalC.username.WORD.autocommand.addSC("LINE", "Command to be automatically issued after the user logs in");
+ globalC.username.WORD.addSC("callback-dialstring", "Callback dialstring");
+ globalC.username.WORD["callback-dialstring"].addSC("WORD", "Dial-string");
+ globalC.username.WORD.addSC("callback-line", "Associate a specific line with this callback");
+ globalC.username.WORD["callback-line"].addSC("<0-16>", "TTY line number");
+ globalC.username.WORD["callback-line"].addSC("console", "Primary terminal line");
+ globalC.username.WORD["callback-line"].console.addSC("<0-0>", "TTY line number");
+ globalC.username.WORD["callback-line"].addSC("vty", "Virtual terminal");
+ globalC.username.WORD["callback-line"].vty.addSC("<0-15>", "TTY line number");
+ globalC.username.WORD.addSC("callback-rotary", "Associate a rotary group with this callback");
+ globalC.username.WORD["callback-rotary"].addSC("<0-100>", "Rotary group number");
+ globalC.username.WORD.addSC("dnis", "Do not require password when obtained via DNIS");
+ globalC.username.WORD.addSC("nocallback-verify", "Do not require authentication after callback");
+ globalC.username.WORD.addSC("noescape", "Prevent the user from using an escape character");
+ globalC.username.WORD.addSC("nohangup", "Do not disconnect after an automatic command");
+ globalC.username.WORD.addSC("nopassword", "No password is required for the user to log in");
+ globalC.username.WORD.addSC("password", "Specify the password for the user");
+ globalC.username.WORD.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ globalC.username.WORD.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
+ globalC.username.WORD.password["<7-7>"].addSC("WORD", "The HIDDEN user password string");
+ globalC.username.WORD.password.addSC("LINE", "The UNENCRYPTED (cleartext) user password");
+ globalC.username.WORD.addSC("privilege", "Set user privilege level");
+ globalC.username.WORD.privilege.addSC("<0-15>", "User privilege level");
+ globalC.username.WORD.addSC("user-maxlinks", "Limit the user's number of inbound links");
+ globalC.username.WORD["user-maxlinks"].addSC("<1-255>", "User-maxlinks limit for inbound links");
+globalC.addSC("vmps", "VMPS settings");
+globalC.addSC("vtp", "Configure global VTP state");
+globalC.addSC("wrr-queue", "Configure weighted round-robin xmt queues");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intF.txt
new file mode 100644
index 0000000..8d9670b
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intF.txt
@@ -0,0 +1,314 @@
+
+intFC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intFC.arp.addSC("arpa", "Standard arp protocol");
+ intFC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intFC.arp.addSC("probe", "HP style arp protocol");
+ intFC.arp.addSC("snap", "IEEE 802.3 style arp");
+ intFC.arp.addSC("timeout", "Set ARP cache timeout");
+ intFC.arp.timeout.addSC("<0-2147483>", "Seconds");
+intFC.addSC("bandwidth", "Set bandwidth informational parameter");
+ intFC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+intFC.addSC("carrier-delay", "Specify delay for interface transitions");
+ intFC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
+ intFC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
+ intFC["carrier-delay"].msec.addSC("<0-1000>", "Carrier Transitions delay milliseconds");
+intFC.addSC("cdp", "CDP interface subcommands");
+ intFC.cdp.addSC("enable", "Enable CDP on interface");
+intFC.addSC("channel-group", "Etherchannel/port bundling configuration");
+ intFC["channel-group"].addSC("<1-6>", "Channel group number");
+ intFC["channel-group"]["<1-6>"].addSC("mode", "Etherchannel Mode of the interface");
+ intFC["channel-group"]["<1-6>"].mode.addSC("auto", "Enable PAgP only if a PAgP device is detected");
+ intFC["channel-group"]["<1-6>"].mode.auto.addSC("non-silent", "Start negotiation only after data packets received");
+ intFC["channel-group"]["<1-6>"].mode.addSC("desirable", "Enable PAgP unconditionally");
+ intFC["channel-group"]["<1-6>"].mode.desirable.addSC("non-silent", "Start negotiation only after data packets received");
+ intFC["channel-group"]["<1-6>"].mode.addSC("on", "Enable Etherchannel only");
+intFC.addSC("default", "Set a command to its defaults");
+ intFC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intFC["default"].arp.addSC("arpa", "Standard arp protocol");
+ intFC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intFC["default"].arp.addSC("probe", "HP style arp protocol");
+ intFC["default"].arp.addSC("snap", "IEEE 802.3 style arp");
+ intFC["default"].arp.addSC("timeout", "Set ARP cache timeout");
+ intFC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
+ intFC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
+ intFC["default"].addSC("cdp", "CDP interface subcommands");
+ intFC["default"].cdp.addSC("enable", "Enable CDP on interface");
+ intFC["default"].addSC("channel-group", "Etherchannel/port bundling configuration");
+intFC.addSC("delay", "Specify interface throughput delay");
+ intFC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
+intFC.addSC("description", "Interface specific description");
+ intFC.description.addSC("LINE", "Up to 240 characters describing this interface");
+intFC.addSC("dot1x", "IEEE 802.1X subsystem");
+ intFC.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intFC.dot1x.addSC("port-control", "Control port authentication");
+ intFC.dot1x["port-control"].addSC("auto", "Authenticate automatically");
+ intFC.dot1x["port-control"].addSC("force-authorized", "Force port to authorized state");
+ intFC.dot1x["port-control"].addSC("force-unauthorized", "Force port to unauthorized state");
+intFC.addSC("duplex", "Configure duplex operation.");
+ intFC.duplex.addSC("auto", "Enable AUTO duplex configuration");
+ intFC.duplex.addSC("full", "Force full duplex operation");
+ intFC.duplex.addSC("half", "Force half-duplex operation");
+intFC.addSC("exit", "Exit from interface configuration mode");
+intFC.addSC("help", "Description of the interactive help system");
+intFC.addSC("hold-queue", "Set hold queue depth");
+ intFC["hold-queue"].addSC("<0-4096>", "Queue length");
+ intFC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
+ intFC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
+intFC.addSC("ip", "Interface Internet Protocol config commands");
+ intFC.ip.addSC("access-group", "Specify access control for packets");
+ intFC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intFC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
+ intFC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intFC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
+ intFC.ip["access-group"].addSC("WORD", "Access-list name");
+ intFC.ip["access-group"].WORD.addSC("in", "inbound packets");
+intFC.addSC("keepalive", "Enable keepalive");
+ intFC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+intFC.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intFC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
+intFC.addSC("logging", "Configure logging for interface");
+ intFC.logging.addSC("event", "Interface events");
+ intFC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+intFC.addSC("mac", "MAC interface commands");
+ intFC.mac.addSC("access-group", "MAC access-group configuration commands");
+ intFC.mac["access-group"].addSC("WORD", "ACL name");
+ intFC.mac["access-group"].WORD.addSC("in", "Apply to Ingress");
+intFC.addSC("mac-address", "Manually set interface MAC address");
+ intFC["mac-address"].addSC("H.H.H", "MAC address");
+intFC.addSC("mls", "mls interface commands");
+ intFC.mls.addSC("qos", "qos command keyword");
+ intFC.mls.qos.addSC("cos", "cos keyword");
+ intFC.mls.qos.cos.addSC("<0-7>", "class of service value between 0 and 7");
+ intFC.mls.qos.cos.addSC("override", "override keyword");
+ intFC.mls.qos.addSC("trust", "trust keyword");
+ intFC.mls.qos.trust.addSC("cos", "cos keyword");
+ intFC.mls.qos.trust.addSC("dscp", "dscp keyword");
+intFC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intFC.mtu.addSC("<1500-1530>", "MTU size in bytes");
+intFC.addSC("mvr", "MVR per port configuration");
+ intFC.mvr.addSC("immediate", "Configure MVR immediate leave");
+ intFC.mvr.addSC("type", "The type of this port");
+ intFC.mvr.type.addSC("receiver", "A MVR receiver port");
+ intFC.mvr.type.addSC("source", "A MVR source port");
+ intFC.mvr.addSC("vlan", "One of the vlans of the port");
+ intFC.mvr.vlan.addSC("<1-1001>", "The vlan id");
+ intFC.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");
+ intFC.mvr.vlan["<1-1001>"].group.addSC("A.B.C.D", "IP address of multicast group");
+intFC.addSC("no", "Negate a command or set its defaults");
+ intFC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intFC.no.arp.addSC("arpa", "Standard arp protocol");
+ intFC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intFC.no.arp.addSC("probe", "HP style arp protocol");
+ intFC.no.arp.addSC("snap", "IEEE 802.3 style arp");
+ intFC.no.arp.addSC("timeout", "Set ARP cache timeout");
+ intFC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ intFC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ intFC.no.addSC("cdp", "CDP interface subcommands");
+ intFC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intFC.no.addSC("channel-group", "Etherchannel/port bundling configuration");
+ intFC.no.addSC("delay", "Specify interface throughput delay");
+ intFC.no.addSC("description", "Interface specific description");
+ intFC.no.addSC("dot1x", "IEEE 802.1X subsystem");
+ intFC.no.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intFC.no.dot1x.addSC("port-control", "Control port authentication");
+ intFC.no.addSC("duplex", "Configure duplex operation.");
+ intFC.no.addSC("hold-queue", "Set hold queue depth");
+ intFC.no["hold-queue"].addSC("<0-4096>", "Queue length");
+ intFC.no["hold-queue"].addSC("in", "Input queue");
+ intFC.no["hold-queue"].addSC("out", "Output queue");
+ intFC.no.addSC("ip", "Interface Internet Protocol config commands");
+ intFC.no.ip.addSC("access-group", "Specify access control for packets");
+ intFC.no.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intFC.no.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intFC.no.ip["access-group"].addSC("in", "inbound packets");
+ intFC.no.addSC("keepalive", "Enable keepalive");
+ intFC.no.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+ intFC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intFC.no.addSC("logging", "Configure logging for interface");
+ intFC.no.logging.addSC("event", "Interface events");
+ intFC.no.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+ intFC.no.addSC("mac", "MAC interface commands");
+ intFC.no.mac.addSC("access-group", "MAC access-group configuration commands");
+ intFC.no.addSC("mac-address", "Manually set interface MAC address");
+ intFC.no.addSC("mls", "mls interface commands");
+ intFC.no.mls.addSC("qos", "qos command keyword");
+ intFC.no.mls.qos.addSC("cos", "cos keyword");
+ intFC.no.mls.qos.cos.addSC("<0-7>", "class of service value between 0 and 7");
+ intFC.no.mls.qos.cos.addSC("override", "override keyword");
+ intFC.no.mls.qos.addSC("trust", "trust keyword");
+ intFC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intFC.no.addSC("mvr", "MVR per port configuration");
+ intFC.no.mvr.addSC("immediate", "Configure MVR immediate leave");
+ intFC.no.mvr.addSC("type", "The type of this port");
+ intFC.no.mvr.type.addSC("receiver", "A MVR receiver port");
+ intFC.no.mvr.type.addSC("source", "A MVR source port");
+ intFC.no.mvr.addSC("vlan", "One of the vlans of the port");
+ intFC.no.mvr.vlan.addSC("<1-1001>", "The vlan id");
+ intFC.no.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");
+ intFC.no.mvr.vlan["<1-1001>"].group.addSC("A.B.C.D", "IP address of multicast group");
+ intFC.no.addSC("shutdown","Shutdown the selected interface");
+
+intFC.addSC("ntp", "Configure NTP");
+ intFC.ntp.addSC("broadcast", "Configure NTP broadcast service");
+ intFC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
+ intFC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
+ intFC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
+ intFC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
+ intFC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
+ intFC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
+ intFC.ntp.broadcast.addSC("version", "Configure NTP version");
+ intFC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
+ intFC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
+ intFC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
+ intFC.ntp.addSC("disable", "Disable NTP");
+intFC.addSC("pagp", "PAgP interface subcommands");
+ intFC.pagp.addSC("learn-method", "The ability to determine the input interface of incoming packets");
+ intFC.pagp["learn-method"].addSC("aggregation-port", "Learns the destination on the agport");
+ intFC.pagp["learn-method"].addSC("physical-port", "Learns the destination on the physical port");
+ intFC.pagp.addSC("port-priority", "PAgP priority on this interface");
+ intFC.pagp["port-priority"].addSC("<0-255>", "Priority number");
+intFC.addSC("port", "port");
+ intFC.port.addSC("security", "Port security");
+ intFC.port.security.addSC("action", "action to take for security violation");
+ intFC.port.security.addSC("max-mac-count", "maximum mac address count");
+ intFC.port.security.addSC("<cr>");
+
+intFC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
+intFC.addSC("rmon", "Configure Remote Monitoring on an interface");
+ intFC.rmon.addSC("collection", "Configure Remote Monitoring Collection on an interface");
+ intFC.rmon.collection.addSC("history", "Configure history");
+ intFC.rmon.collection.history.addSC("<1-65535>", "Set RMON collection control index");
+ intFC.rmon.collection.history["<1-65535>"].addSC("buckets", "Requested buckets of intervals. Default is 50 buckets");
+ intFC.rmon.collection.history["<1-65535>"].addSC("interval", "Interval to sample data for each bucket. Default is 1800 seconds");
+ intFC.rmon.collection.history["<1-65535>"].addSC("owner", "Set the owner of this RMON collection");
+ intFC.rmon.collection.addSC("stats", "Configure statistics");
+ intFC.rmon.collection.stats.addSC("<1-65535>", "Set RMON collection control index");
+ intFC.rmon.collection.stats["<1-65535>"].addSC("owner", "Configure the owner of this RMON collection");
+ intFC.rmon.addSC("native", "Monitor the interface in native mode");
+ intFC.rmon.addSC("promiscuous", "Monitor the interface in promiscuous mode");
+intFC.addSC("service-policy", "Configure QoS Service Policy");
+ intFC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
+ intFC["service-policy"].input.addSC("WORD", "policy-map name");
+intFC.addSC("shutdown", "Shutdown the selected interface");
+intFC.addSC("snmp", "Modify SNMP interface parameters");
+ intFC.snmp.addSC("trap", "Allow a specific SNMP trap");
+ intFC.snmp.trap.addSC("link-status", "Allow SNMP LINKUP and LINKDOWN traps");
+ intFC.snmp.trap.addSC("mac-notification", "MAC Address notification for the interface");
+ intFC.snmp.trap["mac-notification"].addSC("added", "Enable Mac Address added notification for this port");
+ intFC.snmp.trap["mac-notification"].addSC("removed", "Enable Mac Address removed notification for this port");
+intFC.addSC("spanning-tree", "Spanning Tree Subsystem");
+ intFC["spanning-tree"].addSC("cost", "Change an interface's spanning tree port path cost");
+ intFC["spanning-tree"].cost.addSC("<1-200000000>", "port path cost");
+ intFC["spanning-tree"].addSC("guard", "Change an interface's spanning tree guard mode");
+ intFC["spanning-tree"].guard.addSC("none", "Set guard mode to none");
+ intFC["spanning-tree"].guard.addSC("root", "Set guard mode to root guard on interface");
+ intFC["spanning-tree"].addSC("port-priority", "Change an interface's spanning tree port priority");
+ intFC["spanning-tree"]["port-priority"].addSC("<0-255>", "port priority");
+ intFC["spanning-tree"].addSC("portfast", "Enable an interface to move directly to forwarding on link up");
+ intFC["spanning-tree"].addSC("stack-port", "Enable stack port");
+ intFC["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Tree");
+ intFC["spanning-tree"].vlan.addSC("<1-1005>", "Spanning tree VLAN id");
+ intFC["spanning-tree"].vlan["<1-1005>"].addSC("cost", "Change an interface's per VLAN spanning tree path cost");
+ intFC["spanning-tree"].vlan["<1-1005>"].cost.addSC("<1-65535>", "Change an interface's per VLAN spanning tree path cost");
+ intFC["spanning-tree"].vlan["<1-1005>"].addSC("port-priority", "Change an interface's per VLAN spanning tree priority");
+ intFC["spanning-tree"].vlan["<1-1005>"]["port-priority"].addSC("<0-255>", "Change an interface's per VLAN spanning tree priority");
+intFC.addSC("speed", "Configure speed operation.");
+ intFC.speed.addSC("10", "Force 10 Mbps operation");
+ intFC.speed.addSC("100", "Force 100 Mbps operation");
+ intFC.speed.addSC("auto", "Enable AUTO speed configuration");
+intFC.addSC("storm-control", "storm configuration");
+ intFC["storm-control"].addSC("action", "Action to take for storm-control");
+ intFC["storm-control"].action.addSC("shutdown", "Shutdown this interface if a storm occurs");
+ intFC["storm-control"].action.addSC("trap", "Send SNMP trap if a storm occurs");
+ intFC["storm-control"].addSC("broadcast", "Broadcast address storm control");
+ intFC["storm-control"].broadcast.addSC("level", "Set storm suppression level on this interface");
+ intFC["storm-control"].broadcast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+ intFC["storm-control"].addSC("multicast", "Multicast address storm control");
+ intFC["storm-control"].multicast.addSC("level", "Set storm suppression level on this interface");
+ intFC["storm-control"].multicast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+ intFC["storm-control"].addSC("unicast", "Unicast address storm control");
+ intFC["storm-control"].unicast.addSC("level", "Set storm suppression level on this interface");
+ intFC["storm-control"].unicast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+intFC.addSC("switchport", "Set switching mode characteristics");
+ intFC.switchport.addSC("access", "Set access mode characteristics of the interface");
+ intFC.switchport.access.addSC("vlan", "Set VLAN when interface is in access mode");
+ intFC.switchport.access.vlan.addSC("<1-1005>", "VLAN ID of the VLAN when this port is in access mode");
+ intFC.switchport.access.vlan.addSC("dynamic", "When in access mode, this interfaces VLAN is controlled by VMPS");
+ intFC.switchport.addSC("mode", "Set trunking mode of the interface");
+ intFC.switchport.mode.addSC("access", "Set trunking mode to ACCESS unconditionally");
+ intFC.switchport.mode.addSC("dynamic", "Set trunking mode to dynamically negotiate access or trunk mode");
+ intFC.switchport.mode.dynamic.addSC("auto", "Set trunking mode dynamic negotiation parameter to AUTO");
+ intFC.switchport.mode.dynamic.addSC("desirable", "Set trunking mode dynamic negotiation parameter to DESIRABLE");
+ intFC.switchport.mode.addSC("trunk", "Set trunking mode to TRUNK unconditionally");
+ intFC.switchport.addSC("nonegotiate", "Device will not engage in negotiation protocol on this interface");
+ intFC.switchport.addSC("port-security", "Security related command");
+ intFC.switchport["port-security"].addSC("mac-address", "Secure mac address");
+ intFC.switchport["port-security"]["mac-address"].addSC("H.H.H", "48 bit mac address");
+ intFC.switchport["port-security"].addSC("maximum", "Max secure addrs");
+ intFC.switchport["port-security"].maximum.addSC("<1-132>", "Maximum addrs");
+ intFC.switchport["port-security"].addSC("violation", "Security Violation Mode");
+ intFC.switchport["port-security"].violation.addSC("protect", "Security violation protect mode");
+ intFC.switchport["port-security"].violation.addSC("restrict", "Security violation restrict mode");
+ intFC.switchport["port-security"].violation.addSC("shutdown", "Security violation shutdown mode");
+ intFC.switchport.addSC("protected", "Configure an interface to be a protected port");
+ intFC.switchport.addSC("trunk", "Set trunking characteristics of the interface");
+ intFC.switchport.trunk.addSC("allowed", "Set allowed VLAN characteristics when interface is in trunking mode");
+ intFC.switchport.trunk.allowed.addSC("vlan", "Set allowed VLANs when interface is in trunking mode");
+ intFC.switchport.trunk.allowed.vlan.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.allowed.vlan.addSC("add", "add VLANs to the current list");
+ intFC.switchport.trunk.allowed.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.allowed.vlan.addSC("all", "all VLANs");
+ intFC.switchport.trunk.allowed.vlan.addSC("except", "all VLANs except the following");
+ intFC.switchport.trunk.allowed.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.allowed.vlan.addSC("remove", "remove VLANs from the current list");
+ intFC.switchport.trunk.allowed.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.addSC("native", "Set trunking native characteristics when interface is in trunking mode");
+ intFC.switchport.trunk.native.addSC("vlan", "Set native VLAN when interface is in trunking mode");
+ intFC.switchport.trunk.native.vlan.addSC("<1-1005>", "VLAN ID of the native VLAN when this port is in trunking mode");
+ intFC.switchport.trunk.addSC("pruning", "Set pruning VLAN characteristics when interface is in trunking mode");
+ intFC.switchport.trunk.pruning.addSC("vlan", "Set VLANs enabled for pruning when interface is in trunking mode");
+ intFC.switchport.trunk.pruning.vlan.addSC("add", "add VLANs to the current list");
+ intFC.switchport.trunk.pruning.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.pruning.vlan.addSC("except", "all VLANs except the following");
+ intFC.switchport.trunk.pruning.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intFC.switchport.trunk.pruning.vlan.addSC("none", "no VLANs");
+ intFC.switchport.trunk.pruning.vlan.addSC("remove", "remove VLANs from the current list");
+ intFC.switchport.trunk.pruning.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+intFC.addSC("timeout", "Define timeout values for this interface");
+ intFC.timeout.addSC("absolute", "Define session timeout value for this interface");
+ intFC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
+ intFC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
+intFC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
+ intFC["transmit-interface"].addSC("Async", "Async interface");
+ intFC["transmit-interface"].Async.addSC("<1-0>", "Async interface number");
+ intFC["transmit-interface"].addSC("Dialer", "Dialer interface");
+ intFC["transmit-interface"].Dialer.addSC("<0-255>", "Dialer interface number");
+ intFC["transmit-interface"].addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intFC["transmit-interface"].FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intFC["transmit-interface"].addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intFC["transmit-interface"].GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intFC["transmit-interface"].addSC("Group-Async", "Async Group interface");
+ intFC["transmit-interface"]["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ intFC["transmit-interface"].addSC("Lex", "Lex interface");
+ intFC["transmit-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
+ intFC["transmit-interface"].addSC("Loopback", "Loopback interface");
+ intFC["transmit-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intFC["transmit-interface"].addSC("Multilink", "Multilink-group interface");
+ intFC["transmit-interface"].Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intFC["transmit-interface"].addSC("Null", "Null interface");
+ intFC["transmit-interface"].Null.addSC("<0-0>", "Null interface number");
+ intFC["transmit-interface"].addSC("Port-channel", "Ethernet Channel of interfaces");
+ intFC["transmit-interface"]["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intFC["transmit-interface"].addSC("Tunnel", "Tunnel interface");
+ intFC["transmit-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intFC["transmit-interface"].addSC("Virtual-Template", "Virtual Template interface");
+ intFC["transmit-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intFC["transmit-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intFC["transmit-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intFC["transmit-interface"].addSC("Vlan", "Catalyst Vlans");
+ intFC["transmit-interface"].Vlan.addSC("<1-1001>", "Vlan interface number");
+intFC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
+ intFC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
+intFC.addSC("udld", "Configure UDLD enabled or disabled and ignore global UDLD setting");
+ intFC.udld.addSC("aggressive", "Enable UDLD protocol in aggressive mode on this interface");
+ intFC.udld.addSC("enable", "Enable UDLD protocol on this interface");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intG.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intG.txt
new file mode 100644
index 0000000..a549d09
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intG.txt
@@ -0,0 +1,312 @@
+
+intGC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intGC.arp.addSC("arpa", "Standard arp protocol");
+ intGC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intGC.arp.addSC("probe", "HP style arp protocol");
+ intGC.arp.addSC("snap", "IEEE 802.3 style arp");
+ intGC.arp.addSC("timeout", "Set ARP cache timeout");
+ intGC.arp.timeout.addSC("<0-2147483>", "Seconds");
+intGC.addSC("bandwidth", "Set bandwidth informational parameter");
+ intGC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+intGC.addSC("carrier-delay", "Specify delay for interface transitions");
+ intGC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
+ intGC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
+ intGC["carrier-delay"].msec.addSC("<0-1000>", "Carrier Transitions delay milliseconds");
+intGC.addSC("cdp", "CDP interface subcommands");
+ intGC.cdp.addSC("enable", "Enable CDP on interface");
+intGC.addSC("channel-group", "Etherchannel/port bundling configuration");
+ intGC["channel-group"].addSC("<1-6>", "Channel group number");
+ intGC["channel-group"]["<1-6>"].addSC("mode", "Etherchannel Mode of the interface");
+ intGC["channel-group"]["<1-6>"].mode.addSC("auto", "Enable PAgP only if a PAgP device is detected");
+ intGC["channel-group"]["<1-6>"].mode.auto.addSC("non-silent", "Start negotiation only after data packets received");
+ intGC["channel-group"]["<1-6>"].mode.addSC("desirable", "Enable PAgP unconditionally");
+ intGC["channel-group"]["<1-6>"].mode.desirable.addSC("non-silent", "Start negotiation only after data packets received");
+ intGC["channel-group"]["<1-6>"].mode.addSC("on", "Enable Etherchannel only");
+intGC.addSC("default", "Set a command to its defaults");
+ intGC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intGC["default"].arp.addSC("arpa", "Standard arp protocol");
+ intGC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intGC["default"].arp.addSC("probe", "HP style arp protocol");
+ intGC["default"].arp.addSC("snap", "IEEE 802.3 style arp");
+ intGC["default"].arp.addSC("timeout", "Set ARP cache timeout");
+ intGC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
+ intGC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
+ intGC["default"].addSC("cdp", "CDP interface subcommands");
+ intGC["default"].cdp.addSC("enable", "Enable CDP on interface");
+ intGC["default"].addSC("channel-group", "Etherchannel/port bundling configuration");
+intGC.addSC("delay", "Specify interface throughput delay");
+ intGC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
+intGC.addSC("description", "Interface specific description");
+ intGC.description.addSC("LINE", "Up to 240 characters describing this interface");
+intGC.addSC("dot1x", "IEEE 802.1X subsystem");
+ intGC.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intGC.dot1x.addSC("port-control", "Control port authentication");
+ intGC.dot1x["port-control"].addSC("auto", "Authenticate automatically");
+ intGC.dot1x["port-control"].addSC("force-authorized", "Force port to authorized state");
+ intGC.dot1x["port-control"].addSC("force-unauthorized", "Force port to unauthorized state");
+intGC.addSC("exit", "Exit from interface configuration mode");
+intGC.addSC("flowcontrol", "Configure flow operation.");
+ intGC.flowcontrol.addSC("receive", "Configure receiving flow operation");
+ intGC.flowcontrol.receive.addSC("desired", "Allow but do not require flow-control packets on port");
+ intGC.flowcontrol.receive.addSC("off", "Disable flow-control packets on port");
+ intGC.flowcontrol.receive.addSC("on", "Enable flow-control packets on port");
+ intGC.flowcontrol.addSC("send", "Configure sending flow operation");
+ intGC.flowcontrol.send.addSC("desired", "Allow but do not require flow-control packets on port");
+ intGC.flowcontrol.send.addSC("off", "Disable flow-control packets on port");
+ intGC.flowcontrol.send.addSC("on", "Enable flow-control packets on port");
+intGC.addSC("help", "Description of the interactive help system");
+intGC.addSC("hold-queue", "Set hold queue depth");
+ intGC["hold-queue"].addSC("<0-4096>", "Queue length");
+ intGC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
+ intGC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
+intGC.addSC("ip", "Interface Internet Protocol config commands");
+ intGC.ip.addSC("access-group", "Specify access control for packets");
+ intGC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intGC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
+ intGC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intGC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
+ intGC.ip["access-group"].addSC("WORD", "Access-list name");
+ intGC.ip["access-group"].WORD.addSC("in", "inbound packets");
+intGC.addSC("keepalive", "Enable keepalive");
+ intGC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+intGC.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intGC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
+intGC.addSC("logging", "Configure logging for interface");
+ intGC.logging.addSC("event", "Interface events");
+ intGC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+intGC.addSC("mac", "MAC interface commands");
+ intGC.mac.addSC("access-group", "MAC access-group configuration commands");
+ intGC.mac["access-group"].addSC("WORD", "ACL name");
+ intGC.mac["access-group"].WORD.addSC("in", "Apply to Ingress");
+intGC.addSC("mac-address", "Manually set interface MAC address");
+ intGC["mac-address"].addSC("H.H.H", "MAC address");
+intGC.addSC("mls", "mls interface commands");
+ intGC.mls.addSC("qos", "qos command keyword");
+ intGC.mls.qos.addSC("cos", "cos keyword");
+ intGC.mls.qos.cos.addSC("<0-7>", "class of service value between 0 and 7");
+ intGC.mls.qos.cos.addSC("override", "override keyword");
+ intGC.mls.qos.addSC("trust", "trust keyword");
+ intGC.mls.qos.trust.addSC("cos", "cos keyword");
+ intGC.mls.qos.trust.addSC("dscp", "dscp keyword");
+intGC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intGC.mtu.addSC("<1500-1530>", "MTU size in bytes");
+intGC.addSC("mvr", "MVR per port configuration");
+ intGC.mvr.addSC("immediate", "Configure MVR immediate leave");
+ intGC.mvr.addSC("type", "The type of this port");
+ intGC.mvr.type.addSC("receiver", "A MVR receiver port");
+ intGC.mvr.type.addSC("source", "A MVR source port");
+ intGC.mvr.addSC("vlan", "One of the vlans of the port");
+ intGC.mvr.vlan.addSC("<1-1001>", "The vlan id");
+ intGC.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");
+ intGC.mvr.vlan["<1-1001>"].group.addSC("A.B.C.D", "IP address of multicast group");
+intGC.addSC("no", "Negate a command or set its defaults");
+ intGC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intGC.no.arp.addSC("arpa", "Standard arp protocol");
+ intGC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intGC.no.arp.addSC("probe", "HP style arp protocol");
+ intGC.no.arp.addSC("snap", "IEEE 802.3 style arp");
+ intGC.no.arp.addSC("timeout", "Set ARP cache timeout");
+ intGC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ intGC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ intGC.no.addSC("cdp", "CDP interface subcommands");
+ intGC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intGC.no.addSC("channel-group", "Etherchannel/port bundling configuration");
+ intGC.no.addSC("delay", "Specify interface throughput delay");
+ intGC.no.addSC("description", "Interface specific description");
+ intGC.no.addSC("dot1x", "IEEE 802.1X subsystem");
+ intGC.no.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intGC.no.dot1x.addSC("port-control", "Control port authentication");
+ intGC.no.addSC("flowcontrol", "Configure flow operation.");
+ intGC.no.flowcontrol.addSC("receive", "Configure receiving flow operation");
+ intGC.no.flowcontrol.addSC("send", "Configure sending flow operation");
+ intGC.no.addSC("hold-queue", "Set hold queue depth");
+ intGC.no["hold-queue"].addSC("<0-4096>", "Queue length");
+ intGC.no["hold-queue"].addSC("in", "Input queue");
+ intGC.no["hold-queue"].addSC("out", "Output queue");
+ intGC.no.addSC("ip", "Interface Internet Protocol config commands");
+ intGC.no.ip.addSC("access-group", "Specify access control for packets");
+ intGC.no.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intGC.no.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intGC.no.ip["access-group"].addSC("in", "inbound packets");
+ intGC.no.addSC("keepalive", "Enable keepalive");
+ intGC.no.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+ intGC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intGC.no.addSC("logging", "Configure logging for interface");
+ intGC.no.logging.addSC("event", "Interface events");
+ intGC.no.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+ intGC.no.addSC("mac", "MAC interface commands");
+ intGC.no.mac.addSC("access-group", "MAC access-group configuration commands");
+ intGC.no.addSC("mac-address", "Manually set interface MAC address");
+ intGC.no.addSC("mls", "mls interface commands");
+ intGC.no.mls.addSC("qos", "qos command keyword");
+ intGC.no.mls.qos.addSC("cos", "cos keyword");
+ intGC.no.mls.qos.cos.addSC("<0-7>", "class of service value between 0 and 7");
+ intGC.no.mls.qos.cos.addSC("override", "override keyword");
+ intGC.no.mls.qos.addSC("trust", "trust keyword");
+ intGC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intGC.no.addSC("mvr", "MVR per port configuration");
+ intGC.no.mvr.addSC("immediate", "Configure MVR immediate leave");
+ intGC.no.mvr.addSC("type", "The type of this port");
+ intGC.no.mvr.type.addSC("receiver", "A MVR receiver port");
+ intGC.no.mvr.type.addSC("source", "A MVR source port");
+ intGC.no.mvr.addSC("vlan", "One of the vlans of the port");
+ intGC.no.mvr.vlan.addSC("<1-1001>", "The vlan id");
+ intGC.no.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");
+ intGC.no.mvr.vlan["<1-1001>"].group.addSC("A.B.C.D", "IP address of multicast group");
+
+ intGC.no.addSC("shutdown","Shutdown the selected interface");
+
+intGC.addSC("ntp", "Configure NTP");
+ intGC.ntp.addSC("broadcast", "Configure NTP broadcast service");
+ intGC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
+ intGC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
+ intGC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
+ intGC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
+ intGC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
+ intGC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
+ intGC.ntp.broadcast.addSC("version", "Configure NTP version");
+ intGC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
+ intGC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
+ intGC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
+ intGC.ntp.addSC("disable", "Disable NTP");
+intGC.addSC("pagp", "PAgP interface subcommands");
+ intGC.pagp.addSC("learn-method", "The ability to determine the input interface of incoming packets");
+ intGC.pagp["learn-method"].addSC("aggregation-port", "Learns the destination on the agport");
+ intGC.pagp["learn-method"].addSC("physical-port", "Learns the destination on the physical port");
+ intGC.pagp.addSC("port-priority", "PAgP priority on this interface");
+ intGC.pagp["port-priority"].addSC("<0-255>", "Priority number");
+intGC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
+intGC.addSC("rmon", "Configure Remote Monitoring on an interface");
+ intGC.rmon.addSC("collection", "Configure Remote Monitoring Collection on an interface");
+ intGC.rmon.collection.addSC("history", "Configure history");
+ intGC.rmon.collection.history.addSC("<1-65535>", "Set RMON collection control index");
+ intGC.rmon.collection.history["<1-65535>"].addSC("buckets", "Requested buckets of intervals. Default is 50 buckets");
+ intGC.rmon.collection.history["<1-65535>"].addSC("interval", "Interval to sample data for each bucket. Default is 1800 seconds");
+ intGC.rmon.collection.history["<1-65535>"].addSC("owner", "Set the owner of this RMON collection");
+ intGC.rmon.collection.addSC("stats", "Configure statistics");
+ intGC.rmon.collection.stats.addSC("<1-65535>", "Set RMON collection control index");
+ intGC.rmon.collection.stats["<1-65535>"].addSC("owner", "Configure the owner of this RMON collection");
+ intGC.rmon.addSC("native", "Monitor the interface in native mode");
+ intGC.rmon.addSC("promiscuous", "Monitor the interface in promiscuous mode");
+intGC.addSC("service-policy", "Configure QoS Service Policy");
+ intGC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
+ intGC["service-policy"].input.addSC("WORD", "policy-map name");
+intGC.addSC("shutdown", "Shutdown the selected interface");
+intGC.addSC("snmp", "Modify SNMP interface parameters");
+ intGC.snmp.addSC("trap", "Allow a specific SNMP trap");
+ intGC.snmp.trap.addSC("link-status", "Allow SNMP LINKUP and LINKDOWN traps");
+ intGC.snmp.trap.addSC("mac-notification", "MAC Address notification for the interface");
+ intGC.snmp.trap["mac-notification"].addSC("added", "Enable Mac Address added notification for this port");
+ intGC.snmp.trap["mac-notification"].addSC("removed", "Enable Mac Address removed notification for this port");
+intGC.addSC("spanning-tree", "Spanning Tree Subsystem");
+ intGC["spanning-tree"].addSC("cost", "Change an interface's spanning tree port path cost");
+ intGC["spanning-tree"].cost.addSC("<1-200000000>", "port path cost");
+ intGC["spanning-tree"].addSC("guard", "Change an interface's spanning tree guard mode");
+ intGC["spanning-tree"].guard.addSC("none", "Set guard mode to none");
+ intGC["spanning-tree"].guard.addSC("root", "Set guard mode to root guard on interface");
+ intGC["spanning-tree"].addSC("port-priority", "Change an interface's spanning tree port priority");
+ intGC["spanning-tree"]["port-priority"].addSC("<0-255>", "port priority");
+ intGC["spanning-tree"].addSC("portfast", "Enable an interface to move directly to forwarding on link up");
+ intGC["spanning-tree"].addSC("stack-port", "Enable stack port");
+ intGC["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Tree");
+ intGC["spanning-tree"].vlan.addSC("<1-1005>", "Spanning tree VLAN id");
+ intGC["spanning-tree"].vlan["<1-1005>"].addSC("cost", "Change an interface's per VLAN spanning tree path cost");
+ intGC["spanning-tree"].vlan["<1-1005>"].cost.addSC("<1-65535>", "Change an interface's per VLAN spanning tree path cost");
+ intGC["spanning-tree"].vlan["<1-1005>"].addSC("port-priority", "Change an interface's per VLAN spanning tree priority");
+ intGC["spanning-tree"].vlan["<1-1005>"]["port-priority"].addSC("<0-255>", "Change an interface's per VLAN spanning tree priority");
+intGC.addSC("storm-control", "storm configuration");
+ intGC["storm-control"].addSC("action", "Action to take for storm-control");
+ intGC["storm-control"].action.addSC("shutdown", "Shutdown this interface if a storm occurs");
+ intGC["storm-control"].action.addSC("trap", "Send SNMP trap if a storm occurs");
+ intGC["storm-control"].addSC("broadcast", "Broadcast address storm control");
+ intGC["storm-control"].broadcast.addSC("level", "Set storm suppression level on this interface");
+ intGC["storm-control"].broadcast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+ intGC["storm-control"].addSC("multicast", "Multicast address storm control");
+ intGC["storm-control"].multicast.addSC("level", "Set storm suppression level on this interface");
+ intGC["storm-control"].multicast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+ intGC["storm-control"].addSC("unicast", "Unicast address storm control");
+ intGC["storm-control"].unicast.addSC("level", "Set storm suppression level on this interface");
+ intGC["storm-control"].unicast.level.addSC("<0 - 100>", "Enter Integer part of storm suppression level");
+intGC.addSC("switchport", "Set switching mode characteristics");
+ intGC.switchport.addSC("access", "Set access mode characteristics of the interface");
+ intGC.switchport.access.addSC("vlan", "Set VLAN when interface is in access mode");
+ intGC.switchport.access.vlan.addSC("<1-1005>", "VLAN ID of the VLAN when this port is in access mode");
+ intGC.switchport.access.vlan.addSC("dynamic", "When in access mode, this interfaces VLAN is controlled by VMPS");
+ intGC.switchport.addSC("mode", "Set trunking mode of the interface");
+ intGC.switchport.mode.addSC("access", "Set trunking mode to ACCESS unconditionally");
+ intGC.switchport.mode.addSC("dynamic", "Set trunking mode to dynamically negotiate access or trunk mode");
+ intGC.switchport.mode.dynamic.addSC("auto", "Set trunking mode dynamic negotiation parameter to AUTO");
+ intGC.switchport.mode.dynamic.addSC("desirable", "Set trunking mode dynamic negotiation parameter to DESIRABLE");
+ intGC.switchport.mode.addSC("trunk", "Set trunking mode to TRUNK unconditionally");
+ intGC.switchport.addSC("nonegotiate", "Device will not engage in negotiation protocol on this interface");
+ intGC.switchport.addSC("port-security", "Security related command");
+ intGC.switchport["port-security"].addSC("mac-address", "Secure mac address");
+ intGC.switchport["port-security"]["mac-address"].addSC("H.H.H", "48 bit mac address");
+ intGC.switchport["port-security"].addSC("maximum", "Max secure addrs");
+ intGC.switchport["port-security"].maximum.addSC("<1-132>", "Maximum addrs");
+ intGC.switchport["port-security"].addSC("violation", "Security Violation Mode");
+ intGC.switchport["port-security"].violation.addSC("protect", "Security violation protect mode");
+ intGC.switchport["port-security"].violation.addSC("restrict", "Security violation restrict mode");
+ intGC.switchport["port-security"].violation.addSC("shutdown", "Security violation shutdown mode");
+ intGC.switchport.addSC("protected", "Configure an interface to be a protected port");
+ intGC.switchport.addSC("trunk", "Set trunking characteristics of the interface");
+ intGC.switchport.trunk.addSC("allowed", "Set allowed VLAN characteristics when interface is in trunking mode");
+ intGC.switchport.trunk.allowed.addSC("vlan", "Set allowed VLANs when interface is in trunking mode");
+ intGC.switchport.trunk.allowed.vlan.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.allowed.vlan.addSC("add", "add VLANs to the current list");
+ intGC.switchport.trunk.allowed.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.allowed.vlan.addSC("all", "all VLANs");
+ intGC.switchport.trunk.allowed.vlan.addSC("except", "all VLANs except the following");
+ intGC.switchport.trunk.allowed.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.allowed.vlan.addSC("remove", "remove VLANs from the current list");
+ intGC.switchport.trunk.allowed.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.addSC("native", "Set trunking native characteristics when interface is in trunking mode");
+ intGC.switchport.trunk.native.addSC("vlan", "Set native VLAN when interface is in trunking mode");
+ intGC.switchport.trunk.native.vlan.addSC("<1-1005>", "VLAN ID of the native VLAN when this port is in trunking mode");
+ intGC.switchport.trunk.addSC("pruning", "Set pruning VLAN characteristics when interface is in trunking mode");
+ intGC.switchport.trunk.pruning.addSC("vlan", "Set VLANs enabled for pruning when interface is in trunking mode");
+ intGC.switchport.trunk.pruning.vlan.addSC("add", "add VLANs to the current list");
+ intGC.switchport.trunk.pruning.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.pruning.vlan.addSC("except", "all VLANs except the following");
+ intGC.switchport.trunk.pruning.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+ intGC.switchport.trunk.pruning.vlan.addSC("none", "no VLANs");
+ intGC.switchport.trunk.pruning.vlan.addSC("remove", "remove VLANs from the current list");
+ intGC.switchport.trunk.pruning.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
+intGC.addSC("timeout", "Define timeout values for this interface");
+ intGC.timeout.addSC("absolute", "Define session timeout value for this interface");
+ intGC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
+ intGC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
+intGC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
+ intGC["transmit-interface"].addSC("Async", "Async interface");
+ intGC["transmit-interface"].Async.addSC("<1-0>", "Async interface number");
+ intGC["transmit-interface"].addSC("Dialer", "Dialer interface");
+ intGC["transmit-interface"].Dialer.addSC("<0-255>", "Dialer interface number");
+ intGC["transmit-interface"].addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intGC["transmit-interface"].FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intGC["transmit-interface"].addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intGC["transmit-interface"].GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intGC["transmit-interface"].addSC("Group-Async", "Async Group interface");
+ intGC["transmit-interface"]["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ intGC["transmit-interface"].addSC("Lex", "Lex interface");
+ intGC["transmit-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
+ intGC["transmit-interface"].addSC("Loopback", "Loopback interface");
+ intGC["transmit-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intGC["transmit-interface"].addSC("Multilink", "Multilink-group interface");
+ intGC["transmit-interface"].Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intGC["transmit-interface"].addSC("Null", "Null interface");
+ intGC["transmit-interface"].Null.addSC("<0-0>", "Null interface number");
+ intGC["transmit-interface"].addSC("Port-channel", "Ethernet Channel of interfaces");
+ intGC["transmit-interface"]["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intGC["transmit-interface"].addSC("Tunnel", "Tunnel interface");
+ intGC["transmit-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intGC["transmit-interface"].addSC("Virtual-Template", "Virtual Template interface");
+ intGC["transmit-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intGC["transmit-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intGC["transmit-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intGC["transmit-interface"].addSC("Vlan", "Catalyst Vlans");
+ intGC["transmit-interface"].Vlan.addSC("<1-1001>", "Vlan interface number");
+intGC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
+ intGC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
+intGC.addSC("udld", "Configure UDLD enabled or disabled and ignore global UDLD setting");
+ intGC.udld.addSC("aggressive", "Enable UDLD protocol in aggressive mode on this interface");
+ intGC.udld.addSC("enable", "Enable UDLD protocol on this interface");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intLoopBack.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intLoopBack.txt
new file mode 100644
index 0000000..e8f9fc9
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intLoopBack.txt
@@ -0,0 +1,404 @@
+
+intLoopBackC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intLoopBackC.arp.addSC("arpa", "Standard arp protocol");
+ intLoopBackC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intLoopBackC.arp.addSC("probe", "HP style arp protocol");
+ intLoopBackC.arp.addSC("snap", "IEEE 802.3 style arp");
+ intLoopBackC.arp.addSC("timeout", "Set ARP cache timeout");
+ intLoopBackC.arp.timeout.addSC("<0-2147483>", "Seconds");
+intLoopBackC.addSC("bandwidth", "Set bandwidth informational parameter");
+ intLoopBackC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+intLoopBackC.addSC("carrier-delay", "Specify delay for interface transitions");
+ intLoopBackC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
+ intLoopBackC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
+ intLoopBackC["carrier-delay"].msec.addSC("<0-1000>", "Carrier Transitions delay milliseconds");
+intLoopBackC.addSC("cdp", "CDP interface subcommands");
+ intLoopBackC.cdp.addSC("enable", "Enable CDP on interface");
+intLoopBackC.addSC("default", "Set a command to its defaults");
+ intLoopBackC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intLoopBackC["default"].arp.addSC("arpa", "Standard arp protocol");
+ intLoopBackC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intLoopBackC["default"].arp.addSC("probe", "HP style arp protocol");
+ intLoopBackC["default"].arp.addSC("snap", "IEEE 802.3 style arp");
+ intLoopBackC["default"].arp.addSC("timeout", "Set ARP cache timeout");
+ intLoopBackC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
+ intLoopBackC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
+ intLoopBackC["default"].addSC("cdp", "CDP interface subcommands");
+ intLoopBackC["default"].cdp.addSC("enable", "Enable CDP on interface");
+intLoopBackC.addSC("delay", "Specify interface throughput delay");
+ intLoopBackC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
+intLoopBackC.addSC("description", "Interface specific description");
+ intLoopBackC.description.addSC("LINE", "Up to 240 characters describing this interface");
+intLoopBackC.addSC("dot1x", "IEEE 802.1X subsystem");
+ intLoopBackC.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intLoopBackC.dot1x.addSC("port-control", "Control port authentication");
+ intLoopBackC.dot1x["port-control"].addSC("auto", "Authenticate automatically");
+ intLoopBackC.dot1x["port-control"].addSC("force-authorized", "Force port to authorized state");
+ intLoopBackC.dot1x["port-control"].addSC("force-unauthorized", "Force port to unauthorized state");
+intLoopBackC.addSC("exit", "Exit from interface configuration mode");
+intLoopBackC.addSC("help", "Description of the interactive help system");
+intLoopBackC.addSC("hold-queue", "Set hold queue depth");
+ intLoopBackC["hold-queue"].addSC("<0-4096>", "Queue length");
+ intLoopBackC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
+ intLoopBackC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
+intLoopBackC.addSC("ip", "Interface Internet Protocol config commands");
+ intLoopBackC.ip.addSC("access-group", "Specify access control for packets");
+ intLoopBackC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intLoopBackC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
+ intLoopBackC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intLoopBackC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
+ intLoopBackC.ip["access-group"].addSC("WORD", "Access-list name");
+ intLoopBackC.ip["access-group"].WORD.addSC("in", "inbound packets");
+ intLoopBackC.ip.addSC("accounting", "Enable IP accounting on this interface");
+ intLoopBackC.ip.accounting.addSC("access-violations", "Account for IP packets violating access lists on this interface");
+ intLoopBackC.ip.accounting.addSC("output-packets", "Account for IP packets output on this interface");
+ intLoopBackC.ip.accounting.addSC("precedence", "Count packets by IP precedence on this interface");
+ intLoopBackC.ip.accounting.precedence.addSC("input", "received packets");
+ intLoopBackC.ip.accounting.precedence.addSC("output", "transmitted packets");
+ intLoopBackC.ip.addSC("address", "Set the IP address of an interface");
+ intLoopBackC.ip.address.addSC("A.B.C.D", "IP address");
+ intLoopBackC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ intLoopBackC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
+ intLoopBackC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ intLoopBackC.ip["broadcast-address"].addSC("A.B.C.D", "IP broadcast address");
+ intLoopBackC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ intLoopBackC.ip["directed-broadcast"].addSC("<1-199>", "A standard IP access list number");
+ intLoopBackC.ip["directed-broadcast"].addSC("<1300-2699>", "A standard IP expanded access list number");
+ intLoopBackC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ intLoopBackC.ip["helper-address"].addSC("A.B.C.D", "IP destination address");
+ intLoopBackC.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ intLoopBackC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ intLoopBackC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ intLoopBackC.ip.mtu.addSC("<68-1000000>", "MTU (bytes)");
+ intLoopBackC.ip.addSC("probe", "Enable HP Probe support");
+ intLoopBackC.ip.probe.addSC("proxy", "Proxy support");
+ intLoopBackC.ip.addSC("proxy-arp", "Enable proxy ARP");
+ intLoopBackC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ intLoopBackC.ip["rarp-server"].addSC("A.B.C.D", "IP server address");
+ intLoopBackC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ intLoopBackC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ intLoopBackC.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
+ intLoopBackC.ip.addSC("security", "DDN IP Security Option");
+ intLoopBackC.ip.security.addSC("add", "Ensure all outgoing packets have a basic security option");
+ intLoopBackC.ip.security.addSC("aeso", "Specify AESO sources");
+ intLoopBackC.ip.security.aeso.addSC("<0-255>", "ESO source");
+ intLoopBackC.ip.security.aeso["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intLoopBackC.ip.security.addSC("dedicated", "Set interface to specified level and authorities");
+ intLoopBackC.ip.security.dedicated.addSC("Unclassified", "");
+ intLoopBackC.ip.security.dedicated.Unclassified.addSC("doe", "");
+ intLoopBackC.ip.security.dedicated.Unclassified.addSC("genser", "");
+ intLoopBackC.ip.security.dedicated.Unclassified.addSC("nsa", "");
+ intLoopBackC.ip.security.dedicated.Unclassified.addSC("sci", "");
+ intLoopBackC.ip.security.dedicated.Unclassified.addSC("siop-esi", "");
+ intLoopBackC.ip.security.dedicated.addSC("Confidential", "");
+ intLoopBackC.ip.security.dedicated.Confidential.addSC("doe", "");
+ intLoopBackC.ip.security.dedicated.Confidential.addSC("genser", "");
+ intLoopBackC.ip.security.dedicated.Confidential.addSC("nsa", "");
+ intLoopBackC.ip.security.dedicated.Confidential.addSC("sci", "");
+ intLoopBackC.ip.security.dedicated.Confidential.addSC("siop-esi", "");
+ intLoopBackC.ip.security.dedicated.addSC("Secret", "");
+ intLoopBackC.ip.security.dedicated.Secret.addSC("doe", "");
+ intLoopBackC.ip.security.dedicated.Secret.addSC("genser", "");
+ intLoopBackC.ip.security.dedicated.Secret.addSC("nsa", "");
+ intLoopBackC.ip.security.dedicated.Secret.addSC("sci", "");
+ intLoopBackC.ip.security.dedicated.Secret.addSC("siop-esi", "");
+ intLoopBackC.ip.security.dedicated.addSC("TopSecret", "");
+ intLoopBackC.ip.security.dedicated.TopSecret.addSC("doe", "");
+ intLoopBackC.ip.security.dedicated.TopSecret.addSC("genser", "");
+ intLoopBackC.ip.security.dedicated.TopSecret.addSC("nsa", "");
+ intLoopBackC.ip.security.dedicated.TopSecret.addSC("sci", "");
+ intLoopBackC.ip.security.dedicated.TopSecret.addSC("siop-esi", "");
+ intLoopBackC.ip.security.addSC("eso-max", "Specify maximum sensitivity level");
+ intLoopBackC.ip.security["eso-max"].addSC("<0-255>", "ESO source");
+ intLoopBackC.ip.security["eso-max"]["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intLoopBackC.ip.security.addSC("eso-min", "Specify minimum sensitivity level");
+ intLoopBackC.ip.security["eso-min"].addSC("<0-255>", "ESO source");
+ intLoopBackC.ip.security["eso-min"]["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intLoopBackC.ip.security.addSC("extended-allowed", "Process packets with an extended security option");
+ intLoopBackC.ip.security.addSC("extended-ignored", "Ignore extended security options on incoming packets");
+ intLoopBackC.ip.security.addSC("first", "Ensure security option always first on outgoing packets");
+ intLoopBackC.ip.security.addSC("ignore-authorities", "Ignore all incoming authorities fields");
+ intLoopBackC.ip.security.addSC("ignore-cipso", "Ignore all incoming CIPSO fields");
+ intLoopBackC.ip.security.addSC("implicit-labelling", "Accept datagrams without a security option");
+ intLoopBackC.ip.security["implicit-labelling"].addSC("Unclassified", "");
+ intLoopBackC.ip.security["implicit-labelling"].Unclassified.addSC("doe", "");
+ intLoopBackC.ip.security["implicit-labelling"].Unclassified.addSC("genser", "");
+ intLoopBackC.ip.security["implicit-labelling"].Unclassified.addSC("nsa", "");
+ intLoopBackC.ip.security["implicit-labelling"].Unclassified.addSC("sci", "");
+ intLoopBackC.ip.security["implicit-labelling"].Unclassified.addSC("siop-esi", "");
+ intLoopBackC.ip.security["implicit-labelling"].addSC("Confidential", "");
+ intLoopBackC.ip.security["implicit-labelling"].Confidential.addSC("doe", "");
+ intLoopBackC.ip.security["implicit-labelling"].Confidential.addSC("genser", "");
+ intLoopBackC.ip.security["implicit-labelling"].Confidential.addSC("nsa", "");
+ intLoopBackC.ip.security["implicit-labelling"].Confidential.addSC("sci", "");
+ intLoopBackC.ip.security["implicit-labelling"].Confidential.addSC("siop-esi", "");
+ intLoopBackC.ip.security["implicit-labelling"].addSC("Secret", "");
+ intLoopBackC.ip.security["implicit-labelling"].Secret.addSC("doe", "");
+ intLoopBackC.ip.security["implicit-labelling"].Secret.addSC("genser", "");
+ intLoopBackC.ip.security["implicit-labelling"].Secret.addSC("nsa", "");
+ intLoopBackC.ip.security["implicit-labelling"].Secret.addSC("sci", "");
+ intLoopBackC.ip.security["implicit-labelling"].Secret.addSC("siop-esi", "");
+ intLoopBackC.ip.security["implicit-labelling"].addSC("TopSecret", "");
+ intLoopBackC.ip.security["implicit-labelling"].TopSecret.addSC("doe", "");
+ intLoopBackC.ip.security["implicit-labelling"].TopSecret.addSC("genser", "");
+ intLoopBackC.ip.security["implicit-labelling"].TopSecret.addSC("nsa", "");
+ intLoopBackC.ip.security["implicit-labelling"].TopSecret.addSC("sci", "");
+ intLoopBackC.ip.security["implicit-labelling"].TopSecret.addSC("siop-esi", "");
+ intLoopBackC.ip.security.addSC("multilevel", "Set interface to range of levels and authorities");
+ intLoopBackC.ip.security.multilevel.addSC("Unclassified", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("doe", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("genser", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("nsa", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("sci", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("siop-esi", "");
+ intLoopBackC.ip.security.multilevel.Unclassified.addSC("to", "Begin second part of security specification");
+ intLoopBackC.ip.security.multilevel.addSC("Confidential", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("doe", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("genser", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("nsa", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("sci", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("siop-esi", "");
+ intLoopBackC.ip.security.multilevel.Confidential.addSC("to", "Begin second part of security specification");
+ intLoopBackC.ip.security.multilevel.addSC("Secret", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("doe", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("genser", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("nsa", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("sci", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("siop-esi", "");
+ intLoopBackC.ip.security.multilevel.Secret.addSC("to", "Begin second part of security specification");
+ intLoopBackC.ip.security.multilevel.addSC("TopSecret", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("doe", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("genser", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("nsa", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("sci", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("siop-esi", "");
+ intLoopBackC.ip.security.multilevel.TopSecret.addSC("to", "Begin second part of security specification");
+ intLoopBackC.ip.security.addSC("reserved-allowed", "Admit packets with security levels currently reserved");
+ intLoopBackC.ip.security.addSC("strip", "Remove any basic security options on outgoing packets");
+ intLoopBackC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ intLoopBackC.ip.unnumbered.addSC("Async", "Async interface");
+ intLoopBackC.ip.unnumbered.Async.addSC("<1-0>", "Async interface number");
+ intLoopBackC.ip.unnumbered.addSC("BVI", "Bridge-Group Virtual Interface");
+ intLoopBackC.ip.unnumbered.BVI.addSC("<1-255>", "BVI interface number");
+ intLoopBackC.ip.unnumbered.addSC("Dialer", "Dialer interface");
+ intLoopBackC.ip.unnumbered.Dialer.addSC("<0-255>", "Dialer interface number");
+ intLoopBackC.ip.unnumbered.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intLoopBackC.ip.unnumbered.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intLoopBackC.ip.unnumbered.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intLoopBackC.ip.unnumbered.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intLoopBackC.ip.unnumbered.addSC("Lex", "Lex interface");
+ intLoopBackC.ip.unnumbered.Lex.addSC("<0-2147483647>", "Lex interface number");
+ intLoopBackC.ip.unnumbered.addSC("Loopback", "Loopback interface");
+ intLoopBackC.ip.unnumbered.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intLoopBackC.ip.unnumbered.addSC("Multilink", "Multilink-group interface");
+ intLoopBackC.ip.unnumbered.Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intLoopBackC.ip.unnumbered.addSC("Null", "Null interface");
+ intLoopBackC.ip.unnumbered.Null.addSC("<0-0>", "Null interface number");
+ intLoopBackC.ip.unnumbered.addSC("Port-channel", "Ethernet Channel of interfaces");
+ intLoopBackC.ip.unnumbered["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intLoopBackC.ip.unnumbered.addSC("Tunnel", "Tunnel interface");
+ intLoopBackC.ip.unnumbered.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intLoopBackC.ip.unnumbered.addSC("Virtual-Template", "Virtual Template interface");
+ intLoopBackC.ip.unnumbered["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intLoopBackC.ip.unnumbered.addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intLoopBackC.ip.unnumbered["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intLoopBackC.ip.unnumbered.addSC("Vlan", "Catalyst Vlans");
+ intLoopBackC.ip.unnumbered.Vlan.addSC("<1-1001>", "Vlan interface number");
+ intLoopBackC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ intLoopBackC.ip.addSC("verify", "Enable per packet validation");
+ intLoopBackC.ip.verify.addSC("unicast", "Enable per packet validation for unicast");
+ intLoopBackC.ip.verify.unicast.addSC("reverse-path", "Reverse path validation of source address");
+ intLoopBackC.ip.verify.unicast["reverse-path"].addSC("<1-199>", "A standard IP access list number");
+ intLoopBackC.ip.verify.unicast["reverse-path"].addSC("<1300-2699>", "A standard IP expanded access list number");
+intLoopBackC.addSC("keepalive", "Enable keepalive");
+ intLoopBackC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+intLoopBackC.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intLoopBackC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
+intLoopBackC.addSC("logging", "Configure logging for interface");
+ intLoopBackC.logging.addSC("event", "Interface events");
+ intLoopBackC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+intLoopBackC.addSC("mls", "mls interface commands");
+intLoopBackC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intLoopBackC.mtu.addSC("<64-1530>", "MTU size in bytes");
+intLoopBackC.addSC("no", "Negate a command or set its defaults");
+ intLoopBackC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intLoopBackC.no.arp.addSC("arpa", "Standard arp protocol");
+ intLoopBackC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intLoopBackC.no.arp.addSC("probe", "HP style arp protocol");
+ intLoopBackC.no.arp.addSC("snap", "IEEE 802.3 style arp");
+ intLoopBackC.no.arp.addSC("timeout", "Set ARP cache timeout");
+ intLoopBackC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ intLoopBackC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ intLoopBackC.no.addSC("cdp", "CDP interface subcommands");
+ intLoopBackC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intLoopBackC.no.addSC("delay", "Specify interface throughput delay");
+ intLoopBackC.no.addSC("description", "Interface specific description");
+ intLoopBackC.no.addSC("dot1x", "IEEE 802.1X subsystem");
+ intLoopBackC.no.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intLoopBackC.no.dot1x.addSC("port-control", "Control port authentication");
+ intLoopBackC.no.addSC("hold-queue", "Set hold queue depth");
+ intLoopBackC.no["hold-queue"].addSC("<0-4096>", "Queue length");
+ intLoopBackC.no["hold-queue"].addSC("in", "Input queue");
+ intLoopBackC.no["hold-queue"].addSC("out", "Output queue");
+ intLoopBackC.no.addSC("ip", "Interface Internet Protocol config commands");
+ intLoopBackC.no.ip.addSC("access-group", "Specify access control for packets");
+ intLoopBackC.no.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intLoopBackC.no.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intLoopBackC.no.ip["access-group"].addSC("in", "inbound packets");
+ intLoopBackC.no.ip.addSC("accounting", "Enable IP accounting on this interface");
+ intLoopBackC.no.ip.accounting.addSC("access-violations", "Account for IP packets violating access lists on this interface");
+ intLoopBackC.no.ip.accounting.addSC("output-packets", "Account for IP packets output on this interface");
+ intLoopBackC.no.ip.accounting.addSC("precedence", "Count packets by IP precedence on this interface");
+ intLoopBackC.no.ip.accounting.precedence.addSC("input", "received packets");
+ intLoopBackC.no.ip.accounting.precedence.addSC("output", "transmitted packets");
+ intLoopBackC.no.ip.addSC("address", "Set the IP address of an interface");
+ intLoopBackC.no.ip.address.addSC("A.B.C.D", "IP address");
+ intLoopBackC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ intLoopBackC.no.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
+ intLoopBackC.no.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ intLoopBackC.no.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ intLoopBackC.no.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ intLoopBackC.no.ip["helper-address"].addSC("A.B.C.D", "IP destination address");
+ intLoopBackC.no.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ intLoopBackC.no.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ intLoopBackC.no.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ intLoopBackC.no.ip.addSC("probe", "Enable HP Probe support");
+ intLoopBackC.no.ip.probe.addSC("proxy", "Proxy support");
+ intLoopBackC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
+ intLoopBackC.no.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ intLoopBackC.no.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ intLoopBackC.no.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ intLoopBackC.no.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
+ intLoopBackC.no.ip.addSC("security", "DDN IP Security Option");
+ intLoopBackC.no.ip.security.addSC("add", "Ensure all outgoing packets have a basic security option");
+ intLoopBackC.no.ip.security.addSC("aeso", "Specify AESO sources");
+ intLoopBackC.no.ip.security.aeso.addSC("<0-255>", "ESO source");
+ intLoopBackC.no.ip.security.addSC("eso-max", "Specify maximum sensitivity level");
+ intLoopBackC.no.ip.security["eso-max"].addSC("<0-255>", "ESO source");
+ intLoopBackC.no.ip.security.addSC("eso-min", "Specify minimum sensitivity level");
+ intLoopBackC.no.ip.security["eso-min"].addSC("<0-255>", "ESO source");
+ intLoopBackC.no.ip.security.addSC("extended-allowed", "Process packets with an extended security option");
+ intLoopBackC.no.ip.security.addSC("extended-ignored", "Ignore extended security options on incoming packets");
+ intLoopBackC.no.ip.security.addSC("first", "Ensure security option always first on outgoing packets");
+ intLoopBackC.no.ip.security.addSC("ignore-authorities", "Ignore all incoming authorities fields");
+ intLoopBackC.no.ip.security.addSC("ignore-cipso", "Ignore all incoming CIPSO fields");
+ intLoopBackC.no.ip.security.addSC("implicit-labelling", "Accept datagrams without a security option");
+ intLoopBackC.no.ip.security["implicit-labelling"].addSC("Unclassified", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Unclassified.addSC("doe", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Unclassified.addSC("genser", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Unclassified.addSC("nsa", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Unclassified.addSC("sci", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Unclassified.addSC("siop-esi", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].addSC("Confidential", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Confidential.addSC("doe", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Confidential.addSC("genser", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Confidential.addSC("nsa", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Confidential.addSC("sci", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Confidential.addSC("siop-esi", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].addSC("Secret", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Secret.addSC("doe", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Secret.addSC("genser", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Secret.addSC("nsa", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Secret.addSC("sci", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].Secret.addSC("siop-esi", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].addSC("TopSecret", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].TopSecret.addSC("doe", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].TopSecret.addSC("genser", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].TopSecret.addSC("nsa", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].TopSecret.addSC("sci", "");
+ intLoopBackC.no.ip.security["implicit-labelling"].TopSecret.addSC("siop-esi", "");
+ intLoopBackC.no.ip.security.addSC("reserved-allowed", "Admit packets with security levels currently reserved");
+ intLoopBackC.no.ip.security.addSC("strip", "Remove any basic security options on outgoing packets");
+ intLoopBackC.no.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ intLoopBackC.no.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ intLoopBackC.no.ip.addSC("verify", "Enable per packet validation");
+ intLoopBackC.no.ip.verify.addSC("unicast", "Enable per packet validation for unicast");
+ intLoopBackC.no.ip.verify.unicast.addSC("reverse-path", "Reverse path validation of source address");
+ intLoopBackC.no.addSC("keepalive", "Enable keepalive");
+ intLoopBackC.no.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
+ intLoopBackC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intLoopBackC.no.addSC("logging", "Configure logging for interface");
+ intLoopBackC.no.logging.addSC("event", "Interface events");
+ intLoopBackC.no.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+ intLoopBackC.no.addSC("mls", "mls interface commands");
+ intLoopBackC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+
+ intLoopBackC.no.addSC("shutdown","Shutdown the selected interface");
+
+intLoopBackC.addSC("ntp", "Configure NTP");
+ intLoopBackC.ntp.addSC("broadcast", "Configure NTP broadcast service");
+ intLoopBackC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
+ intLoopBackC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
+ intLoopBackC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
+ intLoopBackC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
+ intLoopBackC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
+ intLoopBackC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
+ intLoopBackC.ntp.broadcast.addSC("version", "Configure NTP version");
+ intLoopBackC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
+ intLoopBackC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
+ intLoopBackC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
+ intLoopBackC.ntp.addSC("disable", "Disable NTP");
+intLoopBackC.addSC("rmon", "Configure Remote Monitoring on an interface");
+ intLoopBackC.rmon.addSC("collection", "Configure Remote Monitoring Collection on an interface");
+ intLoopBackC.rmon.collection.addSC("history", "Configure history");
+ intLoopBackC.rmon.collection.history.addSC("<1-65535>", "Set RMON collection control index");
+ intLoopBackC.rmon.collection.history["<1-65535>"].addSC("buckets", "Requested buckets of intervals. Default is 50 buckets");
+ intLoopBackC.rmon.collection.history["<1-65535>"].addSC("interval", "Interval to sample data for each bucket. Default is 1800 seconds");
+ intLoopBackC.rmon.collection.history["<1-65535>"].addSC("owner", "Set the owner of this RMON collection");
+ intLoopBackC.rmon.collection.addSC("stats", "Configure statistics");
+ intLoopBackC.rmon.collection.stats.addSC("<1-65535>", "Set RMON collection control index");
+ intLoopBackC.rmon.collection.stats["<1-65535>"].addSC("owner", "Configure the owner of this RMON collection");
+ intLoopBackC.rmon.addSC("native", "Monitor the interface in native mode");
+ intLoopBackC.rmon.addSC("promiscuous", "Monitor the interface in promiscuous mode");
+intLoopBackC.addSC("service-policy", "Configure QoS Service Policy");
+ intLoopBackC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
+ intLoopBackC["service-policy"].input.addSC("WORD", "policy-map name");
+intLoopBackC.addSC("shutdown", "Shutdown the selected interface");
+intLoopBackC.addSC("snmp", "Modify SNMP interface parameters");
+ intLoopBackC.snmp.addSC("trap", "Allow a specific SNMP trap");
+ intLoopBackC.snmp.trap.addSC("link-status", "Allow SNMP LINKUP and LINKDOWN traps");
+intLoopBackC.addSC("spanning-tree", "Spanning Tree Subsystem");
+ intLoopBackC["spanning-tree"].addSC("cost", "Change an interface's spanning tree port path cost");
+ intLoopBackC["spanning-tree"].cost.addSC("<1-200000000>", "port path cost");
+ intLoopBackC["spanning-tree"].addSC("guard", "Change an interface's spanning tree guard mode");
+ intLoopBackC["spanning-tree"].guard.addSC("none", "Set guard mode to none");
+ intLoopBackC["spanning-tree"].guard.addSC("root", "Set guard mode to root guard on interface");
+ intLoopBackC["spanning-tree"].addSC("port-priority", "Change an interface's spanning tree port priority");
+ intLoopBackC["spanning-tree"]["port-priority"].addSC("<0-255>", "port priority");
+ intLoopBackC["spanning-tree"].addSC("portfast", "Enable an interface to move directly to forwarding on link up");
+ intLoopBackC["spanning-tree"].addSC("stack-port", "Enable stack port");
+intLoopBackC.addSC("timeout", "Define timeout values for this interface");
+ intLoopBackC.timeout.addSC("absolute", "Define session timeout value for this interface");
+ intLoopBackC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
+ intLoopBackC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
+intLoopBackC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
+ intLoopBackC["transmit-interface"].addSC("Async", "Async interface");
+ intLoopBackC["transmit-interface"].Async.addSC("<1-0>", "Async interface number");
+ intLoopBackC["transmit-interface"].addSC("Dialer", "Dialer interface");
+ intLoopBackC["transmit-interface"].Dialer.addSC("<0-255>", "Dialer interface number");
+ intLoopBackC["transmit-interface"].addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intLoopBackC["transmit-interface"].FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intLoopBackC["transmit-interface"].addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intLoopBackC["transmit-interface"].GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intLoopBackC["transmit-interface"].addSC("Group-Async", "Async Group interface");
+ intLoopBackC["transmit-interface"]["Group-Async"].addSC("<0-0>", "Group-Async interface number");
+ intLoopBackC["transmit-interface"].addSC("Lex", "Lex interface");
+ intLoopBackC["transmit-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
+ intLoopBackC["transmit-interface"].addSC("Loopback", "Loopback interface");
+ intLoopBackC["transmit-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intLoopBackC["transmit-interface"].addSC("Multilink", "Multilink-group interface");
+ intLoopBackC["transmit-interface"].Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intLoopBackC["transmit-interface"].addSC("Null", "Null interface");
+ intLoopBackC["transmit-interface"].Null.addSC("<0-0>", "Null interface number");
+ intLoopBackC["transmit-interface"].addSC("Port-channel", "Ethernet Channel of interfaces");
+ intLoopBackC["transmit-interface"]["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intLoopBackC["transmit-interface"].addSC("Tunnel", "Tunnel interface");
+ intLoopBackC["transmit-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intLoopBackC["transmit-interface"].addSC("Virtual-Template", "Virtual Template interface");
+ intLoopBackC["transmit-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intLoopBackC["transmit-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intLoopBackC["transmit-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intLoopBackC["transmit-interface"].addSC("Vlan", "Catalyst Vlans");
+ intLoopBackC["transmit-interface"].Vlan.addSC("<1-1001>", "Vlan interface number");
+intLoopBackC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
+ intLoopBackC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intVlan.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intVlan.txt
new file mode 100644
index 0000000..abbd896
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_intVlan.txt
@@ -0,0 +1,446 @@
+
+intVlanC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intVlanC.arp.addSC("arpa", "Standard arp protocol");
+ intVlanC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intVlanC.arp.addSC("probe", "HP style arp protocol");
+ intVlanC.arp.addSC("snap", "IEEE 802.3 style arp");
+ intVlanC.arp.addSC("timeout", "Set ARP cache timeout");
+ intVlanC.arp.timeout.addSC("<0-2147483>", "Seconds");
+intVlanC.addSC("bandwidth", "Set bandwidth informational parameter");
+ intVlanC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+intVlanC.addSC("carrier-delay", "Specify delay for interface transitions");
+ intVlanC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
+ intVlanC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
+ intVlanC["carrier-delay"].msec.addSC("<0-1000>", "Carrier Transitions delay milliseconds");
+intVlanC.addSC("cdp", "CDP interface subcommands");
+ intVlanC.cdp.addSC("enable", "Enable CDP on interface");
+intVlanC.addSC("custom-queue-list", "Assign a custom queue list to an interface");
+ intVlanC["custom-queue-list"].addSC("<1-16>", "Custom queue list number");
+intVlanC.addSC("default", "Set a command to its defaults");
+ intVlanC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intVlanC["default"].arp.addSC("arpa", "Standard arp protocol");
+ intVlanC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intVlanC["default"].arp.addSC("probe", "HP style arp protocol");
+ intVlanC["default"].arp.addSC("snap", "IEEE 802.3 style arp");
+ intVlanC["default"].arp.addSC("timeout", "Set ARP cache timeout");
+ intVlanC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
+ intVlanC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
+ intVlanC["default"].addSC("cdp", "CDP interface subcommands");
+ intVlanC["default"].cdp.addSC("enable", "Enable CDP on interface");
+ intVlanC["default"].addSC("custom-queue-list", "Assign a custom queue list to an interface");
+intVlanC.addSC("delay", "Specify interface throughput delay");
+ intVlanC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
+intVlanC.addSC("description", "Interface specific description");
+ intVlanC.description.addSC("LINE", "Up to 240 characters describing this interface");
+intVlanC.addSC("dot1x", "IEEE 802.1X subsystem");
+ intVlanC.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intVlanC.dot1x.addSC("port-control", "Control port authentication");
+ intVlanC.dot1x["port-control"].addSC("auto", "Authenticate automatically");
+ intVlanC.dot1x["port-control"].addSC("force-authorized", "Force port to authorized state");
+ intVlanC.dot1x["port-control"].addSC("force-unauthorized", "Force port to unauthorized state");
+intVlanC.addSC("exit", "Exit from interface configuration mode");
+intVlanC.addSC("fair-queue", "Enable Fair Queuing on an Interface");
+ intVlanC["fair-queue"].addSC("<1-4096>", "Congestive Discard Threshold");
+ intVlanC["fair-queue"]["<1-4096>"].addSC("<16-4096>", "Number Dynamic Conversation Queues");
+ intVlanC["fair-queue"]["<1-4096>"]["<16-4096>"].addSC("<0-1000>", "Number Reservable Conversation Queues");
+intVlanC.addSC("help", "Description of the interactive help system");
+intVlanC.addSC("hold-queue", "Set hold queue depth");
+ intVlanC["hold-queue"].addSC("<0-4096>", "Queue length");
+ intVlanC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
+ intVlanC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
+intVlanC.addSC("ip", "Interface Internet Protocol config commands");
+ intVlanC.ip.addSC("access-group", "Specify access control for packets");
+ intVlanC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intVlanC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
+ intVlanC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intVlanC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
+ intVlanC.ip["access-group"].addSC("WORD", "Access-list name");
+ intVlanC.ip["access-group"].WORD.addSC("in", "inbound packets");
+ intVlanC.ip.addSC("accounting", "Enable IP accounting on this interface");
+ intVlanC.ip.accounting.addSC("access-violations", "Account for IP packets violating access lists on this interface");
+ intVlanC.ip.accounting.addSC("mac-address", "Account for MAC addresses seen on this interface");
+ intVlanC.ip.accounting["mac-address"].addSC("input", "Source MAC address on received packets");
+ intVlanC.ip.accounting["mac-address"].addSC("output", "Destination MAC address on transmitted packets");
+ intVlanC.ip.accounting.addSC("output-packets", "Account for IP packets output on this interface");
+ intVlanC.ip.accounting.addSC("precedence", "Count packets by IP precedence on this interface");
+ intVlanC.ip.accounting.precedence.addSC("input", "received packets");
+ intVlanC.ip.accounting.precedence.addSC("output", "transmitted packets");
+ intVlanC.ip.addSC("address", "Set the IP address of an interface");
+ intVlanC.ip.address.addSC("A.B.C.D", "IP address");
+ intVlanC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ intVlanC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
+ intVlanC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ intVlanC.ip["broadcast-address"].addSC("A.B.C.D", "IP broadcast address");
+ intVlanC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ intVlanC.ip["directed-broadcast"].addSC("<1-199>", "A standard IP access list number");
+ intVlanC.ip["directed-broadcast"].addSC("<1300-2699>", "A standard IP expanded access list number");
+ intVlanC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ intVlanC.ip["helper-address"].addSC("A.B.C.D", "IP destination address");
+ intVlanC.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ intVlanC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ intVlanC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ intVlanC.ip.mtu.addSC("<68-1000000>", "MTU (bytes)");
+ intVlanC.ip.addSC("probe", "Enable HP Probe support");
+ intVlanC.ip.probe.addSC("proxy", "Proxy support");
+ intVlanC.ip.addSC("proxy-arp", "Enable proxy ARP");
+ intVlanC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ intVlanC.ip["rarp-server"].addSC("A.B.C.D", "IP server address");
+ intVlanC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ intVlanC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ intVlanC.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
+ intVlanC.ip.addSC("security", "DDN IP Security Option");
+ intVlanC.ip.security.addSC("add", "Ensure all outgoing packets have a basic security option");
+ intVlanC.ip.security.addSC("aeso", "Specify AESO sources");
+ intVlanC.ip.security.aeso.addSC("<0-255>", "ESO source");
+ intVlanC.ip.security.aeso["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intVlanC.ip.security.addSC("dedicated", "Set interface to specified level and authorities");
+ intVlanC.ip.security.dedicated.addSC("Unclassified", "");
+ intVlanC.ip.security.dedicated.Unclassified.addSC("doe", "");
+ intVlanC.ip.security.dedicated.Unclassified.addSC("genser", "");
+ intVlanC.ip.security.dedicated.Unclassified.addSC("nsa", "");
+ intVlanC.ip.security.dedicated.Unclassified.addSC("sci", "");
+ intVlanC.ip.security.dedicated.Unclassified.addSC("siop-esi", "");
+ intVlanC.ip.security.dedicated.addSC("Confidential", "");
+ intVlanC.ip.security.dedicated.Confidential.addSC("doe", "");
+ intVlanC.ip.security.dedicated.Confidential.addSC("genser", "");
+ intVlanC.ip.security.dedicated.Confidential.addSC("nsa", "");
+ intVlanC.ip.security.dedicated.Confidential.addSC("sci", "");
+ intVlanC.ip.security.dedicated.Confidential.addSC("siop-esi", "");
+ intVlanC.ip.security.dedicated.addSC("Secret", "");
+ intVlanC.ip.security.dedicated.Secret.addSC("doe", "");
+ intVlanC.ip.security.dedicated.Secret.addSC("genser", "");
+ intVlanC.ip.security.dedicated.Secret.addSC("nsa", "");
+ intVlanC.ip.security.dedicated.Secret.addSC("sci", "");
+ intVlanC.ip.security.dedicated.Secret.addSC("siop-esi", "");
+ intVlanC.ip.security.dedicated.addSC("TopSecret", "");
+ intVlanC.ip.security.dedicated.TopSecret.addSC("doe", "");
+ intVlanC.ip.security.dedicated.TopSecret.addSC("genser", "");
+ intVlanC.ip.security.dedicated.TopSecret.addSC("nsa", "");
+ intVlanC.ip.security.dedicated.TopSecret.addSC("sci", "");
+ intVlanC.ip.security.dedicated.TopSecret.addSC("siop-esi", "");
+ intVlanC.ip.security.addSC("eso-max", "Specify maximum sensitivity level");
+ intVlanC.ip.security["eso-max"].addSC("<0-255>", "ESO source");
+ intVlanC.ip.security["eso-max"]["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intVlanC.ip.security.addSC("eso-min", "Specify minimum sensitivity level");
+ intVlanC.ip.security["eso-min"].addSC("<0-255>", "ESO source");
+ intVlanC.ip.security["eso-min"]["<0-255>"].addSC("Hex-data", "Compartment bits in hex");
+ intVlanC.ip.security.addSC("extended-allowed", "Process packets with an extended security option");
+ intVlanC.ip.security.addSC("extended-ignored", "Ignore extended security options on incoming packets");
+ intVlanC.ip.security.addSC("first", "Ensure security option always first on outgoing packets");
+ intVlanC.ip.security.addSC("ignore-authorities", "Ignore all incoming authorities fields");
+ intVlanC.ip.security.addSC("ignore-cipso", "Ignore all incoming CIPSO fields");
+ intVlanC.ip.security.addSC("implicit-labelling", "Accept datagrams without a security option");
+ intVlanC.ip.security["implicit-labelling"].addSC("Unclassified", "");
+ intVlanC.ip.security["implicit-labelling"].Unclassified.addSC("doe", "");
+ intVlanC.ip.security["implicit-labelling"].Unclassified.addSC("genser", "");
+ intVlanC.ip.security["implicit-labelling"].Unclassified.addSC("nsa", "");
+ intVlanC.ip.security["implicit-labelling"].Unclassified.addSC("sci", "");
+ intVlanC.ip.security["implicit-labelling"].Unclassified.addSC("siop-esi", "");
+ intVlanC.ip.security["implicit-labelling"].addSC("Confidential", "");
+ intVlanC.ip.security["implicit-labelling"].Confidential.addSC("doe", "");
+ intVlanC.ip.security["implicit-labelling"].Confidential.addSC("genser", "");
+ intVlanC.ip.security["implicit-labelling"].Confidential.addSC("nsa", "");
+ intVlanC.ip.security["implicit-labelling"].Confidential.addSC("sci", "");
+ intVlanC.ip.security["implicit-labelling"].Confidential.addSC("siop-esi", "");
+ intVlanC.ip.security["implicit-labelling"].addSC("Secret", "");
+ intVlanC.ip.security["implicit-labelling"].Secret.addSC("doe", "");
+ intVlanC.ip.security["implicit-labelling"].Secret.addSC("genser", "");
+ intVlanC.ip.security["implicit-labelling"].Secret.addSC("nsa", "");
+ intVlanC.ip.security["implicit-labelling"].Secret.addSC("sci", "");
+ intVlanC.ip.security["implicit-labelling"].Secret.addSC("siop-esi", "");
+ intVlanC.ip.security["implicit-labelling"].addSC("TopSecret", "");
+ intVlanC.ip.security["implicit-labelling"].TopSecret.addSC("doe", "");
+ intVlanC.ip.security["implicit-labelling"].TopSecret.addSC("genser", "");
+ intVlanC.ip.security["implicit-labelling"].TopSecret.addSC("nsa", "");
+ intVlanC.ip.security["implicit-labelling"].TopSecret.addSC("sci", "");
+ intVlanC.ip.security["implicit-labelling"].TopSecret.addSC("siop-esi", "");
+ intVlanC.ip.security.addSC("multilevel", "Set interface to range of levels and authorities");
+ intVlanC.ip.security.multilevel.addSC("Unclassified", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("doe", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("genser", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("nsa", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("sci", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("siop-esi", "");
+ intVlanC.ip.security.multilevel.Unclassified.addSC("to", "Begin second part of security specification");
+ intVlanC.ip.security.multilevel.addSC("Confidential", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("doe", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("genser", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("nsa", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("sci", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("siop-esi", "");
+ intVlanC.ip.security.multilevel.Confidential.addSC("to", "Begin second part of security specification");
+ intVlanC.ip.security.multilevel.addSC("Secret", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("doe", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("genser", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("nsa", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("sci", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("siop-esi", "");
+ intVlanC.ip.security.multilevel.Secret.addSC("to", "Begin second part of security specification");
+ intVlanC.ip.security.multilevel.addSC("TopSecret", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("doe", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("genser", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("nsa", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("sci", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("siop-esi", "");
+ intVlanC.ip.security.multilevel.TopSecret.addSC("to", "Begin second part of security specification");
+ intVlanC.ip.security.addSC("reserved-allowed", "Admit packets with security levels currently reserved");
+ intVlanC.ip.security.addSC("strip", "Remove any basic security options on outgoing packets");
+ intVlanC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ intVlanC.ip.unnumbered.addSC("Async", "Async interface");
+ intVlanC.ip.unnumbered.Async.addSC("<1-0>", "Async interface number");
+ intVlanC.ip.unnumbered.addSC("BVI", "Bridge-Group Virtual Interface");
+ intVlanC.ip.unnumbered.BVI.addSC("<1-255>", "BVI interface number");
+ intVlanC.ip.unnumbered.addSC("Dialer", "Dialer interface");
+ intVlanC.ip.unnumbered.Dialer.addSC("<0-255>", "Dialer interface number");
+ intVlanC.ip.unnumbered.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intVlanC.ip.unnumbered.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intVlanC.ip.unnumbered.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intVlanC.ip.unnumbered.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intVlanC.ip.unnumbered.addSC("Lex", "Lex interface");
+ intVlanC.ip.unnumbered.Lex.addSC("<0-2147483647>", "Lex interface number");
+ intVlanC.ip.unnumbered.addSC("Loopback", "Loopback interface");
+ intVlanC.ip.unnumbered.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intVlanC.ip.unnumbered.addSC("Multilink", "Multilink-group interface");
+ intVlanC.ip.unnumbered.Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intVlanC.ip.unnumbered.addSC("Null", "Null interface");
+ intVlanC.ip.unnumbered.Null.addSC("<0-0>", "Null interface number");
+ intVlanC.ip.unnumbered.addSC("Port-channel", "Ethernet Channel of interfaces");
+ intVlanC.ip.unnumbered["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intVlanC.ip.unnumbered.addSC("Tunnel", "Tunnel interface");
+ intVlanC.ip.unnumbered.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intVlanC.ip.unnumbered.addSC("Virtual-Template", "Virtual Template interface");
+ intVlanC.ip.unnumbered["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intVlanC.ip.unnumbered.addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intVlanC.ip.unnumbered["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intVlanC.ip.unnumbered.addSC("Vlan", "Catalyst Vlans");
+ intVlanC.ip.unnumbered.Vlan.addSC("<1-1001>", "Vlan interface number");
+ intVlanC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ intVlanC.ip.addSC("verify", "Enable per packet validation");
+ intVlanC.ip.verify.addSC("unicast", "Enable per packet validation for unicast");
+ intVlanC.ip.verify.unicast.addSC("reverse-path", "Reverse path validation of source address");
+ intVlanC.ip.verify.unicast["reverse-path"].addSC("<1-199>", "A standard IP access list number");
+ intVlanC.ip.verify.unicast["reverse-path"].addSC("<1300-2699>", "A standard IP expanded access list number");
+intVlanC.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intVlanC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
+intVlanC.addSC("logging", "Configure logging for interface");
+ intVlanC.logging.addSC("event", "Interface events");
+ intVlanC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+intVlanC.addSC("loopback", "Configure internal loopback on an interface");
+intVlanC.addSC("mac-address", "Manually set interface MAC address");
+ intVlanC["mac-address"].addSC("H.H.H", "MAC address");
+intVlanC.addSC("mls", "mls interface commands");
+intVlanC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intVlanC.mtu.addSC("<64-1530>", "MTU size in bytes");
+intVlanC.addSC("no", "Negate a command or set its defaults");
+ intVlanC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ intVlanC.no.arp.addSC("arpa", "Standard arp protocol");
+ intVlanC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ intVlanC.no.arp.addSC("probe", "HP style arp protocol");
+ intVlanC.no.arp.addSC("snap", "IEEE 802.3 style arp");
+ intVlanC.no.arp.addSC("timeout", "Set ARP cache timeout");
+ intVlanC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ intVlanC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ intVlanC.no.addSC("cdp", "CDP interface subcommands");
+ intVlanC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intVlanC.no.addSC("custom-queue-list", "Assign a custom queue list to an interface");
+ intVlanC.no.addSC("delay", "Specify interface throughput delay");
+ intVlanC.no.addSC("description", "Interface specific description");
+ intVlanC.no.addSC("dot1x", "IEEE 802.1X subsystem");
+ intVlanC.no.dot1x.addSC("multiple-hosts", "Open port to multiple hosts when authenticated");
+ intVlanC.no.dot1x.addSC("port-control", "Control port authentication");
+ intVlanC.no.addSC("fair-queue", "Enable Fair Queuing on an Interface");
+ intVlanC.no["fair-queue"].addSC("<1-4096>", "Congestive Discard Threshold");
+ intVlanC.no["fair-queue"]["<1-4096>"].addSC("<16-4096>", "Number Dynamic Conversation Queues");
+ intVlanC.no["fair-queue"]["<1-4096>"]["<16-4096>"].addSC("<0-1000>", "Number Reservable Conversation Queues");
+ intVlanC.no.addSC("hold-queue", "Set hold queue depth");
+ intVlanC.no["hold-queue"].addSC("<0-4096>", "Queue length");
+ intVlanC.no["hold-queue"].addSC("in", "Input queue");
+ intVlanC.no["hold-queue"].addSC("out", "Output queue");
+ intVlanC.no.addSC("ip", "Interface Internet Protocol config commands");
+ intVlanC.no.ip.addSC("access-group", "Specify access control for packets");
+ intVlanC.no.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ intVlanC.no.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ intVlanC.no.ip["access-group"].addSC("in", "inbound packets");
+ intVlanC.no.ip.addSC("accounting", "Enable IP accounting on this interface");
+ intVlanC.no.ip.accounting.addSC("access-violations", "Account for IP packets violating access lists on this interface");
+ intVlanC.no.ip.accounting.addSC("mac-address", "Account for MAC addresses seen on this interface");
+ intVlanC.no.ip.accounting["mac-address"].addSC("input", "Source MAC address on received packets");
+ intVlanC.no.ip.accounting["mac-address"].addSC("output", "Destination MAC address on transmitted packets");
+ intVlanC.no.ip.accounting.addSC("output-packets", "Account for IP packets output on this interface");
+ intVlanC.no.ip.accounting.addSC("precedence", "Count packets by IP precedence on this interface");
+ intVlanC.no.ip.accounting.precedence.addSC("input", "received packets");
+ intVlanC.no.ip.accounting.precedence.addSC("output", "transmitted packets");
+ intVlanC.no.ip.addSC("address", "Set the IP address of an interface");
+ intVlanC.no.ip.address.addSC("A.B.C.D", "IP address");
+ intVlanC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ intVlanC.no.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ intVlanC.no.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ intVlanC.no.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ intVlanC.no.ip["helper-address"].addSC("A.B.C.D", "IP destination address");
+ intVlanC.no.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ intVlanC.no.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ intVlanC.no.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ intVlanC.no.ip.addSC("probe", "Enable HP Probe support");
+ intVlanC.no.ip.probe.addSC("proxy", "Proxy support");
+ intVlanC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
+ intVlanC.no.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ intVlanC.no.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ intVlanC.no.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ intVlanC.no.ip["route-cache"].addSC("same-interface", "Enable fast-switching on the same interface");
+ intVlanC.no.ip.addSC("security", "DDN IP Security Option");
+ intVlanC.no.ip.security.addSC("add", "Ensure all outgoing packets have a basic security option");
+ intVlanC.no.ip.security.addSC("aeso", "Specify AESO sources");
+ intVlanC.no.ip.security.aeso.addSC("<0-255>", "ESO source");
+ intVlanC.no.ip.security.addSC("eso-max", "Specify maximum sensitivity level");
+ intVlanC.no.ip.security["eso-max"].addSC("<0-255>", "ESO source");
+ intVlanC.no.ip.security.addSC("eso-min", "Specify minimum sensitivity level");
+ intVlanC.no.ip.security["eso-min"].addSC("<0-255>", "ESO source");
+ intVlanC.no.ip.security.addSC("extended-allowed", "Process packets with an extended security option");
+ intVlanC.no.ip.security.addSC("extended-ignored", "Ignore extended security options on incoming packets");
+ intVlanC.no.ip.security.addSC("first", "Ensure security option always first on outgoing packets");
+ intVlanC.no.ip.security.addSC("ignore-authorities", "Ignore all incoming authorities fields");
+ intVlanC.no.ip.security.addSC("ignore-cipso", "Ignore all incoming CIPSO fields");
+ intVlanC.no.ip.security.addSC("implicit-labelling", "Accept datagrams without a security option");
+ intVlanC.no.ip.security["implicit-labelling"].addSC("Unclassified", "");
+ intVlanC.no.ip.security["implicit-labelling"].addSC("Confidential", "");
+ intVlanC.no.ip.security["implicit-labelling"].addSC("Secret", "");
+ intVlanC.no.ip.security["implicit-labelling"].addSC("TopSecret", "");
+ intVlanC.no.ip.security.addSC("reserved-allowed", "Admit packets with security levels currently reserved");
+ intVlanC.no.ip.security.addSC("strip", "Remove any basic security options on outgoing packets");
+ intVlanC.no.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ intVlanC.no.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ intVlanC.no.ip.addSC("verify", "Enable per packet validation");
+ intVlanC.no.ip.verify.addSC("unicast", "Enable per packet validation for unicast");
+ intVlanC.no.ip.verify.unicast.addSC("reverse-path", "Reverse path validation of source address");
+ intVlanC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
+ intVlanC.no.addSC("logging", "Configure logging for interface");
+ intVlanC.no.logging.addSC("event", "Interface events");
+ intVlanC.no.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
+ intVlanC.no.addSC("loopback", "Configure internal loopback on an interface");
+ intVlanC.no.addSC("mac-address", "Manually set interface MAC address");
+ intVlanC.no.addSC("mls", "mls interface commands");
+ intVlanC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ intVlanC.no.addSC("shutdown","Shutdown the selected interface");
+
+intVlanC.addSC("ntp", "Configure NTP");
+ intVlanC.ntp.addSC("broadcast", "Configure NTP broadcast service");
+ intVlanC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
+ intVlanC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
+ intVlanC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
+ intVlanC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
+ intVlanC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
+ intVlanC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
+ intVlanC.ntp.broadcast.addSC("version", "Configure NTP version");
+ intVlanC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
+ intVlanC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
+ intVlanC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
+ intVlanC.ntp.addSC("disable", "Disable NTP");
+intVlanC.addSC("priority-group", "Assign a priority group to an interface");
+ intVlanC["priority-group"].addSC("<1-16>", "Priority group");
+intVlanC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
+intVlanC.addSC("rmon", "Configure Remote Monitoring on an interface");
+ intVlanC.rmon.addSC("collection", "Configure Remote Monitoring Collection on an interface");
+ intVlanC.rmon.collection.addSC("history", "Configure history");
+ intVlanC.rmon.collection.history.addSC("<1-65535>", "Set RMON collection control index");
+ intVlanC.rmon.collection.history["<1-65535>"].addSC("buckets", "Requested buckets of intervals. Default is 50 buckets");
+ intVlanC.rmon.collection.history["<1-65535>"].addSC("interval", "Interval to sample data for each bucket. Default is 1800 seconds");
+ intVlanC.rmon.collection.history["<1-65535>"].addSC("owner", "Set the owner of this RMON collection");
+ intVlanC.rmon.collection.addSC("stats", "Configure statistics");
+ intVlanC.rmon.collection.stats.addSC("<1-65535>", "Set RMON collection control index");
+ intVlanC.rmon.collection.stats["<1-65535>"].addSC("owner", "Configure the owner of this RMON collection");
+ intVlanC.rmon.addSC("native", "Monitor the interface in native mode");
+ intVlanC.rmon.addSC("promiscuous", "Monitor the interface in promiscuous mode");
+intVlanC.addSC("service-policy", "Configure QoS Service Policy");
+ intVlanC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
+ intVlanC["service-policy"].input.addSC("WORD", "policy-map name");
+intVlanC.addSC("shutdown", "Shutdown the selected interface");
+intVlanC.addSC("snmp", "Modify SNMP interface parameters");
+ intVlanC.snmp.addSC("trap", "Allow a specific SNMP trap");
+ intVlanC.snmp.trap.addSC("link-status", "Allow SNMP LINKUP and LINKDOWN traps");
+intVlanC.addSC("spanning-tree", "Spanning Tree Subsystem");
+ intVlanC["spanning-tree"].addSC("cost", "Change an interface's spanning tree port path cost");
+ intVlanC["spanning-tree"].cost.addSC("<1-200000000>", "port path cost");
+ intVlanC["spanning-tree"].addSC("guard", "Change an interface's spanning tree guard mode");
+ intVlanC["spanning-tree"].guard.addSC("none", "Set guard mode to none");
+ intVlanC["spanning-tree"].guard.addSC("root", "Set guard mode to root guard on interface");
+ intVlanC["spanning-tree"].addSC("port-priority", "Change an interface's spanning tree port priority");
+ intVlanC["spanning-tree"]["port-priority"].addSC("<0-255>", "port priority");
+ intVlanC["spanning-tree"].addSC("portfast", "Enable an interface to move directly to forwarding on link up");
+ intVlanC["spanning-tree"].addSC("stack-port", "Enable stack port");
+intVlanC.addSC("standby", "Hot standby interface subcommands");
+ intVlanC.standby.addSC("<0-255>", "group number");
+ intVlanC.standby.addSC("authentication", "Authentication string");
+ intVlanC.standby.authentication.addSC("WORD", "authentication string");
+ intVlanC.standby.addSC("ip", "Enable hot standby protocol for IP");
+ intVlanC.standby.ip.addSC("A.B.C.D", "Hot standby IP address");
+ intVlanC.standby.ip["A.B.C.D"].addSC("secondary", "Specify an additional Hot standby IP address");
+ intVlanC.standby.addSC("mac-address", "Specify virtual MAC address for the virtual router");
+ intVlanC.standby["mac-address"].addSC("H.H.H", "Standby MAC address");
+ intVlanC.standby.addSC("mac-refresh", "Refresh MAC cache on switch by periodically sendingpacket from virtual mac address");
+ intVlanC.standby["mac-refresh"].addSC("<0-255>", "Interval to refresh MAC cache");
+ intVlanC.standby.addSC("name", "Name string");
+ intVlanC.standby.name.addSC("WORD", "name string");
+ intVlanC.standby.addSC("preempt", "Overthrow lower priority designated routers");
+ intVlanC.standby.preempt.addSC("alt", "Redundancy configuration for the secondary RP");
+ intVlanC.standby.preempt.alt.addSC("standby", "keyword");
+ intVlanC.standby.preempt.alt.standby.addSC("<0-255>", "Alt group number");
+ intVlanC.standby.preempt.alt.standby.addSC("preempt", "Alt pverthrow lower priority designated routers");
+ intVlanC.standby.preempt.alt.standby.addSC("priority", "Alt priority level");
+ intVlanC.standby.preempt.addSC("delay", "Wait before preempting");
+ intVlanC.standby.preempt.delay.addSC("<0-3600>", "Number of seconds to delay");
+ intVlanC.standby.preempt.delay.addSC("minimum", "Delay at least this long");
+ intVlanC.standby.preempt.delay.minimum.addSC("<0-3600>", "Number of seconds for minimum delay");
+ intVlanC.standby.preempt.delay.addSC("sync", "Wait before sync to complete");
+ intVlanC.standby.preempt.delay.sync.addSC("<0-3600>", "Number of seconds for sync delay");
+ intVlanC.standby.addSC("priority", "Priority level");
+ intVlanC.standby.priority.addSC("<0-255>", "Priority value");
+ intVlanC.standby.priority["<0-255>"].addSC("preempt", "Overthrow lower priority designated routers");
+ intVlanC.standby.priority["<0-255>"].preempt.addSC("alt", "Redundancy configuration for the secondary RP");
+ intVlanC.standby.priority["<0-255>"].preempt.addSC("delay", "Wait before preempting");
+ intVlanC.standby.addSC("timers", "Hot standby timers");
+ intVlanC.standby.timers.addSC("<1-255>", "Hello interval in seconds");
+ intVlanC.standby.timers["<1-255>"].addSC("<1-255>", "Holdtime in seconds");
+ intVlanC.standby.timers["<1-255>"]["<1-255>"].addSC("advertise", "Advertisement interval in seconds");
+ intVlanC.standby.timers["<1-255>"].addSC("msec", "specify holdtime in milliseconds");
+ intVlanC.standby.timers["<1-255>"].msec.addSC("<20-1000>", "Holdtime in milliseconds");
+ intVlanC.standby.timers.addSC("msec", "specify hellotime in milliseconds");
+ intVlanC.standby.timers.msec.addSC("<20-1000>", "Hello interval in milliseconds");
+ intVlanC.standby.timers.msec["<20-1000>"].addSC("<1-255>", "Holdtime in seconds");
+ intVlanC.standby.timers.msec["<20-1000>"].addSC("msec", "specify holdtime in milliseconds");
+ intVlanC.standby.addSC("track", "Priority tracks this interface state");
+ intVlanC.standby.track.addSC("Async", "Async interface");
+ intVlanC.standby.track.Async.addSC("<1-0>", "Async interface number");
+ intVlanC.standby.track.addSC("BVI", "Bridge-Group Virtual Interface");
+ intVlanC.standby.track.BVI.addSC("<1-255>", "BVI interface number");
+ intVlanC.standby.track.addSC("Dialer", "Dialer interface");
+ intVlanC.standby.track.Dialer.addSC("<0-255>", "Dialer interface number");
+ intVlanC.standby.track.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ intVlanC.standby.track.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
+ intVlanC.standby.track.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
+ intVlanC.standby.track.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
+ intVlanC.standby.track.addSC("Lex", "Lex interface");
+ intVlanC.standby.track.Lex.addSC("<0-2147483647>", "Lex interface number");
+ intVlanC.standby.track.addSC("Loopback", "Loopback interface");
+ intVlanC.standby.track.Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ intVlanC.standby.track.Loopback["<0-2147483647>"].addSC("<1-255>", "Priority decrement");
+ intVlanC.standby.track.addSC("Multilink", "Multilink-group interface");
+ intVlanC.standby.track.Multilink.addSC("<0-2147483647>", "Multilink interface number");
+ intVlanC.standby.track.addSC("Port-channel", "Ethernet Channel of interfaces");
+ intVlanC.standby.track["Port-channel"].addSC("<1-6>", "Port-channel interface number");
+ intVlanC.standby.track["Port-channel"]["<1-6>"].addSC("<1-255>", "Priority decrement");
+ intVlanC.standby.track.addSC("Tunnel", "Tunnel interface");
+ intVlanC.standby.track.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ intVlanC.standby.track.addSC("Virtual-Template", "Virtual Template interface");
+ intVlanC.standby.track["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ intVlanC.standby.track.addSC("Virtual-TokenRing", "Virtual TokenRing");
+ intVlanC.standby.track["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ intVlanC.standby.track.addSC("Vlan", "Catalyst Vlans");
+ intVlanC.standby.track.Vlan.addSC("<1-1001>", "Vlan interface number");
+ intVlanC.standby.track.Vlan["<1-1001>"].addSC("<1-255>", "Priority decrement");
+ intVlanC.standby.addSC("use-bia", "Hot standby uses interface's burned in address");
+ intVlanC.standby["use-bia"].addSC("scope", "Specify the scope of use-bia");
+ intVlanC.standby["use-bia"].scope.addSC("interface", "Use-bia applies to all groups on this interface or sub-interface");
+intVlanC.addSC("timeout", "Define timeout values for this interface");
+ intVlanC.timeout.addSC("absolute", "Define session timeout value for this interface");
+ intVlanC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
+ intVlanC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linecon.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linecon.txt
new file mode 100644
index 0000000..c7f3469
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linecon.txt
@@ -0,0 +1,183 @@
+
+lineconC.addSC("access-class", "Filter connections based on an IP access list");
+ lineconC["access-class"].addSC("<1-199>", "IP access list");
+ lineconC["access-class"]["<1-199>"].addSC("in", "Filter incoming connections");
+ lineconC["access-class"]["<1-199>"].addSC("out", "Filter outgoing connections");
+ lineconC["access-class"].addSC("<1300-2699>", "IP expanded access list");
+ lineconC["access-class"]["<1300-2699>"].addSC("in", "Filter incoming connections");
+ lineconC["access-class"]["<1300-2699>"].addSC("out", "Filter outgoing connections");
+lineconC.addSC("autocommand", "Automatically execute an EXEC command");
+lineconC.addSC("autocommand-options", "Autocommand options");
+lineconC.addSC("data-character-bits", "Size of characters being handled");
+lineconC.addSC("databits", "Set number of data bits per character");
+ lineconC.databits.addSC("5", "Number of data bits");
+ lineconC.databits.addSC("6", "");
+ lineconC.databits.addSC("<7-7>", "");
+ lineconC.databits.addSC("8", "");
+lineconC.addSC("default", "Set a command to its defaults");
+lineconC.addSC("domain-lookup", "Enable domain lookups in show commands");
+lineconC.addSC("editing", "Enable command line editing");
+lineconC.addSC("escape-character", "Change the current line's escape character");
+lineconC.addSC("exec", "Start an EXEC process");
+lineconC.addSC("exec-banner", "Enable the display of the EXEC banner");
+lineconC.addSC("exec-character-bits", "Size of characters to the command exec");
+lineconC.addSC("exec-timeout", "Set the EXEC timeout");
+ lineconC["exec-timeout"].addSC("<0-35791>", "Timeout in minutes");
+ lineconC["exec-timeout"]["<0-35791>"].addSC("<0-2147483>", "Timeout in seconds");
+lineconC.addSC("exit", "Exit from line configuration mode");
+lineconC.addSC("flowcontrol", "Set the flow control");
+ lineconC.flowcontrol.addSC("NONE", "Set no flow control");
+ lineconC.flowcontrol.NONE.addSC("in", "Listen to flow control from the attached device");
+ lineconC.flowcontrol.NONE.addSC("lock", "Ignore network host requests to change flow control");
+ lineconC.flowcontrol.NONE.addSC("out", "Send flow control information to the attached device");
+ lineconC.flowcontrol.addSC("hardware", "Set hardware flow control");
+ lineconC.flowcontrol.hardware.addSC("in", "Listen to flow control from the attached device");
+ lineconC.flowcontrol.hardware.addSC("out", "Send flow control information to the attached device");
+ lineconC.flowcontrol.addSC("software", "Set software flow control");
+ lineconC.flowcontrol.software.addSC("in", "Listen to flow control from the attached device");
+ lineconC.flowcontrol.software.addSC("lock", "Ignore network host requests to change flow control");
+ lineconC.flowcontrol.software.addSC("out", "Send flow control information to the attached device");
+lineconC.addSC("full-help", "Provide help to unprivileged user");
+lineconC.addSC("help", "Description of the interactive help system");
+lineconC.addSC("history", "Enable and control the command history function");
+lineconC.addSC("international", "Enable international 8-bit character support");
+lineconC.addSC("ip", "IP options");
+//lineconC.addSC("length", "Set number of lines on a screen");
+lineconC.addSC("location", "Enter terminal location description");
+lineconC.addSC("logging", "Modify message logging facilities");
+lineconC.addSC("login", "Enable password checking");
+ lineconC.login.addSC("local", "Local password checking");
+ lineconC.login.addSC("tacacs", "Use tacacs server for password checking");
+lineconC.addSC("modem", "Configure the Modem Control Lines");
+ lineconC.modem.addSC("CTS-Alarm", "Alarm device which only uses CTS for call control");
+ lineconC.modem.addSC("DTR-active", "Leave DTR low unless line has an active incoming connection or EXEC");
+ lineconC.modem.addSC("Dialin", "Configure line for a modern dial-in modem");
+ lineconC.modem.addSC("Host", "Devices that expect an incoming modem call");
+ lineconC.modem.addSC("InOut", "Configure line for incoming AND outgoing use of modem");
+ lineconC.modem.addSC("Printer", "Devices that require DSR/CD active");
+ lineconC.modem.addSC("answer-timeout", "Set interval between raising DTR and CTS response");
+ lineconC.modem["answer-timeout"].addSC("<0-65535>", "Answer timeout in seconds");
+ lineconC.modem.addSC("dtr-delay", "Set interval during which DTR is held low");
+ lineconC.modem["dtr-delay"].addSC("<0-65535>", "DTR delay in seconds");
+lineconC.addSC("monitor", "Copy debug output to the current terminal line");
+lineconC.addSC("motd-banner", "Enable the display of the MOTD banner");
+lineconC.addSC("no", "Negate a command or set its defaults");
+ lineconC.no.addSC("access-class", "Filter connections based on an IP access list");
+ lineconC.no["access-class"].addSC("<1-199>", "IP access list");
+ lineconC.no["access-class"].addSC("<1300-2699>", "IP expanded access list");
+ lineconC.no["access-class"].addSC("in", "Filter incoming connections");
+ lineconC.no["access-class"].addSC("out", "Filter outgoing connections");
+ lineconC.no.addSC("autocommand", "Automatically execute an EXEC command");
+ lineconC.no.addSC("autocommand-options", "Autocommand options");
+ lineconC.no["autocommand-options"].addSC("abort-character", "Autocommand abort character");
+ lineconC.no["autocommand-options"]["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ lineconC.no["autocommand-options"].addSC("delay", "Delay autocommand execution");
+ lineconC.no["autocommand-options"].delay.addSC("<0-120>", "Time in seconds");
+ lineconC.no["autocommand-options"].delay["<0-120>"].addSC("abort-character", "Autocommand abort character");
+ lineconC.no["autocommand-options"].delay["<0-120>"]["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ lineconC.no["autocommand-options"].addSC("nohangup", "No hangup after autocommand completion");
+ lineconC.no["autocommand-options"].nohangup.addSC("abort-character", "Autocommand abort character");
+ lineconC.no["autocommand-options"].nohangup["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ lineconC.no["autocommand-options"].nohangup.addSC("delay", "Delay autocommand execution");
+ lineconC.no["autocommand-options"].nohangup.delay.addSC("<0-120>", "Time in seconds");
+ lineconC.no["autocommand-options"].nohangup.delay["<0-120>"].addSC("abort-character", "Autocommand abort character");
+ lineconC.no.addSC("data-character-bits", "Size of characters being handled");
+ lineconC.no.addSC("databits", "Set number of data bits per character");
+ lineconC.no.addSC("domain-lookup", "Enable domain lookups in show commands");
+ lineconC.no.addSC("editing", "Enable command line editing");
+ lineconC.no.addSC("escape-character", "Change the current line's escape character");
+ lineconC.no["escape-character"].addSC("soft", "Set the soft escape character for this line");
+ lineconC.no.addSC("exec", "Start an EXEC process");
+ lineconC.no.addSC("exec-banner", "Enable the display of the EXEC banner");
+ lineconC.no.addSC("exec-character-bits", "Size of characters to the command exec");
+ lineconC.no.addSC("exec-timeout", "Set the EXEC timeout");
+ lineconC.no.addSC("flowcontrol", "Set the flow control");
+ lineconC.no.flowcontrol.addSC("NONE", "Set no flow control");
+ lineconC.no.flowcontrol.NONE.addSC("in", "Listen to flow control from the attached device");
+ lineconC.no.flowcontrol.NONE.addSC("out", "Send flow control information to the attached device");
+ lineconC.no.flowcontrol.addSC("hardware", "Set hardware flow control");
+ lineconC.no.flowcontrol.hardware.addSC("in", "Listen to flow control from the attached device");
+ lineconC.no.flowcontrol.hardware.addSC("out", "Send flow control information to the attached device");
+ lineconC.no.flowcontrol.addSC("lock", "Ignore network host requests to change flow control");
+ lineconC.no.flowcontrol.addSC("software", "Set software flow control");
+ lineconC.no.flowcontrol.software.addSC("in", "Listen to flow control from the attached device");
+ lineconC.no.flowcontrol.software.addSC("lock", "Ignore network host requests to change flow control");
+ lineconC.no.flowcontrol.software.addSC("out", "Send flow control information to the attached device");
+ lineconC.no.flowcontrol.software.out.addSC("lock", "Ignore network host requests to change flow control");
+ lineconC.no.addSC("full-help", "Provide help to unprivileged user");
+ lineconC.no.addSC("history", "Enable and control the command history function");
+ lineconC.no.history.addSC("size", "Set history buffer size");
+ lineconC.no.addSC("international", "Enable international 8-bit character support");
+ lineconC.no.addSC("ip", "IP options");
+ lineconC.no.ip.addSC("netmask-format", "Change display of netmasks");
+ lineconC.no.ip["netmask-format"].addSC("bit-count", "Display netmask as number of significant bits");
+ lineconC.no.ip["netmask-format"].addSC("decimal", "Display netmask in dotted decimal");
+ lineconC.no.ip["netmask-format"].addSC("hexadecimal", "Display netmask in hexadecimal");
+ lineconC.no.ip.addSC("tcp", "TCP options");
+ lineconC.no.ip.tcp.addSC("input-coalesce-threshold", "Set the threshold that triggers packet coalescing (20 default)");
+// lineconC.no.addSC("length", "Set number of lines on a screen");
+ lineconC.no.addSC("location", "Enter terminal location description");
+ lineconC.no.addSC("logging", "Modify message logging facilities");
+ lineconC.no.logging.addSC("synchronous", "Synchronized message output");
+ lineconC.no.addSC("login", "Enable password checking");
+ lineconC.no.login.addSC("local", "Local password checking");
+ lineconC.no.login.addSC("tacacs", "Use tacacs server for password checking");
+ lineconC.no.addSC("modem", "Configure the Modem Control Lines");
+ lineconC.no.modem.addSC("CTS-Alarm", "Alarm device which only uses CTS for call control");
+ lineconC.no.modem.addSC("DTR-active", "Leave DTR low unless line has an active incoming connection or EXEC");
+ lineconC.no.modem.addSC("Dialin", "Configure line for a modern dial-in modem");
+ lineconC.no.modem.addSC("Host", "Devices that expect an incoming modem call");
+ lineconC.no.modem.addSC("InOut", "Configure line for incoming AND outgoing use of modem");
+ lineconC.no.modem.addSC("Printer", "Devices that require DSR/CD active");
+ lineconC.no.modem.addSC("answer-timeout", "Set interval between raising DTR and CTS response");
+ lineconC.no.modem.addSC("dtr-delay", "Set interval during which DTR is held low");
+ lineconC.no.addSC("monitor", "Copy debug output to the current terminal line");
+ lineconC.no.addSC("motd-banner", "Enable the display of the MOTD banner");
+
+
+
+lineconC.addSC("notify", "Inform users of output from concurrent sessions");
+lineconC.addSC("padding", "Set padding for a specified output character");
+lineconC.addSC("parity", "Set terminal parity");
+ lineconC.parity.addSC("even", "Even parity");
+ lineconC.parity.addSC("mark", "Mark parity");
+ lineconC.parity.addSC("none", "No parity");
+ lineconC.parity.addSC("odd", "Odd parity");
+ lineconC.parity.addSC("space", "Space parity");
+lineconC.addSC("password", "Set a password");
+ lineconC.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ lineconC.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
+ lineconC.password["<7-7>"].addSC("WORD", "The HIDDEN line password string");
+ lineconC.password.addSC("LINE", "The UNENCRYPTED (cleartext) line password");
+lineconC.addSC("privilege", "Change privilege level for line");
+lineconC.addSC("refuse-message", "Define a refuse banner");
+lineconC.addSC("rotary", "Add line to a rotary group");
+lineconC.addSC("rxspeed", "Set the receive speed");
+lineconC.addSC("session-timeout", "Set interval for closing connection when there is no input traffic");
+lineconC.addSC("special-character-bits", "Size of the escape (and other special) characters");
+lineconC.addSC("speed", "Set the transmit and receive speeds");
+ lineconC.speed.addSC("<0-4294967295>", "Transmit and receive speeds");
+lineconC.addSC("start-character", "Define the start character");
+lineconC.addSC("stop-character", "Define the stop character");
+lineconC.addSC("stopbits", "Set async line stop bits");
+ lineconC.stopbits.addSC("<1-1>", "One stop bit");
+ lineconC.stopbits.addSC("1.5", "One and one-half stop bits");
+ lineconC.stopbits.addSC("<2-2>", "Two stop bits");
+lineconC.addSC("terminal-type", "Set the terminal type");
+lineconC.addSC("timeout", "Timeouts for the line");
+lineconC.addSC("transport", "Define transport protocols for line");
+ lineconC.transport.addSC("input", "Define which protocols to use when connecting to the terminal server");
+ lineconC.transport.input.addSC("all", "All protocols");
+ lineconC.transport.input.addSC("none", "No protocols");
+ lineconC.transport.input.addSC("telnet", "TCP/IP Telnet protocol");
+ lineconC.transport.addSC("output", "Define which protocols to use for outgoing connections");
+ lineconC.transport.output.addSC("all", "All protocols");
+ lineconC.transport.output.addSC("none", "No protocols");
+ lineconC.transport.output.addSC("telnet", "TCP/IP Telnet protocol");
+ lineconC.transport.addSC("preferred", "Specify the preferred protocol to use");
+ lineconC.transport.preferred.addSC("all", "All protocols");
+ lineconC.transport.preferred.addSC("none", "No protocols");
+ lineconC.transport.preferred.addSC("telnet", "TCP/IP Telnet protocol");
+lineconC.addSC("txspeed", "Set the transmit speeds");
+lineconC.addSC("vacant-message", "Define a vacant banner");
+lineconC.addSC("width", "Set width of the display terminal");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linevty.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linevty.txt
new file mode 100644
index 0000000..ee0d64f
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_linevty.txt
@@ -0,0 +1,177 @@
+
+linevtyC.addSC("access-class", "Filter connections based on an IP access list");
+ linevtyC["access-class"].addSC("<1-199>", "IP access list");
+ linevtyC["access-class"]["<1-199>"].addSC("in", "Filter incoming connections");
+ linevtyC["access-class"]["<1-199>"].addSC("out", "Filter outgoing connections");
+ linevtyC["access-class"].addSC("<1300-2699>", "IP expanded access list");
+ linevtyC["access-class"]["<1300-2699>"].addSC("in", "Filter incoming connections");
+ linevtyC["access-class"]["<1300-2699>"].addSC("out", "Filter outgoing connections");
+linevtyC.addSC("autocommand", "Automatically execute an EXEC command");
+linevtyC.addSC("autocommand-options", "Autocommand options");
+linevtyC.addSC("data-character-bits", "Size of characters being handled");
+linevtyC.addSC("databits", "Set number of data bits per character");
+ linevtyC.databits.addSC("5", "Number of data bits");
+ linevtyC.databits.addSC("6", "");
+ linevtyC.databits.addSC("<7-7>", "");
+ linevtyC.databits.addSC("8", "");
+linevtyC.addSC("default", "Set a command to its defaults");
+linevtyC.addSC("domain-lookup", "Enable domain lookups in show commands");
+linevtyC.addSC("editing", "Enable command line editing");
+linevtyC.addSC("escape-character", "Change the current line's escape character");
+linevtyC.addSC("exec", "Start an EXEC process");
+linevtyC.addSC("exec-banner", "Enable the display of the EXEC banner");
+linevtyC.addSC("exec-character-bits", "Size of characters to the command exec");
+linevtyC.addSC("exec-timeout", "Set the EXEC timeout");
+ linevtyC["exec-timeout"].addSC("<0-35791>", "Timeout in minutes");
+ linevtyC["exec-timeout"]["<0-35791>"].addSC("<0-2147483>", "Timeout in seconds");
+linevtyC.addSC("exit", "Exit from line configuration mode");
+linevtyC.addSC("flowcontrol", "Set the flow control");
+ linevtyC.flowcontrol.addSC("NONE", "Set no flow control");
+ linevtyC.flowcontrol.NONE.addSC("in", "Listen to flow control from the attached device");
+ linevtyC.flowcontrol.NONE.addSC("lock", "Ignore network host requests to change flow control");
+ linevtyC.flowcontrol.NONE.addSC("out", "Send flow control information to the attached device");
+ linevtyC.flowcontrol.addSC("software", "Set software flow control");
+ linevtyC.flowcontrol.software.addSC("in", "Listen to flow control from the attached device");
+ linevtyC.flowcontrol.software.addSC("lock", "Ignore network host requests to change flow control");
+ linevtyC.flowcontrol.software.addSC("out", "Send flow control information to the attached device");
+linevtyC.addSC("full-help", "Provide help to unprivileged user");
+linevtyC.addSC("help", "Description of the interactive help system");
+linevtyC.addSC("history", "Enable and control the command history function");
+linevtyC.addSC("international", "Enable international 8-bit character support");
+linevtyC.addSC("ip", "IP options");
+//linevtyC.addSC("length", "Set number of lines on a screen");
+linevtyC.addSC("location", "Enter terminal location description");
+linevtyC.addSC("logging", "Modify message logging facilities");
+linevtyC.addSC("login", "Enable password checking");
+ linevtyC.login.addSC("local", "Local password checking");
+ linevtyC.login.addSC("tacacs", "Use tacacs server for password checking");
+linevtyC.addSC("modem", "Configure the Modem Control Lines");
+ linevtyC.modem.addSC("CTS-Alarm", "Alarm device which only uses CTS for call control");
+ linevtyC.modem.addSC("DTR-active", "Leave DTR low unless line has an active incoming connection or EXEC");
+ linevtyC.modem.addSC("Dialin", "Configure line for a modern dial-in modem");
+ linevtyC.modem.addSC("Host", "Devices that expect an incoming modem call");
+ linevtyC.modem.addSC("InOut", "Configure line for incoming AND outgoing use of modem");
+ linevtyC.modem.addSC("Printer", "Devices that require DSR/CD active");
+ linevtyC.modem.addSC("answer-timeout", "Set interval between raising DTR and CTS response");
+ linevtyC.modem["answer-timeout"].addSC("<0-65535>", "Answer timeout in seconds");
+ linevtyC.modem.addSC("dtr-delay", "Set interval during which DTR is held low");
+ linevtyC.modem["dtr-delay"].addSC("<0-65535>", "DTR delay in seconds");
+linevtyC.addSC("monitor", "Copy debug output to the current terminal line");
+linevtyC.addSC("motd-banner", "Enable the display of the MOTD banner");
+linevtyC.addSC("no", "Negate a command or set its defaults");
+ linevtyC.no.addSC("access-class", "Filter connections based on an IP access list");
+ linevtyC.no["access-class"].addSC("<1-199>", "IP access list");
+ linevtyC.no["access-class"].addSC("<1300-2699>", "IP expanded access list");
+ linevtyC.no["access-class"].addSC("in", "Filter incoming connections");
+ linevtyC.no["access-class"].addSC("out", "Filter outgoing connections");
+ linevtyC.no.addSC("autocommand", "Automatically execute an EXEC command");
+ linevtyC.no.addSC("autocommand-options", "Autocommand options");
+ linevtyC.no["autocommand-options"].addSC("abort-character", "Autocommand abort character");
+ linevtyC.no["autocommand-options"]["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ linevtyC.no["autocommand-options"].addSC("delay", "Delay autocommand execution");
+ linevtyC.no["autocommand-options"].delay.addSC("<0-120>", "Time in seconds");
+ linevtyC.no["autocommand-options"].delay["<0-120>"].addSC("abort-character", "Autocommand abort character");
+ linevtyC.no["autocommand-options"].delay["<0-120>"]["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ linevtyC.no["autocommand-options"].addSC("nohangup", "No hangup after autocommand completion");
+ linevtyC.no["autocommand-options"].nohangup.addSC("abort-character", "Autocommand abort character");
+ linevtyC.no["autocommand-options"].nohangup["abort-character"].addSC("CHAR or <0-255>", "Abort character or its ASCII decimal equivalent");
+ linevtyC.no["autocommand-options"].nohangup.addSC("delay", "Delay autocommand execution");
+ linevtyC.no["autocommand-options"].nohangup.delay.addSC("<0-120>", "Time in seconds");
+ linevtyC.no["autocommand-options"].nohangup.delay["<0-120>"].addSC("abort-character", "Autocommand abort character");
+ linevtyC.no.addSC("data-character-bits", "Size of characters being handled");
+ linevtyC.no.addSC("databits", "Set number of data bits per character");
+ linevtyC.no.addSC("domain-lookup", "Enable domain lookups in show commands");
+ linevtyC.no.addSC("editing", "Enable command line editing");
+ linevtyC.no.addSC("escape-character", "Change the current line's escape character");
+ linevtyC.no["escape-character"].addSC("soft", "Set the soft escape character for this line");
+ linevtyC.no.addSC("exec", "Start an EXEC process");
+ linevtyC.no.addSC("exec-banner", "Enable the display of the EXEC banner");
+ linevtyC.no.addSC("exec-character-bits", "Size of characters to the command exec");
+ linevtyC.no.addSC("exec-timeout", "Set the EXEC timeout");
+ linevtyC.no.addSC("flowcontrol", "Set the flow control");
+ linevtyC.no.flowcontrol.addSC("NONE", "Set no flow control");
+ linevtyC.no.flowcontrol.NONE.addSC("in", "Listen to flow control from the attached device");
+ linevtyC.no.flowcontrol.NONE.addSC("out", "Send flow control information to the attached device");
+ linevtyC.no.flowcontrol.addSC("lock", "Ignore network host requests to change flow control");
+ linevtyC.no.flowcontrol.addSC("software", "Set software flow control");
+ linevtyC.no.flowcontrol.software.addSC("in", "Listen to flow control from the attached device");
+ linevtyC.no.flowcontrol.software.addSC("lock", "Ignore network host requests to change flow control");
+ linevtyC.no.flowcontrol.software.addSC("out", "Send flow control information to the attached device");
+ linevtyC.no.flowcontrol.software.out.addSC("lock", "Ignore network host requests to change flow control");
+ linevtyC.no.addSC("full-help", "Provide help to unprivileged user");
+ linevtyC.no.addSC("history", "Enable and control the command history function");
+ linevtyC.no.history.addSC("size", "Set history buffer size");
+ linevtyC.no.addSC("international", "Enable international 8-bit character support");
+ linevtyC.no.addSC("ip", "IP options");
+ linevtyC.no.ip.addSC("netmask-format", "Change display of netmasks");
+ linevtyC.no.ip["netmask-format"].addSC("bit-count", "Display netmask as number of significant bits");
+ linevtyC.no.ip["netmask-format"].addSC("decimal", "Display netmask in dotted decimal");
+ linevtyC.no.ip["netmask-format"].addSC("hexadecimal", "Display netmask in hexadecimal");
+ linevtyC.no.ip.addSC("tcp", "TCP options");
+ linevtyC.no.ip.tcp.addSC("input-coalesce-threshold", "Set the threshold that triggers packet coalescing (20 default)");
+// linevtyC.no.addSC("length", "Set number of lines on a screen");
+ linevtyC.no.addSC("location", "Enter terminal location description");
+ linevtyC.no.addSC("logging", "Modify message logging facilities");
+ linevtyC.no.logging.addSC("synchronous", "Synchronized message output");
+ linevtyC.no.addSC("login", "Enable password checking");
+ linevtyC.no.login.addSC("local", "Local password checking");
+ linevtyC.no.login.addSC("tacacs", "Use tacacs server for password checking");
+ linevtyC.no.addSC("modem", "Configure the Modem Control Lines");
+ linevtyC.no.modem.addSC("CTS-Alarm", "Alarm device which only uses CTS for call control");
+ linevtyC.no.modem.addSC("DTR-active", "Leave DTR low unless line has an active incoming connection or EXEC");
+ linevtyC.no.modem.addSC("Dialin", "Configure line for a modern dial-in modem");
+ linevtyC.no.modem.addSC("Host", "Devices that expect an incoming modem call");
+ linevtyC.no.modem.addSC("InOut", "Configure line for incoming AND outgoing use of modem");
+ linevtyC.no.modem.addSC("Printer", "Devices that require DSR/CD active");
+ linevtyC.no.modem.addSC("answer-timeout", "Set interval between raising DTR and CTS response");
+ linevtyC.no.modem.addSC("dtr-delay", "Set interval during which DTR is held low");
+ linevtyC.no.addSC("monitor", "Copy debug output to the current terminal line");
+ linevtyC.no.addSC("motd-banner", "Enable the display of the MOTD banner");
+
+
+
+linevtyC.addSC("notify", "Inform users of output from concurrent sessions");
+linevtyC.addSC("padding", "Set padding for a specified output character");
+linevtyC.addSC("parity", "Set terminal parity");
+ linevtyC.parity.addSC("even", "Even parity");
+ linevtyC.parity.addSC("mark", "Mark parity");
+ linevtyC.parity.addSC("none", "No parity");
+ linevtyC.parity.addSC("odd", "Odd parity");
+ linevtyC.parity.addSC("space", "Space parity");
+linevtyC.addSC("password", "Set a password");
+ linevtyC.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
+ linevtyC.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
+ linevtyC.password["<7-7>"].addSC("WORD", "The HIDDEN line password string");
+ linevtyC.password.addSC("LINE", "The UNENCRYPTED (cleartext) line password");
+linevtyC.addSC("privilege", "Change privilege level for line");
+linevtyC.addSC("refuse-message", "Define a refuse banner");
+linevtyC.addSC("rotary", "Add line to a rotary group");
+linevtyC.addSC("rxspeed", "Set the receive speed");
+linevtyC.addSC("session-timeout", "Set interval for closing connection when there is no input traffic");
+linevtyC.addSC("special-character-bits", "Size of the escape (and other special) characters");
+linevtyC.addSC("speed", "Set the transmit and receive speeds");
+ linevtyC.speed.addSC("<0-4294967295>", "Transmit and receive speeds");
+linevtyC.addSC("start-character", "Define the start character");
+linevtyC.addSC("stop-character", "Define the stop character");
+linevtyC.addSC("stopbits", "Set async line stop bits");
+ linevtyC.stopbits.addSC("<1-1>", "One stop bit");
+ linevtyC.stopbits.addSC("1.5", "One and one-half stop bits");
+ linevtyC.stopbits.addSC("<2-2>", "Two stop bits");
+linevtyC.addSC("terminal-type", "Set the terminal type");
+linevtyC.addSC("timeout", "Timeouts for the line");
+linevtyC.addSC("transport", "Define transport protocols for line");
+ linevtyC.transport.addSC("input", "Define which protocols to use when connecting to the terminal server");
+ linevtyC.transport.input.addSC("all", "All protocols");
+ linevtyC.transport.input.addSC("none", "No protocols");
+ linevtyC.transport.input.addSC("telnet", "TCP/IP Telnet protocol");
+ linevtyC.transport.addSC("output", "Define which protocols to use for outgoing connections");
+ linevtyC.transport.output.addSC("all", "All protocols");
+ linevtyC.transport.output.addSC("none", "No protocols");
+ linevtyC.transport.output.addSC("telnet", "TCP/IP Telnet protocol");
+ linevtyC.transport.addSC("preferred", "Specify the preferred protocol to use");
+ linevtyC.transport.preferred.addSC("all", "All protocols");
+ linevtyC.transport.preferred.addSC("none", "No protocols");
+ linevtyC.transport.preferred.addSC("telnet", "TCP/IP Telnet protocol");
+linevtyC.addSC("txspeed", "Set the transmit speeds");
+linevtyC.addSC("vacant-message", "Define a vacant banner");
+linevtyC.addSC("width", "Set width of the display terminal");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_mapClass.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_mapClass.txt
new file mode 100644
index 0000000..4401c9a
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_mapClass.txt
@@ -0,0 +1,5 @@
+
+mapClassC.addSC("default", "Set a command to its defaults");
+mapClassC.addSC("exit-class", "Exit from static map class configuration mode");
+mapClassC.addSC("help", "Description of the interactive help system");
+mapClassC.addSC("no", "Negate a command or set its defaults");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMap.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMap.txt
new file mode 100644
index 0000000..a7fc5dd
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMap.txt
@@ -0,0 +1,92 @@
+
+policyMapC.addSC("class", "policy criteria");
+ policyMapC.class.addSC("WORD", "class-map name");
+ policyMapC.class.WORD.addSC("access-group", "Access group");
+ policyMapC.class.WORD["access-group"].addSC("<1-2699>", "Access list number");
+ policyMapC.class.WORD["access-group"].addSC("name", "Named Access List");
+ policyMapC.class.WORD["access-group"].name.addSC("WORD", "Access List name");
+ policyMapC.class.WORD.addSC("any", "Any packets");
+ policyMapC.class.WORD.addSC("destination-address", "Destination address");
+ policyMapC.class.WORD["destination-address"].addSC("mac", "MAC address");
+ policyMapC.class.WORD["destination-address"].mac.addSC("H.H.H", "MAC address");
+ policyMapC.class.WORD.addSC("dscp", "Match IP DSCP (DiffServ CodePoints)");
+ policyMapC.class.WORD.dscp.addSC("<0-63>", "Enter up to 8 DSCP values separated by white-spaces");
+ policyMapC.class.WORD.addSC("input-interface", "Select an input interface to match");
+ policyMapC.class.WORD["input-interface"].addSC("Async", "Async interface");
+ policyMapC.class.WORD["input-interface"].Async.addSC("<1-129>", "Async interface number");
+ policyMapC.class.WORD["input-interface"].addSC("BRI", "ISDN Basic Rate Interface");
+ policyMapC.class.WORD["input-interface"].BRI.addSC("<0-6>", "BRI interface number");
+ policyMapC.class.WORD["input-interface"].addSC("BVI", "Bridge-Group Virtual Interface");
+ policyMapC.class.WORD["input-interface"].BVI.addSC("<1-255>", "BVI interface number");
+ policyMapC.class.WORD["input-interface"].addSC("CTunnel", "CTunnel interface");
+ policyMapC.class.WORD["input-interface"].CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Dialer", "Dialer interface");
+ policyMapC.class.WORD["input-interface"].Dialer.addSC("<0-799>", "Dialer interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Ethernet", "IEEE 802.3");
+ policyMapC.class.WORD["input-interface"].Ethernet.addSC("<0-6>", "Ethernet interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Group-Async", "Async Group interface");
+ policyMapC.class.WORD["input-interface"]["Group-Async"].addSC("<0-129>", "Group-Async interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Lex", "Lex interface");
+ policyMapC.class.WORD["input-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Loopback", "Loopback interface");
+ policyMapC.class.WORD["input-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Multilink", "Multilink-group interface");
+ policyMapC.class.WORD["input-interface"].Multilink.addSC("<1-2147483647>", "Multilink interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Null", "Null interface");
+ policyMapC.class.WORD["input-interface"].Null.addSC("<0-0>", "Null interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Serial", "Serial");
+ policyMapC.class.WORD["input-interface"].Serial.addSC("<0-6>", "Serial interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Tunnel", "Tunnel interface");
+ policyMapC.class.WORD["input-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Vif", "PGM Multicast Host interface");
+ policyMapC.class.WORD["input-interface"].Vif.addSC("<1-1>", "Vif interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Virtual-Template", "Virtual Template interface");
+ policyMapC.class.WORD["input-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
+ policyMapC.class.WORD["input-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
+ policyMapC.class.WORD["input-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
+ policyMapC.class.WORD.addSC("precedence", "IP precedence");
+ policyMapC.class.WORD.precedence.addSC("<0-7>", "Enter up to 4 precedence values separated by white-spaces");
+ policyMapC.class.WORD.addSC("protocol", "Protocol");
+ policyMapC.class.WORD.protocol.addSC("aarp", "AppleTalk ARP");
+ policyMapC.class.WORD.protocol.addSC("apollo", "Apollo Domain");
+ policyMapC.class.WORD.protocol.addSC("appletalk", "AppleTalk");
+ policyMapC.class.WORD.protocol.addSC("arp", "IP ARP");
+ policyMapC.class.WORD.protocol.addSC("bridge", "Bridging");
+ policyMapC.class.WORD.protocol.addSC("bstun", "Block Serial Tunnel");
+ policyMapC.class.WORD.protocol.addSC("cdp", "Cisco Discovery Protocol");
+ policyMapC.class.WORD.protocol.addSC("clns", "ISO CLNS");
+ policyMapC.class.WORD.protocol.addSC("clns_es", "ISO CLNS End System");
+ policyMapC.class.WORD.protocol.addSC("clns_is", "ISO CLNS Intermediate System");
+ policyMapC.class.WORD.protocol.addSC("cmns", "ISO CMNS");
+ policyMapC.class.WORD.protocol.addSC("compressedtcp", "Compressed TCP");
+ policyMapC.class.WORD.protocol.addSC("decnet", "DECnet");
+ policyMapC.class.WORD.protocol.addSC("decnet_node", "DECnet Node");
+ policyMapC.class.WORD.protocol.addSC("decnet_router-l1", "DECnet Router L1");
+ policyMapC.class.WORD.protocol.addSC("decnet_router-l2", "DECnet Router L2");
+ policyMapC.class.WORD.protocol.addSC("dlsw", "Data Link Switching");
+ policyMapC.class.WORD.protocol.addSC("ip", "IP");
+ policyMapC.class.WORD.protocol.addSC("ipx", "Novell IPX");
+ policyMapC.class.WORD.protocol.addSC("llc2", "llc2");
+ policyMapC.class.WORD.protocol.addSC("pad", "PAD links");
+ policyMapC.class.WORD.protocol.addSC("pppoe", "PPP over Ethernet");
+ policyMapC.class.WORD.protocol.addSC("qllc", "qllc protocol");
+ policyMapC.class.WORD.protocol.addSC("rsrb", "Remote Source-Route Bridging");
+ policyMapC.class.WORD.protocol.addSC("snapshot", "Snapshot routing support");
+ policyMapC.class.WORD.protocol.addSC("stun", "Serial Tunnel");
+ policyMapC.class.WORD.protocol.addSC("vines", "Banyan VINES");
+ policyMapC.class.WORD.protocol.addSC("xns", "Xerox Network Services");
+ policyMapC.class.WORD.addSC("qos-group", "Qos-group");
+ policyMapC.class.WORD["qos-group"].addSC("<0-99>", "Qos Group value");
+ policyMapC.class.WORD.addSC("source-address", "Source address");
+ policyMapC.class.WORD["source-address"].addSC("mac", "MAC address");
+ policyMapC.class.WORD["source-address"].mac.addSC("H.H.H", "MAC address");
+policyMapC.addSC("description", "Policy-Map description");
+ policyMapC.description.addSC("LINE", "Description of this policy-map (up to 200 characters)");
+policyMapC.addSC("exit", "Exit from QoS policy-map configuration mode");
+policyMapC.addSC("no", "Negate or set default values of a command");
+ policyMapC.no.addSC("class", "policy criteria");
+ policyMapC.no.class.addSC("WORD", "class-map name");
+ policyMapC.no.addSC("description", "Policy-Map description");
+ policyMapC.no.addSC("exit", "Exit from QoS policy-map configuration mode");
+policyMapC.addSC("rename", "Rename this policy-map");
+ policyMapC.rename.addSC("WORD", "new policy-map name");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMapClass.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMapClass.txt
new file mode 100644
index 0000000..b49971c
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_policyMapClass.txt
@@ -0,0 +1,132 @@
+
+policyMapClassC.addSC("bandwidth", "Bandwidth");
+ policyMapClassC.bandwidth.addSC("<8-2000000>", "Kilo Bits per second");
+ policyMapClassC.bandwidth.addSC("percent", "% of Available Bandwidth");
+ policyMapClassC.bandwidth.percent.addSC("<1-100>", "Percentage");
+policyMapClassC.addSC("exit", "Exit from QoS class action configuration mode");
+policyMapClassC.addSC("no", "Negate or set default values of a command");
+ policyMapClassC.no.addSC("bandwidth", "Bandwidth");
+ policyMapClassC.no.addSC("exit", "Exit from QoS class action configuration mode");
+policyMapClassC.addSC("police", "Police");
+ policyMapClassC.police.addSC("<8000-200000000>", "Bits per second");
+ policyMapClassC.police["<8000-200000000>"].addSC("<1000-51200000>", "Normal burst bytes");
+ policyMapClassC.police["<8000-200000000>"]["<1000-51200000>"].addSC("<1000-51200000>", "Maximum burst bytes");
+ policyMapClassC.police["<8000-200000000>"].addSC("conform-action", "action when rate is less than normal burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].drop.addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].drop["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"].addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"]["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"]["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"]["exceed-action"]["violate-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"].addSC("<0-63>", "new dscp");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"].addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"]["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"]["exceed-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"]["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("set-mpls-exp-transmit", "set exp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"].addSC("<0-7>", "new exp");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"].addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"]["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"]["exceed-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"]["exceed-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"]["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("set-prec-transmit", "rewrite packet precedence and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"].addSC("<0-7>", "new precedence");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"].addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].addSC("set-mpls-exp-transmit", "set exp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("set-qos-transmit", "set qos-group and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"].addSC("<0-99>", "new qos-group");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"].addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("set-mpls-exp-transmit", "set exp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("set-prec-transmit", "rewrite packet precedence and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].addSC("transmit", "transmit packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit.addSC("exceed-action", "action when rate is within normal and max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["set-dscp-transmit"].addSC("<0-63>", "new dscp");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("set-mpls-exp-transmit", "set exp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["set-mpls-exp-transmit"].addSC("<0-7>", "new exp");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("set-prec-transmit", "rewrite packet precedence and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["set-prec-transmit"].addSC("<0-7>", "new precedence");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("set-qos-transmit", "set qos-group and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["set-qos-transmit"].addSC("<0-99>", "new qos-group");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].addSC("violate-action", "action when rate is greater than max burst");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("drop", "drop packet");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("set-clp-transmit", "set atm clp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("set-dscp-transmit", "set dscp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("set-mpls-exp-transmit", "set exp and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("set-prec-transmit", "rewrite packet precedence and send it");
+ policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["violate-action"].addSC("set-qos-transmit", "set qos-group and send it");
+policyMapClassC.addSC("priority", "Strict Scheduling Priority for this Class");
+ policyMapClassC.priority.addSC("<8-2000000>", "Kilo Bits per second");
+ policyMapClassC.priority["<8-2000000>"].addSC("<32-2000000>", "Burst in bytes");
+policyMapClassC.addSC("queue-limit", "Queue Max Threshold for Tail Drop");
+ policyMapClassC["queue-limit"].addSC("<1-512>", "Packets");
+policyMapClassC.addSC("random-detect", "Enable Random Early Detection as drop policy");
+ policyMapClassC["random-detect"].addSC("dscp", "parameters for each dscp value");
+ policyMapClassC["random-detect"].addSC("dscp-based", "Enable dscp-based WRED as drop policy");
+ policyMapClassC["random-detect"].addSC("exponential-weighting-constant", "weight for mean queue depth calculation");
+ policyMapClassC["random-detect"].addSC("prec-based", "Enable precedence-based WRED as drop policy");
+ policyMapClassC["random-detect"].addSC("precedence", "parameters for each precedence value");
+policyMapClassC.addSC("service-policy", "Configure QoS Service Policy");
+ policyMapClassC["service-policy"].addSC("WORD", "policy-map name");
+policyMapClassC.addSC("shape", "Traffic Shaping");
+ policyMapClassC.shape.addSC("average", "configure token bucket: CIR (bps) [Bc (bits) [Be (bits)]], send out Bc only per interval");
+ policyMapClassC.shape.addSC("max-buffers", "Set Maximum Buffer Limit");
+ policyMapClassC.shape.addSC("peak", "configure token bucket: CIR (bps) [Bc (bits) [Be (bits)]], send out Bc+Be per interval");
+policyMapClassC.addSC("set", "Set QoS values");
+ policyMapClassC.set.addSC("atm-clp", "Set ATM CLP bit to 1");
+ policyMapClassC.set.addSC("cos", "Set IEEE 802.1Q/ISL class of service/user priority");
+ policyMapClassC.set.cos.addSC("<0-7>", "cos value");
+ policyMapClassC.set.addSC("ip", "Set IP specific values");
+ policyMapClassC.set.ip.addSC("dscp", "Set IP DSCP (DiffServ CodePoint)");
+ policyMapClassC.set.ip.dscp.addSC("<0-63>", "Differentiated services codepoint value");
+ policyMapClassC.set.ip.dscp.addSC("af11", "Match packets with AF11 dscp (001010)");
+ policyMapClassC.set.ip.dscp.addSC("af12", "Match packets with AF12 dscp (001100)");
+ policyMapClassC.set.ip.dscp.addSC("af13", "Match packets with AF13 dscp (001110)");
+ policyMapClassC.set.ip.dscp.addSC("af21", "Match packets with AF21 dscp (010010)");
+ policyMapClassC.set.ip.dscp.addSC("af22", "Match packets with AF22 dscp (010100)");
+ policyMapClassC.set.ip.dscp.addSC("af23", "Match packets with AF23 dscp (010110)");
+ policyMapClassC.set.ip.dscp.addSC("af31", "Match packets with AF31 dscp (011010)");
+ policyMapClassC.set.ip.dscp.addSC("af32", "Match packets with AF32 dscp (011100)");
+ policyMapClassC.set.ip.dscp.addSC("af33", "Match packets with AF33 dscp (011110)");
+ policyMapClassC.set.ip.dscp.addSC("af41", "Match packets with AF41 dscp (100010)");
+ policyMapClassC.set.ip.dscp.addSC("af42", "Match packets with AF42 dscp (100100)");
+ policyMapClassC.set.ip.dscp.addSC("af43", "Match packets with AF43 dscp (100110)");
+ policyMapClassC.set.ip.dscp.addSC("cs1", "Match packets with CS1(precedence 1) dscp (001000)");
+ policyMapClassC.set.ip.dscp.addSC("cs2", "Match packets with CS2(precedence 2) dscp (010000)");
+ policyMapClassC.set.ip.dscp.addSC("cs3", "Match packets with CS3(precedence 3) dscp (011000)");
+ policyMapClassC.set.ip.dscp.addSC("cs4", "Match packets with CS4(precedence 4) dscp (100000)");
+ policyMapClassC.set.ip.dscp.addSC("cs5", "Match packets with CS5(precedence 5) dscp (101000)");
+ policyMapClassC.set.ip.dscp.addSC("cs6", "Match packets with CS6(precedence 6) dscp (110000)");
+ policyMapClassC.set.ip.dscp.addSC("cs7", "Match packets with CS7(precedence 7) dscp (111000)");
+ policyMapClassC.set.ip.dscp.addSC("default", "Match packets with default dscp (000000)");
+ policyMapClassC.set.ip.dscp.addSC("ef", "Match packets with EF dscp (101110)");
+ policyMapClassC.set.ip.addSC("precedence", "Set IP precedence");
+ policyMapClassC.set.ip.precedence.addSC("<0-7>", "IP precedence");
+ policyMapClassC.set.ip.precedence.addSC("<0-7>", "Precedence value");
+ policyMapClassC.set.ip.precedence.addSC("critical", "Set packets with critical precedence (5)");
+ policyMapClassC.set.ip.precedence.addSC("flash", "Set packets with flash precedence (3)");
+ policyMapClassC.set.ip.precedence.addSC("flash-override", "Set packets with flash override precedence (4)");
+ policyMapClassC.set.ip.precedence.addSC("immediate", "Set packets with immediate precedence (2)");
+ policyMapClassC.set.ip.precedence.addSC("internet", "Set packets with internetwork control precedence (6)");
+ policyMapClassC.set.ip.precedence.addSC("network", "Set packets with network control precedence (7)");
+ policyMapClassC.set.ip.precedence.addSC("priority", "Set packets with priority precedence (1)");
+ policyMapClassC.set.ip.precedence.addSC("routine", "Set packets with routine precedence (0)");
+ policyMapClassC.set.addSC("mpls", "Set MPLS specific values");
+ policyMapClassC.set.mpls.addSC("experimental", "Set Experimental value");
+ policyMapClassC.set.mpls.experimental.addSC("<0-7>", "Experimental value");
+ policyMapClassC.set.addSC("qos-group", "Set QoS Group");
+ policyMapClassC.set["qos-group"].addSC("<0-99>", "QoS Group value");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintF.txt
new file mode 100644
index 0000000..f7c18c7
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintF.txt
@@ -0,0 +1,74 @@
+
+subintFC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ subintFC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ subintFC.arp.addSC("timeout", "Set ARP cache timeout");
+ subintFC.arp.timeout.addSC("<0-2147483>", "Seconds");
+subintFC.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintFC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+subintFC.addSC("carrier-delay", "Specify delay for interface transitions");
+ subintFC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
+subintFC.addSC("cdp", "CDP interface subcommands");
+ subintFC.cdp.addSC("enable", "Enable CDP on interface");
+subintFC.addSC("default", "Set a command to its defaults");
+ subintFC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ subintFC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ subintFC["default"].arp.addSC("timeout", "Set ARP cache timeout");
+ subintFC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
+ subintFC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
+ subintFC["default"].addSC("cdp", "CDP interface subcommands");
+ subintFC["default"].cdp.addSC("enable", "Enable CDP on interface");
+subintFC.addSC("delay", "Specify interface throughput delay");
+ subintFC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
+subintFC.addSC("description", "Interface specific description");
+ subintFC.description.addSC("LINE", "Up to 240 characters describing this interface");
+subintFC.addSC("exit", "Exit from interface configuration mode");
+subintFC.addSC("ip", "Interface Internet Protocol config commands");
+ subintFC.ip.addSC("access-group", "Specify access control for packets");
+ subintFC.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ subintFC.ip["access-group"]["<1-199>"].addSC("in", "inbound packets");
+ subintFC.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ subintFC.ip["access-group"]["<1300-2699>"].addSC("in", "inbound packets");
+ subintFC.ip["access-group"].addSC("WORD", "Access-list name");
+ subintFC.ip["access-group"].WORD.addSC("in", "inbound packets");
+subintFC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+ subintFC.mtu.addSC("<1500-1530>", "MTU size in bytes");
+subintFC.addSC("no", "Negate a command or set its defaults");
+ subintFC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ subintFC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
+ subintFC.no.arp.addSC("timeout", "Set ARP cache timeout");
+ subintFC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintFC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ subintFC.no.addSC("cdp", "CDP interface subcommands");
+ subintFC.no.cdp.addSC("enable", "Enable CDP on interface");
+ subintFC.no.addSC("delay", "Specify interface throughput delay");
+ subintFC.no.addSC("description", "Interface specific description");
+ subintFC.no.addSC("ip", "Interface Internet Protocol config commands");
+ subintFC.no.ip.addSC("access-group", "Specify access control for packets");
+ subintFC.no.ip["access-group"].addSC("<1-199>", "IP access list (standard or extended)");
+ subintFC.no.ip["access-group"].addSC("<1300-2699>", "IP expanded access list (standard or extended)");
+ subintFC.no.ip["access-group"].addSC("in", "inbound packets");
+ subintFC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+
+ subintFC.no.addSC("shutdown","Shutdown the selected interface");
+
+subintFC.addSC("ntp", "Configure NTP");
+ subintFC.ntp.addSC("broadcast", "Configure NTP broadcast service");
+ subintFC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
+ subintFC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
+ subintFC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
+ subintFC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
+ subintFC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
+ subintFC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
+ subintFC.ntp.broadcast.addSC("version", "Configure NTP version");
+ subintFC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
+ subintFC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
+ subintFC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
+ subintFC.ntp.addSC("disable", "Disable NTP");
+subintFC.addSC("service-policy", "Configure QoS Service Policy");
+ subintFC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
+ subintFC["service-policy"].input.addSC("WORD", "policy-map name");
+subintFC.addSC("shutdown", "Shutdown the selected interface");
+subintFC.addSC("timeout", "Define timeout values for this interface");
+ subintFC.timeout.addSC("absolute", "Define session timeout value for this interface");
+ subintFC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
+ subintFC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintG.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintG.txt
new file mode 100644
index 0000000..186727e
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintG.txt
@@ -0,0 +1,27 @@
+
+subintGC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+subintGC.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintGC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+subintGC.addSC("carrier-delay", "Specify delay for interface transitions");
+subintGC.addSC("cdp", "CDP interface subcommands");
+subintGC.addSC("default", "Set a command to its defaults");
+subintGC.addSC("delay", "Specify interface throughput delay");
+subintGC.addSC("description", "Interface specific description");
+subintGC.addSC("exit", "Exit from interface configuration mode");
+subintGC.addSC("ip", "Interface Internet Protocol config commands");
+ subintGC.ip.addSC("access-group", "Specify access control for packets");
+subintGC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+subintGC.addSC("no", "Negate a command or set its defaults");
+ subintGC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ subintGC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintGC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ subintGC.no.addSC("cdp", "CDP interface subcommands");
+ subintGC.no.addSC("delay", "Specify interface throughput delay");
+ subintGC.no.addSC("description", "Interface specific description");
+ subintGC.no.addSC("ip", "Interface Internet Protocol config commands");
+ subintGC.no.ip.addSC("access-group", "Specify access control for packets");
+ subintGC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+subintGC.addSC("ntp", "Configure NTP");
+subintGC.addSC("service-policy", "Configure QoS Service Policy");
+subintGC.addSC("shutdown", "Shutdown the selected interface");
+subintGC.addSC("timeout", "Define timeout values for this interface");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintVlan.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintVlan.txt
new file mode 100644
index 0000000..edd4b41
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_subintVlan.txt
@@ -0,0 +1,68 @@
+
+subintVlanC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+subintVlanC.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintVlanC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
+subintVlanC.addSC("carrier-delay", "Specify delay for interface transitions");
+subintVlanC.addSC("cdp", "CDP interface subcommands");
+subintVlanC.addSC("default", "Set a command to its defaults");
+subintVlanC.addSC("delay", "Specify interface throughput delay");
+subintVlanC.addSC("description", "Interface specific description");
+subintVlanC.addSC("exit", "Exit from interface configuration mode");
+subintVlanC.addSC("ip", "Interface Internet Protocol config commands");
+ subintVlanC.ip.addSC("access-group", "Specify access control for packets");
+ subintVlanC.ip.addSC("accounting", "Enable IP accounting on this interface");
+ subintVlanC.ip.addSC("address", "Set the IP address of an interface");
+ subintVlanC.ip.address.addSC("A.B.C.D", "IP address");
+ subintVlanC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ subintVlanC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
+ subintVlanC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ subintVlanC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ subintVlanC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ subintVlanC.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ subintVlanC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ subintVlanC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ subintVlanC.ip.addSC("probe", "Enable HP Probe support");
+ subintVlanC.ip.addSC("proxy-arp", "Enable proxy ARP");
+ subintVlanC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ subintVlanC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ subintVlanC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ subintVlanC.ip.addSC("security", "DDN IP Security Option");
+ subintVlanC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ subintVlanC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ subintVlanC.ip.addSC("verify", "Enable per packet validation");
+subintVlanC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+subintVlanC.addSC("no", "Negate a command or set its defaults");
+ subintVlanC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
+ subintVlanC.no.addSC("bandwidth", "Set bandwidth informational parameter");
+ subintVlanC.no.addSC("carrier-delay", "Specify delay for interface transitions");
+ subintVlanC.no.addSC("cdp", "CDP interface subcommands");
+ subintVlanC.no.addSC("delay", "Specify interface throughput delay");
+ subintVlanC.no.addSC("description", "Interface specific description");
+ subintVlanC.no.addSC("ip", "Interface Internet Protocol config commands");
+ subintVlanC.no.ip.addSC("access-group", "Specify access control for packets");
+ subintVlanC.no.ip.addSC("accounting", "Enable IP accounting on this interface");
+ subintVlanC.no.ip.addSC("address", "Set the IP address of an interface");
+ subintVlanC.no.ip.address.addSC("A.B.C.D", "IP address");
+ subintVlanC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ subintVlanC.no.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
+ subintVlanC.no.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
+ subintVlanC.no.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
+ subintVlanC.no.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
+ subintVlanC.no.ip.addSC("local-proxy-arp", "Enable local-proxy ARP");
+ subintVlanC.no.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
+ subintVlanC.no.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
+ subintVlanC.no.ip.addSC("probe", "Enable HP Probe support");
+ subintVlanC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
+ subintVlanC.no.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
+ subintVlanC.no.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
+ subintVlanC.no.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
+ subintVlanC.no.ip.addSC("security", "DDN IP Security Option");
+ subintVlanC.no.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
+ subintVlanC.no.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
+ subintVlanC.no.ip.addSC("verify", "Enable per packet validation");
+ subintVlanC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
+subintVlanC.addSC("ntp", "Configure NTP");
+subintVlanC.addSC("service-policy", "Configure QoS Service Policy");
+subintVlanC.addSC("shutdown", "Shutdown the selected interface");
+subintVlanC.addSC("standby", "Hot standby interface subcommands");
+subintVlanC.addSC("timeout", "Define timeout values for this interface");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_timeRange.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_timeRange.txt
new file mode 100644
index 0000000..152c797
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_timeRange.txt
@@ -0,0 +1,152 @@
+
+timeRangeC.addSC("absolute", "absolute time and date");
+ timeRangeC.absolute.addSC("end", "ending time and date");
+ timeRangeC.absolute.end.addSC("hh:mm", "Ending time - stays valid until beginning of next minute");
+ timeRangeC.absolute.addSC("start", "starting time and date");
+ timeRangeC.absolute.start.addSC("hh:mm", "Starting time");
+timeRangeC.addSC("default", "Set a command to its defaults");
+ timeRangeC["default"].addSC("absolute", "absolute time and date");
+timeRangeC.addSC("exit", "Exit from time-range configuration mode");
+timeRangeC.addSC("no", "Negate a command or set its defaults");
+ timeRangeC.no.addSC("absolute", "absolute time and date");
+timeRangeC.addSC("periodic", "periodic time and date");
+ timeRangeC.periodic.addSC("Friday", "Friday");
+ timeRangeC.periodic.Friday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Monday", "Monday");
+ timeRangeC.periodic.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Monday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Saturday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Sunday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Thursday", "Thursday");
+ timeRangeC.periodic.Thursday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Thursday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Thursday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Thursday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Thursday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Thursday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Thursday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Thursday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Thursday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Tuesday", "Tuesday");
+ timeRangeC.periodic.Tuesday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Tuesday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Tuesday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Tuesday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.addSC("Thursday", "Thursday");
+ timeRangeC.periodic.Tuesday.Thursday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Thursday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Tuesday.Thursday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Thursday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Tuesday.Thursday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Tuesday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("Wednesday", "Wednesday");
+ timeRangeC.periodic.Wednesday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Wednesday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("Thursday", "Thursday");
+ timeRangeC.periodic.Wednesday.Thursday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Thursday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Thursday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Thursday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Thursday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("Tuesday", "Tuesday");
+ timeRangeC.periodic.Wednesday.Tuesday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Tuesday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.addSC("Thursday", "Thursday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.addSC("Sunday", "Sunday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.addSC("Saturday", "Saturday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.Saturday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.Saturday.addSC("Monday", "Monday");
+ timeRangeC.periodic.Wednesday.Tuesday.Thursday.Sunday.Saturday.Monday.addSC("Friday", "Friday");
+ timeRangeC.periodic.Wednesday.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("daily", "Every day of the week");
+ timeRangeC.periodic.daily.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("weekdays", "Monday thru Friday");
+ timeRangeC.periodic.weekdays.addSC("hh:mm", "Starting time");
+ timeRangeC.periodic.addSC("weekend", "Saturday and Sunday");
+ timeRangeC.periodic.weekend.addSC("hh:mm", "Starting time");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_use.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_use.txt
new file mode 100644
index 0000000..2757711
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_use.txt
@@ -0,0 +1,168 @@
+
+userC.addSC("access-enable" , "Create a temporary Access-List entry" );
+ // access-enable host
+ // NOT IMPLEMENTED
+ userC["access-enable"].addSC("host", "Enable a specific host only");
+
+ // access-enable host timeout
+ // NOT IMPLEMENTED
+ userC["access-enable"].host.addSC("timeout", "Maximum idle time to expire this entry");
+
+ // access-enable timeout
+ // NOT IMPLEMENTED
+ userC["access-enable"].addSC("timeout", "Maximum idle time to expire this entry");
+
+ // access-enable timeout <1-9999>
+ // NOT IMPLEMENTED
+ userC["access-enable"].timeout.addSC("<1-9999>", "Access-List Idle timeout", true);
+
+userC.addSC("clear" , "Reset functions" );
+ userC.clear.addSC("controllers", "Clear interface controller info");
+
+userC.addSC("connect" , "Open a terminal connection" );
+ userC.connect.addSC("WORD", "IP address or hostname of a remote system");
+
+userC.addSC("disable" , "Turn off privileged commands" );
+ userC.disable.addSC("<0-15>", "Privilege level to go to");
+userC.addSC("disconnect" , "Disconnect an existing network connection" );
+ userC.disconnect.addSC("<1-20>", "The number of an active network connection");
+ userC.disconnect.addSC("WORD", "The name of an active network connection");
+
+userC.addSC("enable" , "Turn on privileged commands" );
+ userC.enable.addSC("<0-15>", "Privilege level to go to");
+userC.addSC("exit" , "Exit from the EXEC" );
+userC.addSC("help" , "Description of the interactive help system" );
+userC.addSC("lock" , "Lock the terminal" );
+userC.addSC("login" , "Log in as a particular user" );
+userC.addSC("logout" , "Exit from the EXEC" );
+userC.addSC("name-connection" , "Name an existing network connection" );
+userC.addSC("ping" , "Send echo messages" );
+ userC.ping.addSC("WORD", "Ping destination address or hostname");
+ userC.ping.addSC("ip", "IP echo");
+ userC.ping.ip.addSC("WORD", "Ping destination address or hostname");
+
+ userC.ping.addSC("tag", "Tag encapsulated IP echo");
+
+userC.addSC("rcommand" , "Run command on remote switch" );
+ userC.rcommand.addSC("<0-15>", "Member number");
+ userC.rcommand.addSC("commander", "Run command on command switch");
+ userC.rcommand.addSC("mac-address", "MAC address of a member");
+ userC.rcommand["mac-address"].addSC("H.H.H", "MAC Address of the member");
+
+userC.addSC("resume" , "Resume an active network connection" );
+ userC.resume.addSC("/debug", "Print parameter changes & messages" );
+ userC.resume.addSC("/echo", "Perform local echo" );
+ userC.resume.addSC("/line", "Enable telnet line mode" );
+ userC.resume.addSC("/next", "Step to next network connection" );
+ userC.resume.addSC("/nodebug", "Do not print parameter changes & messages" );
+ userC.resume.addSC("/noecho", "Disable local echo" );
+ userC.resume.addSC("/noline", "Disable telnet line mode" );
+ userC.resume.addSC("/nostream", "Disable stream processing" );
+ userC.resume.addSC("/set", "Set X3 connection options" );
+ userC.resume.addSC("/stream", "Enable stream processing" );
+ userC.resume.addSC("<1-20>", "The number of an active network connection" );
+ userC.resume.addSC("WORD", "The name of an active network connection or Connection options" );
+
+
+userC.addSC("set" , "Set system parameter (not config)" );
+userC.addSC("show" , "Show running system information" );
+
+ userC.show.addSC("access-lists", "List access lists" );
+ userC.show.addSC("aliases", "Display alias commands" );
+ userC.show.addSC("arp", "ARP table" );
+ userC.show.addSC("buffers", "Buffer pool statistics" );
+ userC.show.addSC("cdp", "CDP information" );
+ userC.show.addSC("class-map", "Show QoS Class Map" );
+ userC.show.addSC("clock", "Display the system clock" );
+ userC.show.addSC("cluster", "Cluster information" );
+ userC.show.addSC("controllers", "Interface controller status" );
+ userC.show.addSC("debugging", "State of each debugging option" );
+ userC.show.addSC("env", "Environamental facilities" );
+ userC.show.addSC("etherchannel", "EtherChannel information" );
+ userC.show.addSC("exception", "exception informations" );
+ userC.show.addSC("flash:", "display information about flash: file system" );
+ userC.show.addSC("history", "Display the session command history" );
+ userC.show.addSC("hosts", "IP domain-name, lookup style, nameservers, and host table" );
+ userC.show.addSC("interfaces", "Interface status and configuration" );
+ userC.show.addSC("ip", "IP information" );
+ userC.show.addSC("line", "TTY line information" );
+ userC.show.addSC("location", "Display the system location" );
+ userC.show.addSC("logging", "Show the contents of logging buffers" );
+ userC.show.addSC("memory", "Memory statistics" );
+ userC.show.addSC("ntp", "Network time protocol" );
+ userC.show.addSC("policy-map", "Show QoS Policy Map" );
+ userC.show.addSC("privilege", "Show current privilege level" );
+ userC.show.addSC("processes", "Active process statistics" );
+ userC.show.addSC("queue", "Show queue contents" );
+ userC.show.addSC("queueing", "Show queueing configuration" );
+ userC.show.addSC("registry", "Function registry information" );
+ userC.show.addSC("reload", "Scheduled reload information" );
+ userC.show.addSC("rmon", "rmon statistics" );
+ userC.show.addSC("sessions", "Information about Telnet connections" );
+ userC.show.addSC("snmp", "snmp statistics" );
+ userC.show.addSC("spanning-tree", "Spanning tree topology" );
+ userC.show.addSC("stacks", "Process stack utilization" );
+ userC.show.addSC("standby", "Hot standby protocol information" );
+ userC.show.addSC("subsys", "Show subsystem information" );
+ userC.show.addSC("tacacs", "Shows tacacs+ server statistics " );
+ userC.show.addSC("tcp", "Status of TCP connections" );
+ userC.show.addSC("tech-support", "Show system information for Tech-Support" );
+ userC.show.addSC("terminal", "Display terminal configuration parameters" );
+ userC.show.addSC("udld", "UDLD information" );
+ userC.show.addSC("users", "Display information about terminal lines" );
+ userC.show.addSC("version", "System hardware and software status" );
+ userC.show.addSC("vlan", "VTP VLAN status" );
+ userC.show.addSC("vtp", "VTP information" );
+ userC.show.addSC("wrr-queue", "WRR queue" );
+
+userC.addSC("systat" , "Display information about terminal lines" );
+ userC.systat.addSC("all", "Include information about inactive ports");
+userC.addSC("telnet" , "Open a telnet connection" );
+ userC.telnet.addSC("WORD", "IP address or hostname of a remote system");
+
+userC.addSC("terminal" , "Set terminal line parameters" );
+ userC.terminal.addSC("data-character-bits", "Size of characters being handled" );
+ userC.terminal.addSC("databits", "Set number of data bits per character" );
+ userC.terminal.addSC("default", "Set a command to its defaults" );
+ userC.terminal.addSC("domain-lookup", "Enable domain lookups in show commands" );
+ userC.terminal.addSC("download", "Put line into 'download' mode" );
+ userC.terminal.addSC("editing", "Enable command line editing" );
+ userC.terminal.addSC("escape-character", "Change the current line's escape character" );
+ userC.terminal.addSC("exec-character-bits", "Size of characters to the command exec" );
+ userC.terminal.addSC("flowcontrol", "Set the flow control" );
+ userC.terminal.addSC("full-help", "Provide help to unprivileged user" );
+ userC.terminal.addSC("help", "Description of the interactive help system" );
+ userC.terminal.addSC("history", "Enable and control the command history function" );
+ userC.terminal.addSC("international", "Enable international 8-bit character support" );
+ userC.terminal.addSC("ip", "IP options" );
+ userC.terminal.addSC("lenth", "Set number of lines on a screen" );
+ userC.terminal.addSC("no", "Negate a command or set its defaults" );
+ userC.terminal.addSC("notify", "Inform users of output from concurrent sessions" );
+ userC.terminal.addSC("padding", "Set padding for a specified output character" );
+ userC.terminal.addSC("parity", "Set terminal parity" );
+ userC.terminal.addSC("rxspeed", "Set the receive speed" );
+ userC.terminal.addSC("special-character-bits", "Size of the escape (and other special) characters" );
+ userC.terminal.addSC("speed", "Set the transmit and receive speeds" );
+ userC.terminal.addSC("start-character", "Define the start character" );
+ userC.terminal.addSC("stop-character", "Define the stop character" );
+ userC.terminal.addSC("stopbits", "Set async line stop bits" );
+ userC.terminal.addSC("terminal-type", "Set the terminal type" );
+ userC.terminal.addSC("transport", "Define transport protocols for line" );
+ userC.terminal.addSC("txspeed", "Set the transmit speeds" );
+ userC.terminal.addSC("width", "Set width of the display terminal" );
+
+userC.addSC("traceroute" , "Trace route to destination" );
+
+ userC.traceroute.addSC("WORD", "Trace route to destination address or hostname" );
+ userC.traceroute.addSC("appletalk", "AppleTalk Trace" );
+ userC.traceroute.addSC("clns", "ISO CLNS Trace" );
+ userC.traceroute.addSC("ip", "IP Trace" );
+ userC.traceroute.addSC("ipx", "IPX Trace" );
+ userC.traceroute.addSC("oldvines", "Vines Trace (Cisco)" );
+ userC.traceroute.addSC("vines", "Vines Trace (Banyan)" );
+
+
+userC.addSC("tunnel" , "Open a tunnel connection" );
+ userC.tunnel.addSC("WORD", "Address or hostname of a remote system");
+
+userC.addSC("where" , "List active connections" );
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_user.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_user.txt
new file mode 100644
index 0000000..8590374
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_user.txt
@@ -0,0 +1,170 @@
+
+userC.addSC("access-enable" , "Create a temporary Access-List entry" );
+ // access-enable host
+ // NOT IMPLEMENTED
+ userC["access-enable"].addSC("host", "Enable a specific host only");
+
+ // access-enable host timeout
+ // NOT IMPLEMENTED
+ userC["access-enable"].host.addSC("timeout", "Maximum idle time to expire this entry");
+
+ // access-enable timeout
+ // NOT IMPLEMENTED
+ userC["access-enable"].addSC("timeout", "Maximum idle time to expire this entry");
+
+ // access-enable timeout <1-9999>
+ // NOT IMPLEMENTED
+ userC["access-enable"].timeout.addSC("<1-9999>", "Access-List Idle timeout", true);
+
+userC.addSC("clear" , "Reset functions" );
+ userC.clear.addSC("controllers", "Clear interface controller info");
+
+userC.addSC("connect" , "Open a terminal connection" );
+ userC.connect.addSC("WORD", "IP address or hostname of a remote system");
+
+userC.addSC("disable" , "Turn off privileged commands" );
+ userC.disable.addSC("<0-15>", "Privilege level to go to");
+userC.addSC("disconnect" , "Disconnect an existing network connection" );
+ userC.disconnect.addSC("<1-20>", "The number of an active network connection");
+ userC.disconnect.addSC("WORD", "The name of an active network connection");
+
+userC.addSC("enable" , "Turn on privileged commands" );
+ userC.enable.addSC("<0-15>", "Privilege level to go to");
+userC.addSC("exit" , "Exit from the EXEC" );
+userC.addSC("help" , "Description of the interactive help system" );
+userC.addSC("lock" , "Lock the terminal" );
+userC.addSC("login" , "Log in as a particular user" );
+userC.addSC("logout" , "Exit from the EXEC" );
+userC.addSC("name-connection" , "Name an existing network connection" );
+userC.addSC("ping" , "Send echo messages" );
+ userC.ping.addSC("WORD", "Ping destination address or hostname");
+ userC.ping.addSC("ip", "IP echo");
+ userC.ping.ip.addSC("WORD", "Ping destination address or hostname");
+
+ userC.ping.addSC("tag", "Tag encapsulated IP echo");
+
+userC.addSC("rcommand" , "Run command on remote switch" );
+ userC.rcommand.addSC("<0-15>", "Member number");
+ userC.rcommand.addSC("commander", "Run command on command switch");
+ userC.rcommand.addSC("mac-address", "MAC address of a member");
+ userC.rcommand["mac-address"].addSC("H.H.H", "MAC Address of the member");
+
+userC.addSC("resume" , "Resume an active network connection" );
+ userC.resume.addSC("/debug", "Print parameter changes & messages" );
+ userC.resume.addSC("/echo", "Perform local echo" );
+ userC.resume.addSC("/line", "Enable telnet line mode" );
+ userC.resume.addSC("/next", "Step to next network connection" );
+ userC.resume.addSC("/nodebug", "Do not print parameter changes & messages" );
+ userC.resume.addSC("/noecho", "Disable local echo" );
+ userC.resume.addSC("/noline", "Disable telnet line mode" );
+ userC.resume.addSC("/nostream", "Disable stream processing" );
+ userC.resume.addSC("/set", "Set X3 connection options" );
+ userC.resume.addSC("/stream", "Enable stream processing" );
+ userC.resume.addSC("<1-20>", "The number of an active network connection" );
+ userC.resume.addSC("WORD", "The name of an active network connection or Connection options" );
+
+
+userC.addSC("set" , "Set system parameter (not config)" );
+userC.addSC("show" , "Show running system information" );
+
+ userC.show.addSC("access-lists", "List access lists" );
+ userC.show.addSC("aliases", "Display alias commands" );
+ userC.show.addSC("arp", "ARP table" );
+ userC.show.addSC("buffers", "Buffer pool statistics" );
+ userC.show.addSC("cdp", "CDP information" );
+ userC.show.addSC("class-map", "Show QoS Class Map" );
+ userC.show.addSC("clock", "Display the system clock" );
+ userC.show.addSC("cluster", "Cluster information" );
+ userC.show.addSC("controllers", "Interface controller status" );
+ userC.show.addSC("debugging", "State of each debugging option" );
+ userC.show.addSC("env", "Environamental facilities" );
+ userC.show.addSC("etherchannel", "EtherChannel information" );
+ userC.show.addSC("exception", "exception informations" );
+ userC.show.addSC("flash:", "display information about flash: file system" );
+ userC.show.addSC("history", "Display the session command history" );
+ userC.show.addSC("hosts", "IP domain-name, lookup style, nameservers, and host table" );
+ userC.show.addSC("interfaces", "Interface status and configuration" );
+ userC.show.addSC("ip", "IP information" );
+ userC.show.ip.addSC("vlan", "VTP Vlan Status");
+
+ userC.show.addSC("line", "TTY line information" );
+ userC.show.addSC("location", "Display the system location" );
+ userC.show.addSC("logging", "Show the contents of logging buffers" );
+ userC.show.addSC("memory", "Memory statistics" );
+ userC.show.addSC("ntp", "Network time protocol" );
+ userC.show.addSC("policy-map", "Show QoS Policy Map" );
+ userC.show.addSC("privilege", "Show current privilege level" );
+ userC.show.addSC("processes", "Active process statistics" );
+ userC.show.addSC("queue", "Show queue contents" );
+ userC.show.addSC("queueing", "Show queueing configuration" );
+ userC.show.addSC("registry", "Function registry information" );
+ userC.show.addSC("reload", "Scheduled reload information" );
+ userC.show.addSC("rmon", "rmon statistics" );
+ userC.show.addSC("sessions", "Information about Telnet connections" );
+ userC.show.addSC("snmp", "snmp statistics" );
+ userC.show.addSC("spanning-tree", "Spanning tree topology" );
+ userC.show.addSC("stacks", "Process stack utilization" );
+ userC.show.addSC("standby", "Hot standby protocol information" );
+ userC.show.addSC("subsys", "Show subsystem information" );
+ userC.show.addSC("tacacs", "Shows tacacs+ server statistics " );
+ userC.show.addSC("tcp", "Status of TCP connections" );
+ userC.show.addSC("tech-support", "Show system information for Tech-Support" );
+ userC.show.addSC("terminal", "Display terminal configuration parameters" );
+ userC.show.addSC("udld", "UDLD information" );
+ userC.show.addSC("users", "Display information about terminal lines" );
+ userC.show.addSC("version", "System hardware and software status" );
+ userC.show.addSC("vlan", "VTP VLAN status" );
+ userC.show.addSC("vtp", "VTP information" );
+ userC.show.addSC("wrr-queue", "WRR queue" );
+
+userC.addSC("systat" , "Display information about terminal lines" );
+ userC.systat.addSC("all", "Include information about inactive ports");
+userC.addSC("telnet" , "Open a telnet connection" );
+ userC.telnet.addSC("WORD", "IP address or hostname of a remote system");
+
+userC.addSC("terminal" , "Set terminal line parameters" );
+ userC.terminal.addSC("data-character-bits", "Size of characters being handled" );
+ userC.terminal.addSC("databits", "Set number of data bits per character" );
+ userC.terminal.addSC("default", "Set a command to its defaults" );
+ userC.terminal.addSC("domain-lookup", "Enable domain lookups in show commands" );
+ userC.terminal.addSC("download", "Put line into 'download' mode" );
+ userC.terminal.addSC("editing", "Enable command line editing" );
+ userC.terminal.addSC("escape-character", "Change the current line's escape character" );
+ userC.terminal.addSC("exec-character-bits", "Size of characters to the command exec" );
+ userC.terminal.addSC("flowcontrol", "Set the flow control" );
+ userC.terminal.addSC("full-help", "Provide help to unprivileged user" );
+ userC.terminal.addSC("help", "Description of the interactive help system" );
+ userC.terminal.addSC("history", "Enable and control the command history function" );
+ userC.terminal.addSC("international", "Enable international 8-bit character support" );
+ userC.terminal.addSC("ip", "IP options" );
+ userC.terminal.addSC("lenth", "Set number of lines on a screen" );
+ userC.terminal.addSC("no", "Negate a command or set its defaults" );
+ userC.terminal.addSC("notify", "Inform users of output from concurrent sessions" );
+ userC.terminal.addSC("padding", "Set padding for a specified output character" );
+ userC.terminal.addSC("parity", "Set terminal parity" );
+ userC.terminal.addSC("rxspeed", "Set the receive speed" );
+ userC.terminal.addSC("special-character-bits", "Size of the escape (and other special) characters" );
+ userC.terminal.addSC("speed", "Set the transmit and receive speeds" );
+ userC.terminal.addSC("start-character", "Define the start character" );
+ userC.terminal.addSC("stop-character", "Define the stop character" );
+ userC.terminal.addSC("stopbits", "Set async line stop bits" );
+ userC.terminal.addSC("terminal-type", "Set the terminal type" );
+ userC.terminal.addSC("transport", "Define transport protocols for line" );
+ userC.terminal.addSC("txspeed", "Set the transmit speeds" );
+ userC.terminal.addSC("width", "Set width of the display terminal" );
+
+userC.addSC("traceroute" , "Trace route to destination" );
+
+ userC.traceroute.addSC("WORD", "Trace route to destination address or hostname" );
+ userC.traceroute.addSC("appletalk", "AppleTalk Trace" );
+ userC.traceroute.addSC("clns", "ISO CLNS Trace" );
+ userC.traceroute.addSC("ip", "IP Trace" );
+ userC.traceroute.addSC("ipx", "IPX Trace" );
+ userC.traceroute.addSC("oldvines", "Vines Trace (Cisco)" );
+ userC.traceroute.addSC("vines", "Vines Trace (Banyan)" );
+
+
+userC.addSC("tunnel" , "Open a tunnel connection" );
+ userC.tunnel.addSC("WORD", "Address or hostname of a remote system");
+
+userC.addSC("where" , "List active connections" );
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_vlanDB.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_vlanDB.txt
new file mode 100644
index 0000000..b044783
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/cmd_vlanDB.txt
@@ -0,0 +1,213 @@
+
+vlanDBC.addSC("abort", "Exit mode without applying the changes");
+vlanDBC.addSC("apply", "Apply current changes and bump revision number");
+vlanDBC.addSC("exit", "Apply changes, bump revision number, and exit mode");
+vlanDBC.addSC("no", "Negate a command or set its defaults");
+ vlanDBC.no.addSC("abort", "Exit mode without applying the changes");
+ vlanDBC.no.addSC("apply", "Apply current changes and bump revision number");
+ vlanDBC.no.addSC("exit", "Apply changes, bump revision number, and exit mode");
+ vlanDBC.no.addSC("reset", "Abandon current changes and reread current database");
+ vlanDBC.no.addSC("show", "Show database information");
+ vlanDBC.no.show.addSC("changes", "Show the changes to the database since modification began (or since 'reset')");
+ vlanDBC.no.show.addSC("current", "Show the database installed when modification began (or since 'reset')");
+ vlanDBC.no.show.addSC("proposed", "Show the database as it would be modified if applied");
+ vlanDBC.no.addSC("vlan", "Add, delete, or modify values associated with a single VLAN");
+ vlanDBC.no.vlan.addSC("<1-1005>", "ISL VLAN index");
+ vlanDBC.no.vlan["<1-1005>"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.no.vlan["<1-1005>"].addSC("backupcrf", "Backup CRF mode of the VLAN");
+ vlanDBC.no.vlan["<1-1005>"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.no.vlan["<1-1005>"].addSC("media", "Media type of the VLAN");
+ vlanDBC.no.vlan["<1-1005>"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.no.vlan["<1-1005>"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.no.vlan["<1-1005>"]["name"].addSC("WORD","The ascii name for the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["<1-1005>"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["<1-1005>"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["<1-1005>"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["<1-1005>"].addSC("tb-vlan2", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["<1-1005>"].addSC("<cr>");
+ vlanDBC.no.addSC("vtp", "Perform VTP administrative functions.");
+vlanDBC.addSC("reset", "Abandon current changes and reread current database");
+vlanDBC.addSC("show", "Show database information");
+ vlanDBC.show.addSC("changes", "Show the changes to the database since modification began (or since 'reset')");
+ vlanDBC.show.addSC("current", "Show the database installed when modification began (or since 'reset')");
+ vlanDBC.show.addSC("proposed", "Show the database as it would be modified if applied");
+vlanDBC.addSC("vlan", "Add, delete, or modify values associated with a single VLAN");
+ vlanDBC.vlan.addSC("<1-1005>", "ISL VLAN index");
+ vlanDBC.vlan["<1-1005>"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("backupcrf", "Backup CRF mode of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["<1-1005>"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["<1-1005>"]["name"].addSC("WORD","The ascii name for the VLAN");
+vlanDBC.vlan["<1-1005>"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["<1-1005>"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["<1-1005>"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["<1-1005>"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["<1-1005>"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["<1-1005>"].addSC("tb-vlan2", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["<1-1005>"].addSC("<cr>");
+ vlanDBC.vlan.addSC("1*");
+ vlanDBC.vlan.addSC("2*");
+ vlanDBC.vlan.addSC("3*");
+ vlanDBC.vlan.addSC("4*");
+ vlanDBC.vlan.addSC("5*");
+ vlanDBC.vlan.addSC("6*");
+ vlanDBC.vlan.addSC("7*");
+ vlanDBC.vlan.addSC("8*");
+ vlanDBC.vlan.addSC("9*");
+
+ vlanDBC.vlan["1*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["1*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["1*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["1*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["1*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["1*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["1*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["1*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["1*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["1*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["1*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["1*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["1*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["1*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["2*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["2*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["2*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["2*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["2*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["2*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["2*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["2*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["2*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["2*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["2*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["2*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["2*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["2*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["3*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["3*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["3*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["3*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["3*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["3*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["3*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["3*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["3*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["3*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["3*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["3*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["3*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["3*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["4*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["4*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["4*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["4*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["4*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["4*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["4*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["4*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["4*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["4*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["4*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["4*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["4*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["4*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["5*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["5*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["5*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["5*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["5*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["5*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["5*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["5*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["5*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["5*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["5*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["5*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["5*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["5*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["6*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["6*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["6*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["6*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["6*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["6*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["6*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["6*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["6*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["6*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["6*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["6*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["6*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["6*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["7*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["7*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["7*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["7*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["7*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["7*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["7*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["7*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["7*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["7*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["7*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["7*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["7*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["7*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["8*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["8*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["8*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["8*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["8*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["8*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["8*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["8*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["8*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["8*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["8*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["8*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["8*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["8*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+ vlanDBC.vlan["9*"].addSC("are", "Maximum number of All Route Explorer hops for this VLAN");
+ vlanDBC.vlan["9*"].addSC("backupcrf", " Backup CRF mode of the VLAN");
+ vlanDBC.vlan["9*"].addSC("bridge", "Bridging characteristics of the VLAN");
+ vlanDBC.vlan["9*"].addSC("media", "Media type of the VLAN");
+ vlanDBC.vlan["9*"].addSC("mtu", "VLAN Maximum Transmission Unit");
+ vlanDBC.vlan["9*"].addSC("name", "Ascii name of the VLAN");
+ vlanDBC.vlan["9*"].addSC("parent", "ID number of the Parent VLAN of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["9*"].addSC("ring", "Ring number of FDDI or Token Ring type VLANs");
+ vlanDBC.vlan["9*"].addSC("said", "IEEE 802.10 SAID");
+ vlanDBC.vlan["9*"].addSC("state", "Operational state of the VLAN");
+ vlanDBC.vlan["9*"].addSC("ste", "Maximum number of Spanning Tree Explorer hops for this VLAN");
+ vlanDBC.vlan["9*"].addSC("stp", "Spanning tree characteristics of the VLAN");
+ vlanDBC.vlan["9*"].addSC("tb-vlan1", "ID number of the first translational VLAN for this VLAN (or zero if none)");
+ vlanDBC.vlan["9*"].addSC("tb-vlan2", "ID number of the second translational VLAN for this VLAN (or zero if none)");
+
+
+vlanDBC.addSC("vtp", "Perform VTP administrative functions.");
+
+vlanDBC.vtyp.addSC("client", "Set the device to client mode.");
+vlanDBC.vtyp.addSC("domain", "Set the name of the VTP administrative domain.");
+vlanDBC.vtyp.addSC("password", "Set the password for the VTP administrative domain.");
+vlanDBC.vtyp.addSC("pruning", "Set the administrative domain to permit pruning.");
+vlanDBC.vtyp.addSC("server", "Set the device to server mode.");
+vlanDBC.vtyp.addSC("transparent", "Set the device to transparent mode.");
+vlanDBC.vtyp.addSC("v2-mode", "Set the administrative domain to V2 mode.");
+
+
+commands_sortSubCommand("vlanDBC");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/enable.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/enable.swf
new file mode 100644
index 0000000..6412cc6
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/enable.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/extNacl.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/extNacl.swf
new file mode 100644
index 0000000..332c1a4
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/extNacl.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_classMap.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_classMap.txt
new file mode 100644
index 0000000..8622339
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_classMap.txt
@@ -0,0 +1,52 @@
+classMapC.match["access-group"]["<1-2699>"].enter = true;
+
+classMapC.match["access-group"].name.WORD.enter = true;
+
+classMapC.match.any.enter = true;
+
+classMapC.match["class-map"].WORD.enter = true;
+
+classMapC.match.cos["<0-7>"].enter = true;
+
+classMapC.match["destination-address"].mac["H.H.H"].enter = true;
+
+classMapC.match["input-interface"].ATM["<0-0>"].enter = true;
+
+classMapC.match["input-interface"].Dialer["<0-255>"].enter = true;
+
+classMapC.match["input-interface"].Ethernet["<0-0>"].enter = true;
+
+classMapC.match["input-interface"].Loopback["<0-2147483647>"].enter = true;
+
+classMapC.match["input-interface"].Null["<0-0>"].enter = true;
+
+classMapC.match.ip.precedence["<0-7>"].enter = true;
+
+classMapC.match.ip.rtp["<2000-65535>"]["<0-16383>"].enter = true;
+
+classMapC.match.mpls.experimental["<0-7>"].enter = true;
+
+classMapC.match.protocol.arp.enter = true;
+
+classMapC.match.protocol.bridge.enter = true;
+
+classMapC.match.protocol.cdp.enter = true;
+
+classMapC.match.protocol.compressedtcp.enter = true;
+
+classMapC.match.protocol.ip.enter = true;
+
+classMapC.match.protocol.ipx.enter = true;
+
+classMapC.match.protocol.llc2.enter = true;
+
+classMapC.match.protocol.pppoe.enter = true;
+
+classMapC.match.protocol.snapshot.enter = true;
+
+classMapC.match.protocol.vofr.enter = true;
+
+classMapC.match["qos-group"]["<0-99>"].enter = true;
+
+classMapC.match["source-address"].mac["H.H.H"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_enable.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_enable.txt
new file mode 100644
index 0000000..b6c083e
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_enable.txt
@@ -0,0 +1,1961 @@
+enableC.clear["access-list"].counters.enter = true;
+
+enableC.clear["access-list"].counters["<1-199>"].enter = true;
+
+enableC.clear["access-list"].counters["<1300-2699>"].enter = true;
+
+enableC.clear["access-list"].counters.WORD.enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.any.any.enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.any.host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.host["Hostname or A.B.C.D"].any.enter = true;
+
+enableC.clear["access-template"]["<100-199>"].WORD.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.any.any.enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.any.host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.host["Hostname or A.B.C.D"].any.enter = true;
+
+enableC.clear["access-template"]["<2000-2699>"].WORD.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+enableC.clear["arp-cache"].enter = true;
+
+enableC.clear.cdp.counters.enter = true;
+
+enableC.clear.cdp.table.enter = true;
+
+enableC.clear.controllers["ethernet-controller"].enter = true;
+
+enableC.clear.counters.enter = true;
+
+enableC.clear.counters.Line["<0-16>"].enter = true;
+
+enableC.clear.counters.Line["<0-16>"]["<1-16>"].enter = true;
+
+enableC.clear.counters.Line.console["<0-0>"].enter = true;
+
+enableC.clear.counters.Line.vty["<0-15>"].enter = true;
+
+enableC.clear.counters.Line.vty["<0-15>"]["<1-15>"].enter = true;
+
+enableC.clear.counters.Null["<0-0>"].enter = true;
+
+enableC.clear.counters["Port-channel"]["<1-6>"].enter = true;
+
+enableC.clear.counters.Vlan["<1-1001>"].enter = true;
+
+enableC.clear.host.WORD.enter = true;
+
+enableC.clear.interface.Null["<0-0>"].enter = true;
+
+enableC.clear.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.clear.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.clear.ip.accounting.enter = true;
+
+enableC.clear.ip.accounting.checkpoint.enter = true;
+
+enableC.clear.ip.nat.statistics.enter = true;
+
+enableC.clear.ip.nat.translation["*"].enter = true;
+
+enableC.clear.ip.nat.translation.inside["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear.ip.nat.translation.outside["A.B.C.D"]["A.B.C.D"].enter = true;
+
+enableC.clear.ip.redirect.enter = true;
+
+enableC.clear.line["<0-16>"].enter = true;
+
+enableC.clear.line.console["<0-0>"].enter = true;
+
+enableC.clear.line.vty["<0-15>"].enter = true;
+
+enableC.clear.logging.enter = true;
+
+enableC.clear["mac-address-table"].dynamic.enter = true;
+
+enableC.clear["mac-address-table"].dynamic.address["H.H.H"].enter = true;
+
+enableC.clear["mac-address-table"].dynamic.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.clear["mac-address-table"].dynamic.vlan["<0-4096>"].enter = true;
+
+enableC.clear["mac-address-table"].notification.enter = true;
+
+enableC.clear.pagp.counters.enter = true;
+
+enableC.clear.radius.statistics.enter = true;
+
+enableC.clear.tcp.line["<0-16>"].enter = true;
+
+enableC.clear.tcp.line.console["<0-0>"].enter = true;
+
+enableC.clear.tcp.line.vty["<0-15>"].enter = true;
+
+enableC.clear.tcp.local["Hostname or A.B.C.D"]["<1-65535>"].remote["Hostname or A.B.C.D"]["<1-65535>"].enter = true;
+
+enableC.clear.tcp.statistics.enter = true;
+
+enableC.clear.tcp.tcb["<0x0-0xFFFFFFFF>"].enter = true;
+
+enableC.clear.vmps.statistics.enter = true;
+
+enableC.clear.vtp.counters.enter = true;
+
+enableC.configure.enter = true;
+
+enableC.configure.memory.enter = true;
+
+enableC.configure.network.enter = true;
+
+enableC.configure.network["flash:"].enter = true;
+
+enableC.configure.network["ftp:"].enter = true;
+
+enableC.configure.network["null:"].enter = true;
+
+enableC.configure.network["nvram:"].enter = true;
+
+enableC.configure.network["rcp:"].enter = true;
+
+enableC.configure.network["system:"].enter = true;
+
+enableC.configure.network["tftp:"].enter = true;
+
+enableC.configure.network["xmodem:"].enter = true;
+
+enableC.configure.network["ymodem:"].enter = true;
+
+enableC.configure.network["zflash:"].enter = true;
+
+enableC.configure["overwrite-network"].enter = true;
+
+enableC.configure["overwrite-network"]["flash:"].enter = true;
+
+enableC.configure["overwrite-network"]["ftp:"].enter = true;
+
+enableC.configure["overwrite-network"]["null:"].enter = true;
+
+enableC.configure["overwrite-network"]["nvram:"].enter = true;
+
+enableC.configure["overwrite-network"]["rcp:"].enter = true;
+
+enableC.configure["overwrite-network"]["system:"].enter = true;
+
+enableC.configure["overwrite-network"]["tftp:"].enter = true;
+
+enableC.configure["overwrite-network"]["xmodem:"].enter = true;
+
+enableC.configure["overwrite-network"]["ymodem:"].enter = true;
+
+enableC.configure["overwrite-network"]["zflash:"].enter = true;
+
+enableC.configure.terminal.enter = true;
+
+enableC.copy["flash:"]["flash:"].enter = true;
+
+enableC.copy["flash:"]["ftp:"].enter = true;
+
+enableC.copy["flash:"]["null:"].enter = true;
+
+enableC.copy["flash:"]["nvram:"].enter = true;
+
+enableC.copy["flash:"]["rcp:"].enter = true;
+
+enableC.copy["flash:"]["running-config"].enter = true;
+
+enableC.copy["flash:"]["startup-config"].enter = true;
+
+enableC.copy["flash:"]["system:"].enter = true;
+
+enableC.copy["flash:"]["tftp:"].enter = true;
+
+enableC.copy["flash:"]["xmodem:"].enter = true;
+
+enableC.copy["flash:"]["ymodem:"].enter = true;
+
+enableC.copy["flash:"]["zflash:"].enter = true;
+
+enableC.copy["ftp:"]["flash:"].enter = true;
+
+enableC.copy["ftp:"]["ftp:"].enter = true;
+
+enableC.copy["ftp:"]["null:"].enter = true;
+
+enableC.copy["ftp:"]["nvram:"].enter = true;
+
+enableC.copy["ftp:"]["rcp:"].enter = true;
+
+enableC.copy["ftp:"]["running-config"].enter = true;
+
+enableC.copy["ftp:"]["startup-config"].enter = true;
+
+enableC.copy["ftp:"]["system:"].enter = true;
+
+enableC.copy["ftp:"]["tftp:"].enter = true;
+
+enableC.copy["ftp:"]["xmodem:"].enter = true;
+
+enableC.copy["ftp:"]["ymodem:"].enter = true;
+
+enableC.copy["ftp:"]["zflash:"].enter = true;
+
+enableC.copy["null:"]["flash:"].enter = true;
+
+enableC.copy["null:"]["ftp:"].enter = true;
+
+enableC.copy["null:"]["null:"].enter = true;
+
+enableC.copy["null:"]["nvram:"].enter = true;
+
+enableC.copy["null:"]["rcp:"].enter = true;
+
+enableC.copy["null:"]["running-config"].enter = true;
+
+enableC.copy["null:"]["startup-config"].enter = true;
+
+enableC.copy["null:"]["system:"].enter = true;
+
+enableC.copy["null:"]["tftp:"].enter = true;
+
+enableC.copy["null:"]["xmodem:"].enter = true;
+
+enableC.copy["null:"]["ymodem:"].enter = true;
+
+enableC.copy["null:"]["zflash:"].enter = true;
+
+enableC.copy["nvram:"]["flash:"].enter = true;
+
+enableC.copy["nvram:"]["ftp:"].enter = true;
+
+enableC.copy["nvram:"]["null:"].enter = true;
+
+enableC.copy["nvram:"]["nvram:"].enter = true;
+
+enableC.copy["nvram:"]["rcp:"].enter = true;
+
+enableC.copy["nvram:"]["running-config"].enter = true;
+
+enableC.copy["nvram:"]["startup-config"].enter = true;
+
+enableC.copy["nvram:"]["system:"].enter = true;
+
+enableC.copy["nvram:"]["tftp:"].enter = true;
+
+enableC.copy["nvram:"]["xmodem:"].enter = true;
+
+enableC.copy["nvram:"]["ymodem:"].enter = true;
+
+enableC.copy["nvram:"]["zflash:"].enter = true;
+
+enableC.copy["rcp:"]["flash:"].enter = true;
+
+enableC.copy["rcp:"]["ftp:"].enter = true;
+
+enableC.copy["rcp:"]["null:"].enter = true;
+
+enableC.copy["rcp:"]["nvram:"].enter = true;
+
+enableC.copy["rcp:"]["rcp:"].enter = true;
+
+enableC.copy["rcp:"]["running-config"].enter = true;
+
+enableC.copy["rcp:"]["startup-config"].enter = true;
+
+enableC.copy["rcp:"]["system:"].enter = true;
+
+enableC.copy["rcp:"]["tftp:"].enter = true;
+
+enableC.copy["rcp:"]["xmodem:"].enter = true;
+
+enableC.copy["rcp:"]["ymodem:"].enter = true;
+
+enableC.copy["rcp:"]["zflash:"].enter = true;
+
+enableC.copy["running-config"]["flash:"].enter = true;
+
+enableC.copy["running-config"]["ftp:"].enter = true;
+
+enableC.copy["running-config"]["null:"].enter = true;
+
+enableC.copy["running-config"]["nvram:"].enter = true;
+
+enableC.copy["running-config"]["rcp:"].enter = true;
+
+enableC.copy["running-config"]["running-config"].enter = true;
+
+enableC.copy["running-config"]["startup-config"].enter = true;
+
+enableC.copy["running-config"]["system:"].enter = true;
+
+enableC.copy["running-config"]["tftp:"].enter = true;
+
+enableC.copy["running-config"]["xmodem:"].enter = true;
+
+enableC.copy["running-config"]["ymodem:"].enter = true;
+
+enableC.copy["running-config"]["zflash:"].enter = true;
+
+enableC.copy["startup-config"]["flash:"].enter = true;
+
+enableC.copy["startup-config"]["ftp:"].enter = true;
+
+enableC.copy["startup-config"]["null:"].enter = true;
+
+enableC.copy["startup-config"]["nvram:"].enter = true;
+
+enableC.copy["startup-config"]["rcp:"].enter = true;
+
+enableC.copy["startup-config"]["running-config"].enter = true;
+
+enableC.copy["startup-config"]["startup-config"].enter = true;
+
+enableC.copy["startup-config"]["system:"].enter = true;
+
+enableC.copy["startup-config"]["tftp:"].enter = true;
+
+enableC.copy["startup-config"]["xmodem:"].enter = true;
+
+enableC.copy["startup-config"]["ymodem:"].enter = true;
+
+enableC.copy["startup-config"]["zflash:"].enter = true;
+
+enableC.copy["system:"]["flash:"].enter = true;
+
+enableC.copy["system:"]["ftp:"].enter = true;
+
+enableC.copy["system:"]["null:"].enter = true;
+
+enableC.copy["system:"]["nvram:"].enter = true;
+
+enableC.copy["system:"]["rcp:"].enter = true;
+
+enableC.copy["system:"]["running-config"].enter = true;
+
+enableC.copy["system:"]["startup-config"].enter = true;
+
+enableC.copy["system:"]["system:"].enter = true;
+
+enableC.copy["system:"]["tftp:"].enter = true;
+
+enableC.copy["system:"]["xmodem:"].enter = true;
+
+enableC.copy["system:"]["ymodem:"].enter = true;
+
+enableC.copy["system:"]["zflash:"].enter = true;
+
+enableC.copy["tftp:"]["flash:"].enter = true;
+
+enableC.copy["tftp:"]["ftp:"].enter = true;
+
+enableC.copy["tftp:"]["null:"].enter = true;
+
+enableC.copy["tftp:"]["nvram:"].enter = true;
+
+enableC.copy["tftp:"]["rcp:"].enter = true;
+
+enableC.copy["tftp:"]["running-config"].enter = true;
+
+enableC.copy["tftp:"]["startup-config"].enter = true;
+
+enableC.copy["tftp:"]["system:"].enter = true;
+
+enableC.copy["tftp:"]["tftp:"].enter = true;
+
+enableC.copy["tftp:"]["xmodem:"].enter = true;
+
+enableC.copy["tftp:"]["ymodem:"].enter = true;
+
+enableC.copy["tftp:"]["zflash:"].enter = true;
+
+enableC.copy["xmodem:"]["flash:"].enter = true;
+
+enableC.copy["xmodem:"]["ftp:"].enter = true;
+
+enableC.copy["xmodem:"]["null:"].enter = true;
+
+enableC.copy["xmodem:"]["nvram:"].enter = true;
+
+enableC.copy["xmodem:"]["rcp:"].enter = true;
+
+enableC.copy["xmodem:"]["running-config"].enter = true;
+
+enableC.copy["xmodem:"]["startup-config"].enter = true;
+
+enableC.copy["xmodem:"]["system:"].enter = true;
+
+enableC.copy["xmodem:"]["tftp:"].enter = true;
+
+enableC.copy["xmodem:"]["xmodem:"].enter = true;
+
+enableC.copy["xmodem:"]["ymodem:"].enter = true;
+
+enableC.copy["xmodem:"]["zflash:"].enter = true;
+
+enableC.copy["ymodem:"]["flash:"].enter = true;
+
+enableC.copy["ymodem:"]["ftp:"].enter = true;
+
+enableC.copy["ymodem:"]["null:"].enter = true;
+
+enableC.copy["ymodem:"]["nvram:"].enter = true;
+
+enableC.copy["ymodem:"]["rcp:"].enter = true;
+
+enableC.copy["ymodem:"]["running-config"].enter = true;
+
+enableC.copy["ymodem:"]["startup-config"].enter = true;
+
+enableC.copy["ymodem:"]["system:"].enter = true;
+
+enableC.copy["ymodem:"]["tftp:"].enter = true;
+
+enableC.copy["ymodem:"]["xmodem:"].enter = true;
+
+enableC.copy["ymodem:"]["ymodem:"].enter = true;
+
+enableC.copy["ymodem:"]["zflash:"].enter = true;
+
+enableC.copy["zflash:"]["flash:"].enter = true;
+
+enableC.copy["zflash:"]["ftp:"].enter = true;
+
+enableC.copy["zflash:"]["null:"].enter = true;
+
+enableC.copy["zflash:"]["nvram:"].enter = true;
+
+enableC.copy["zflash:"]["rcp:"].enter = true;
+
+enableC.copy["zflash:"]["running-config"].enter = true;
+
+enableC.copy["zflash:"]["startup-config"].enter = true;
+
+enableC.copy["zflash:"]["system:"].enter = true;
+
+enableC.copy["zflash:"]["tftp:"].enter = true;
+
+enableC.copy["zflash:"]["xmodem:"].enter = true;
+
+enableC.copy["zflash:"]["ymodem:"].enter = true;
+
+enableC.copy["zflash:"]["zflash:"].enter = true;
+
+enableC.disable.enter = true;
+
+enableC.no.debug.aaa.accounting.enter = true;
+
+enableC.no.debug.aaa.administrative.enter = true;
+
+enableC.no.debug.aaa.authentication.enter = true;
+
+enableC.no.debug.aaa.authorization.enter = true;
+
+enableC.no.debug.aaa["per-user"].enter = true;
+
+enableC.no.debug.all.enter = true;
+
+enableC.no.debug.arp.enter = true;
+
+enableC.no.debug.cdp.adjacency.enter = true;
+
+enableC.no.debug.cdp.events.enter = true;
+
+enableC.no.debug.cdp.ip.enter = true;
+
+enableC.no.debug.cdp.packets.enter = true;
+
+enableC.no.debug.cluster.discovery.enter = true;
+
+enableC.no.debug.cluster.events.enter = true;
+
+enableC.no.debug.cluster.extended.enter = true;
+
+enableC.no.debug.cluster.hsrp.enter = true;
+
+enableC.no.debug.cluster.http.enter = true;
+
+enableC.no.debug.cluster.ip.enter = true;
+
+enableC.no.debug.cluster.ip.packet.enter = true;
+
+enableC.no.debug.cluster.members.enter = true;
+
+enableC.no.debug.cluster.nat.enter = true;
+
+enableC.no.debug.cluster.neighbors.enter = true;
+
+enableC.no.debug.cluster.snmp.enter = true;
+
+enableC.no.debug.cluster.vqpxy.enter = true;
+
+enableC.no.debug.condition["<1-1000>"].enter = true;
+
+enableC.no.debug.condition.all.enter = true;
+
+enableC.no.debug.condition.called.WORD.enter = true;
+
+enableC.no.debug.condition.calling.WORD.enter = true;
+
+enableC.no.debug.condition.card["<1-2>"].enter = true;
+
+enableC.no.debug.condition.username.WORD.enter = true;
+
+enableC.no.debug.condition.vlan["<1-1005>"].enter = true;
+
+enableC.no.debug.csuf.enter = true;
+
+enableC.no.debug["custom-queue"].enter = true;
+
+enableC.no.debug.dhcp.enter = true;
+
+enableC.no.debug.dhcp.detail.enter = true;
+
+enableC.no.debug.domain.enter = true;
+
+enableC.no.debug.domain.replies.enter = true;
+
+enableC.no.debug.domain.replies.detail.enter = true;
+
+enableC.no.debug.dot1x.all.enter = true;
+
+enableC.no.debug.dot1x.authsm.enter = true;
+
+enableC.no.debug.dot1x.backend.enter = true;
+
+enableC.no.debug.dot1x.besm.enter = true;
+
+enableC.no.debug.dot1x.core.enter = true;
+
+enableC.no.debug.dot1x.reauthsm.enter = true;
+
+enableC.no.debug.dtp.aggregation.enter = true;
+
+enableC.no.debug.dtp.all.enter = true;
+
+enableC.no.debug.dtp.decision.enter = true;
+
+enableC.no.debug.dtp.events.enter = true;
+
+enableC.no.debug.dtp.oserrs.enter = true;
+
+enableC.no.debug.dtp.packets.enter = true;
+
+enableC.no.debug.dtp.queue.enter = true;
+
+enableC.no.debug.dtp.states.enter = true;
+
+enableC.no.debug.dtp.timers.enter = true;
+
+enableC.no.debug.etherchannel.enter = true;
+
+enableC.no.debug.etherchannel.all.enter = true;
+
+enableC.no.debug.etherchannel.detail.enter = true;
+
+enableC.no.debug.etherchannel.error.enter = true;
+
+enableC.no.debug.etherchannel.event.enter = true;
+
+enableC.no.debug.etherchannel.idb.enter = true;
+
+enableC.no.debug.etherchannel.linecard.enter = true;
+
+enableC.no.debug["ethernet-interface"].enter = true;
+
+enableC.no.debug.gigastack.enter = true;
+
+enableC.no.debug.interface.Loopback["<0-2147483647>"].enter = true;
+
+enableC.no.debug.interface.Null["<0-0>"].enter = true;
+
+enableC.no.debug.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.no.debug.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.no.debug.ip.error.enter = true;
+
+enableC.no.debug.ip.error["<1-199>"].enter = true;
+
+enableC.no.debug.ip.error["<1300-2699>"].enter = true;
+
+enableC.no.debug.ip.error.detail.enter = true;
+
+enableC.no.debug.ip.ftp.enter = true;
+
+enableC.no.debug.ip.html.forms.enter = true;
+
+enableC.no.debug.ip.html.pages.enter = true;
+
+enableC.no.debug.ip.html.ssi.enter = true;
+
+enableC.no.debug.ip.html.tokens.enter = true;
+
+enableC.no.debug.ip.http.authentication.enter = true;
+
+enableC.no.debug.ip.http.ezsetup.enter = true;
+
+enableC.no.debug.ip.http.ssi.enter = true;
+
+enableC.no.debug.ip.http.tokens.enter = true;
+
+enableC.no.debug.ip.http.transactions.enter = true;
+
+enableC.no.debug.ip.http.url.enter = true;
+
+enableC.no.debug.ip.icmp.enter = true;
+
+enableC.no.debug.ip.igsn.all.enter = true;
+
+enableC.no.debug.ip.igsn.group.enter = true;
+
+enableC.no.debug.ip.igsn.management.enter = true;
+
+enableC.no.debug.ip.igsn.router.enter = true;
+
+enableC.no.debug.ip.igsn.timer.enter = true;
+
+enableC.no.debug.ip.interface["route-cache"].enter = true;
+
+enableC.no.debug.ip.mpacket.enter = true;
+
+enableC.no.debug.ip.mpacket["<100-199>"].enter = true;
+
+enableC.no.debug.ip.mpacket["<2000-2699>"].enter = true;
+
+enableC.no.debug.ip.mpacket["Hostname or A.B.C.D"].enter = true;
+
+enableC.no.debug.ip.mpacket.detail.enter = true;
+
+enableC.no.debug.ip.mpacket.fastswitch.enter = true;
+
+enableC.no.debug.ip.nat.enter = true;
+
+enableC.no.debug.ip.nat["<1-99>"].enter = true;
+
+enableC.no.debug.ip.nat.detailed.enter = true;
+
+enableC.no.debug.ip.nat.port.enter = true;
+
+enableC.no.debug.ip.packet.enter = true;
+
+enableC.no.debug.ip.packet["<1-199>"].enter = true;
+
+enableC.no.debug.ip.packet["<1300-2699>"].enter = true;
+
+enableC.no.debug.ip.packet.detail.enter = true;
+
+enableC.no.debug.ip.peer.enter = true;
+
+enableC.no.debug.ip.security.enter = true;
+
+enableC.no.debug.ip.socket.enter = true;
+
+enableC.no.debug.ip.tcp.driver.enter = true;
+
+enableC.no.debug.ip.tcp["driver-pak"].enter = true;
+
+enableC.no.debug.ip.tcp["header-compression"].enter = true;
+
+enableC.no.debug.ip.tcp.packet.enter = true;
+
+enableC.no.debug.ip.tcp.rcmd.enter = true;
+
+enableC.no.debug.ip.tcp.sack.enter = true;
+
+enableC.no.debug.ip.tcp.transactions.enter = true;
+
+enableC.no.debug.ip.tempacl.enter = true;
+
+enableC.no.debug.ip.udp.enter = true;
+
+enableC.no.debug.list.enter = true;
+
+enableC.no.debug.list["<0-2699>"].enter = true;
+
+enableC.no.debug.list.Loopback["<0-2147483647>"].enter = true;
+
+enableC.no.debug.list.Null["<0-0>"].enter = true;
+
+enableC.no.debug.list["Port-channel"]["<1-6>"].enter = true;
+
+enableC.no.debug.list.Vlan["<1-1001>"].enter = true;
+
+enableC.no.debug["mac-notification"].enter = true;
+
+enableC.no.debug.matm.enter = true;
+
+enableC.no.debug.modem.enter = true;
+
+enableC.no.debug.monitor.all.enter = true;
+
+enableC.no.debug.monitor.errors.enter = true;
+
+enableC.no.debug.monitor["idb-update"].enter = true;
+
+enableC.no.debug.monitor.list.enter = true;
+
+enableC.no.debug.monitor.notifications.enter = true;
+
+enableC.no.debug.monitor.platform.enter = true;
+
+enableC.no.debug.monitor.requests.enter = true;
+
+enableC.no.debug.monitor.snmp.enter = true;
+
+enableC.no.debug.mvrdbg.all.enter = true;
+
+enableC.no.debug.mvrdbg.events.enter = true;
+
+enableC.no.debug.mvrdbg.igmpsn.enter = true;
+
+enableC.no.debug.mvrdbg.management.enter = true;
+
+enableC.no.debug.mvrdbg.ports.enter = true;
+
+enableC.no.debug.ntp.adjust.enter = true;
+
+enableC.no.debug.ntp.authentication.enter = true;
+
+enableC.no.debug.ntp.events.enter = true;
+
+enableC.no.debug.ntp.loopfilter.enter = true;
+
+enableC.no.debug.ntp.packets.enter = true;
+
+enableC.no.debug.ntp.params.enter = true;
+
+enableC.no.debug.ntp.refclock.enter = true;
+
+enableC.no.debug.ntp.select.enter = true;
+
+enableC.no.debug.ntp.sync.enter = true;
+
+enableC.no.debug.ntp.validity.enter = true;
+
+enableC.no.debug.nvram.enter = true;
+
+enableC.no.debug.packet.enter = true;
+
+enableC.no.debug.pagp.enter = true;
+
+enableC.no.debug.pagp.all.enter = true;
+
+enableC.no.debug.pagp.event.enter = true;
+
+enableC.no.debug.pagp.fsm.enter = true;
+
+enableC.no.debug.pagp.misc.enter = true;
+
+enableC.no.debug.pagp.packet.enter = true;
+
+enableC.no.debug.pm.all.enter = true;
+
+enableC.no.debug.pm.assert.enter = true;
+
+enableC.no.debug.pm.card.enter = true;
+
+enableC.no.debug.pm.cookies.enter = true;
+
+enableC.no.debug.pm.etherchnl.enter = true;
+
+enableC.no.debug.pm.messages.enter = true;
+
+enableC.no.debug.pm.port.enter = true;
+
+enableC.no.debug.pm.registry.enter = true;
+
+enableC.no.debug.pm.scp.enter = true;
+
+enableC.no.debug.pm.sm.enter = true;
+
+enableC.no.debug.pm.span.enter = true;
+
+enableC.no.debug.pm.split.enter = true;
+
+enableC.no.debug.pm.vlan.enter = true;
+
+enableC.no.debug.pm.vp.enter = true;
+
+enableC.no.debug["port-security"].enter = true;
+
+enableC.no.debug.priority.enter = true;
+
+enableC.no.debug.radius.enter = true;
+
+enableC.no.debug.rtr.error.enter = true;
+
+enableC.no.debug.rtr.error["<0-2147483647>"].enter = true;
+
+enableC.no.debug.rtr.trace.enter = true;
+
+enableC.no.debug.rtr.trace["<0-2147483647>"].enter = true;
+
+enableC.no.debug.snmp.headers.enter = true;
+
+enableC.no.debug.snmp.packets.enter = true;
+
+enableC.no.debug.snmp.timers.enter = true;
+
+enableC.no.debug["span-session"].enter = true;
+
+enableC.no.debug["spanning-tree"].all.enter = true;
+
+enableC.no.debug["spanning-tree"].backbonefast.enter = true;
+
+enableC.no.debug["spanning-tree"].backbonefast.detail.enter = true;
+
+enableC.no.debug["spanning-tree"].backbonefast.exceptions.enter = true;
+
+enableC.no.debug["spanning-tree"].bpdu.enter = true;
+
+enableC.no.debug["spanning-tree"].bpdu.receive.enter = true;
+
+enableC.no.debug["spanning-tree"].bpdu.transmit.enter = true;
+
+enableC.no.debug["spanning-tree"]["bpdu-opt"].enter = true;
+
+enableC.no.debug["spanning-tree"]["bpdu-opt"].detail.enter = true;
+
+enableC.no.debug["spanning-tree"]["bpdu-opt"].packet.enter = true;
+
+enableC.no.debug["spanning-tree"].config.enter = true;
+
+enableC.no.debug["spanning-tree"].etherchannel.enter = true;
+
+enableC.no.debug["spanning-tree"].events.enter = true;
+
+enableC.no.debug["spanning-tree"].exceptions.enter = true;
+
+enableC.no.debug["spanning-tree"].general.enter = true;
+
+enableC.no.debug["spanning-tree"]["pvst+"].enter = true;
+
+enableC.no.debug["spanning-tree"].root.enter = true;
+
+enableC.no.debug["spanning-tree"].snmp.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].all.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].errors.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].general.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].pm.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].state.enter = true;
+
+enableC.no.debug["spanning-tree"]["switch"].tx.enter = true;
+
+enableC.no.debug["spanning-tree"].uplinkfast.enter = true;
+
+enableC.no.debug["spanning-tree"].uplinkfast.exceptions.enter = true;
+
+enableC.no.debug["sw-vlan"].badpmcookies.enter = true;
+
+enableC.no.debug["sw-vlan"].events.enter = true;
+
+enableC.no.debug["sw-vlan"].ifs.write.enter = true;
+
+enableC.no.debug["sw-vlan"].management.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.accfwdchange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.allowedvlancfgchange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.fwdchange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.linkchange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.modechange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.pruningcfgchange.enter = true;
+
+enableC.no.debug["sw-vlan"].notification.statechange.enter = true;
+
+enableC.no.debug["sw-vlan"].packets.enter = true;
+
+enableC.no.debug["sw-vlan"].registries.enter = true;
+
+enableC.no.debug["sw-vlan"].vtp.events.enter = true;
+
+enableC.no.debug["sw-vlan"].vtp.packets.enter = true;
+
+enableC.no.debug["sw-vlan"].vtp.pruning.enter = true;
+
+enableC.no.debug["sw-vlan"].vtp.xmit.enter = true;
+
+enableC.no.debug["switch"].address.enter = true;
+
+enableC.no.debug["switch"].asic.enter = true;
+
+enableC.no.debug["switch"].cluster.enter = true;
+
+enableC.no.debug["switch"].cpuif.enter = true;
+
+enableC.no.debug["switch"].dot1x.enter = true;
+
+enableC.no.debug["switch"].ffp.enter = true;
+
+enableC.no.debug["switch"].filtermgr.enter = true;
+
+enableC.no.debug["switch"].hsrp.enter = true;
+
+enableC.no.debug["switch"].ipoption.enter = true;
+
+enableC.no.debug["switch"].led.enter = true;
+
+enableC.no.debug["switch"].matm.enter = true;
+
+enableC.no.debug["switch"].pm.queue.enter = true;
+
+enableC.no.debug["switch"].pm.vector.enter = true;
+
+enableC.no.debug["switch"].pm.vm.enter = true;
+
+enableC.no.debug["switch"].post.cleanup.enter = true;
+
+enableC.no.debug["switch"].post.enable.enter = true;
+
+enableC.no.debug["switch"].post.init.enter = true;
+
+enableC.no.debug["switch"].post.turbocleanup.enter = true;
+
+enableC.no.debug["switch"].post.turboinit.enter = true;
+
+enableC.no.debug["switch"].post.turbosend.enter = true;
+
+enableC.no.debug["switch"].protected.enter = true;
+
+enableC.no.debug["switch"].status.enter = true;
+
+enableC.no.debug["switch"].strata.enter = true;
+
+enableC.no.debug["switch"].vlan.enter = true;
+
+enableC.no.debug["switch"].vqpc.enter = true;
+
+enableC.no.debug.tacacs.enter = true;
+
+enableC.no.debug.tacacs.events.enter = true;
+
+enableC.no.debug.telnet.enter = true;
+
+enableC.no.debug.template.enter = true;
+
+enableC.no.debug.tftp.events.enter = true;
+
+enableC.no.debug.tftp.packets.enter = true;
+
+enableC.no.debug.udld.events.enter = true;
+
+enableC.no.debug.udld.packets.enter = true;
+
+enableC.no.debug.udld.registries.enter = true;
+
+enableC.no.debug.xcvr.flowcontrol.enter = true;
+
+enableC.no.debug.xcvr["fn-entry"].enter = true;
+
+enableC.no.debug.xcvr.forced.enter = true;
+
+enableC.no.debug.xcvr["function"].enter = true;
+
+enableC.no.debug.xcvr["init-seq"].enter = true;
+
+enableC.no.debug.xcvr["link-status"].enter = true;
+
+enableC.no.debug.xcvr.read.enter = true;
+
+enableC.no.debug.xcvr["show-controller"].enter = true;
+
+enableC.no.debug.xcvr.speed.enter = true;
+
+enableC.no.debug.xcvr.write.enter = true;
+
+
+
+
+enableC.show["access-lists"].enter = true;
+
+enableC.show["access-lists"]["<1-2699>"].enter = true;
+
+enableC.show["access-lists"].WORD.enter = true;
+
+enableC.show.accounting.enter = true;
+
+enableC.show.aliases.enter = true;
+
+enableC.show.aliases.calqosclassmap.enter = true;
+
+enableC.show.aliases.calqospolicymap.enter = true;
+
+enableC.show.aliases.calqospolicymapclass.enter = true;
+
+enableC.show.aliases["config-rtr-http"].enter = true;
+
+enableC.show.aliases.configure.enter = true;
+
+enableC.show.aliases.exec.enter = true;
+
+enableC.show.aliases.insenacl.enter = true;
+
+enableC.show.aliases.inssnacl.enter = true;
+
+enableC.show.aliases.interface.enter = true;
+
+enableC.show.aliases.interface.enter = true;
+
+enableC.show.aliases.ipenacl.enter = true;
+
+enableC.show.aliases["ipnat-pool"].enter = true;
+
+enableC.show.aliases.ipsnacl.enter = true;
+
+enableC.show.aliases.line.enter = true;
+
+enableC.show.aliases["mac-enacl"].enter = true;
+
+enableC.show.aliases["map-class"].enter = true;
+
+enableC.show.aliases["map-list"].enter = true;
+
+enableC.show.aliases["null-interface"].enter = true;
+
+enableC.show.aliases.preauth.enter = true;
+
+enableC.show.aliases.qosclassmap.enter = true;
+
+enableC.show.aliases.qospolicymap.enter = true;
+
+enableC.show.aliases.qospolicymapclass.enter = true;
+
+enableC.show.aliases.rtr.enter = true;
+
+enableC.show.aliases["sg-radius"].enter = true;
+
+enableC.show.aliases["sg-tacacs+"].enter = true;
+
+enableC.show.aliases.subinterface.enter = true;
+
+enableC.show.aliases.template.enter = true;
+
+enableC.show.aliases.trange.enter = true;
+
+enableC.show.aliases["vc-class"].enter = true;
+
+enableC.show.arp.enter = true;
+
+enableC.show.boot.enter = true;
+
+enableC.show.buffers.enter = true;
+
+enableC.show.buffers.address["<0-FFFFFFFF>"].enter = true;
+
+enableC.show.buffers.address["<0-FFFFFFFF>"].dump.enter = true;
+
+enableC.show.buffers.address["<0-FFFFFFFF>"].header.enter = true;
+
+enableC.show.buffers.address["<0-FFFFFFFF>"].packet.enter = true;
+
+enableC.show.buffers.all.enter = true;
+
+enableC.show.buffers.all.dump.enter = true;
+
+enableC.show.buffers.all.header.enter = true;
+
+enableC.show.buffers.all.packet.enter = true;
+
+enableC.show.buffers.assigned.enter = true;
+
+enableC.show.buffers.assigned.dump.enter = true;
+
+enableC.show.buffers.assigned.header.enter = true;
+
+enableC.show.buffers.assigned.packet.enter = true;
+
+enableC.show.buffers.failures.enter = true;
+
+enableC.show.buffers.free.enter = true;
+
+enableC.show.buffers.free.dump.enter = true;
+
+enableC.show.buffers.free.header.enter = true;
+
+enableC.show.buffers.free.packet.enter = true;
+
+enableC.show.buffers["input-interface"].Null["<0-0>"].enter = true;
+
+enableC.show.buffers["input-interface"].Null["<0-0>"].dump.enter = true;
+
+enableC.show.buffers["input-interface"].Null["<0-0>"].header.enter = true;
+
+enableC.show.buffers["input-interface"].Null["<0-0>"].packet.enter = true;
+
+enableC.show.buffers["input-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.buffers["input-interface"]["Port-channel"]["<1-6>"].dump.enter = true;
+
+enableC.show.buffers["input-interface"]["Port-channel"]["<1-6>"].header.enter = true;
+
+enableC.show.buffers["input-interface"]["Port-channel"]["<1-6>"].packet.enter = true;
+
+enableC.show.buffers["input-interface"].Vlan["<1-1001>"].enter = true;
+
+enableC.show.buffers["input-interface"].Vlan["<1-1001>"].dump.enter = true;
+
+enableC.show.buffers["input-interface"].Vlan["<1-1001>"].header.enter = true;
+
+enableC.show.buffers["input-interface"].Vlan["<1-1001>"].packet.enter = true;
+
+enableC.show.buffers.old.enter = true;
+
+enableC.show.buffers.old.dump.enter = true;
+
+enableC.show.buffers.old.header.enter = true;
+
+enableC.show.buffers.old.packet.enter = true;
+
+enableC.show.buffers.pool.WORD.enter = true;
+
+enableC.show.buffers.pool.WORD.dump.enter = true;
+
+enableC.show.buffers.pool.WORD.header.enter = true;
+
+enableC.show.buffers.pool.WORD.packet.enter = true;
+
+enableC.show.cdp.enter = true;
+
+enableC.show.cdp.entry["*"].enter = true;
+
+enableC.show.cdp.entry["*"].protocol.enter = true;
+
+enableC.show.cdp.entry["*"].version.enter = true;
+
+enableC.show.cdp.entry.WORD.enter = true;
+
+enableC.show.cdp.entry.WORD.protocol.enter = true;
+
+enableC.show.cdp.entry.WORD.version.enter = true;
+
+enableC.show.cdp.interface.enter = true;
+
+enableC.show.cdp.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.cdp.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show.cdp.neighbors.enter = true;
+
+enableC.show.cdp.neighbors.Vlan["<1-1001>"].enter = true;
+
+enableC.show.cdp.neighbors.detail.enter = true;
+
+enableC.show.cdp.traffic.enter = true;
+
+enableC.show["class-map"].enter = true;
+
+enableC.show["class-map"].WORD.enter = true;
+
+enableC.show.clock.enter = true;
+
+enableC.show.clock.detail.enter = true;
+
+enableC.show.cluster.enter = true;
+
+enableC.show.cluster.candidates.enter = true;
+
+enableC.show.cluster.candidates.detail.enter = true;
+
+enableC.show.cluster.candidates["mac-address"]["H.H.H"].enter = true;
+
+enableC.show.cluster.candidates["mac-address"]["H.H.H"].detail.enter = true;
+
+enableC.show.cluster.members.enter = true;
+
+enableC.show.cluster.members["<0-15>"].enter = true;
+
+enableC.show.cluster.members.detail.enter = true;
+
+enableC.show.configuration.enter = true;
+
+enableC.show.controllers.enter = true;
+
+enableC.show.controllers["ethernet-controller"].enter = true;
+
+enableC.show.debugging.enter = true;
+
+enableC.show.debugging.condition.enter = true;
+
+enableC.show.debugging.condition["<1-1000>"].enter = true;
+
+enableC.show.debugging.condition.all.enter = true;
+
+enableC.show.dhcp.lease.enter = true;
+
+enableC.show.dhcp.server.enter = true;
+
+enableC.show.dot1x.enter = true;
+
+enableC.show.dot1x.statistics.enter = true;
+
+enableC.show.dtp.interface.enter = true;
+
+enableC.show.dtp.interface.Null["<0-0>"].enter = true;
+
+enableC.show.dtp.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.dtp.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show.env.all.enter = true;
+
+enableC.show.env.fan.enter = true;
+
+enableC.show.errdisable.detect.enter = true;
+
+enableC.show.errdisable["flap-values"].enter = true;
+
+enableC.show.errdisable.recovery.enter = true;
+
+enableC.show.etherchannel.brief.enter = true;
+
+enableC.show.etherchannel.detail.enter = true;
+
+enableC.show.etherchannel["load-balance"].enter = true;
+
+enableC.show.etherchannel.port.enter = true;
+
+enableC.show.etherchannel["port-channel"].enter = true;
+
+enableC.show.etherchannel.summary.enter = true;
+
+enableC.show.exception.enter = true;
+
+enableC.show.file.descriptors.enter = true;
+
+enableC.show.file.information["flash:"].enter = true;
+
+enableC.show.file.information["ftp:"].enter = true;
+
+enableC.show.file.information["null:"].enter = true;
+
+enableC.show.file.information["nvram:"].enter = true;
+
+enableC.show.file.information["rcp:"].enter = true;
+
+enableC.show.file.information["system:"].enter = true;
+
+enableC.show.file.information["tftp:"].enter = true;
+
+enableC.show.file.information["xmodem:"].enter = true;
+
+enableC.show.file.information["ymodem:"].enter = true;
+
+enableC.show.file.information["zflash:"].enter = true;
+
+enableC.show.file.systems.enter = true;
+
+enableC.show["flash:"].enter = true;
+
+enableC.show.history.enter = true;
+
+enableC.show.hosts.enter = true;
+
+enableC.show.hosts.WORD.enter = true;
+
+enableC.show.html.module.command.LINE.enter = true;
+
+enableC.show.html.module.count.enter = true;
+
+enableC.show.html.module.names.enter = true;
+
+enableC.show.html.module.options.enter = true;
+
+enableC.show.html.module.ports.enter = true;
+
+enableC.show.html.module.ports.l2.enter = true;
+
+enableC.show.html.port.command.LINE.enter = true;
+
+enableC.show.html.port.count.enter = true;
+
+enableC.show.html.port.names.enter = true;
+
+enableC.show.html.port.options.enter = true;
+
+enableC.show.html.port.shortnames.enter = true;
+
+enableC.show.interfaces.enter = true;
+
+enableC.show.interfaces.Null["<0-0>"].enter = true;
+
+enableC.show.interfaces["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.interfaces.Vlan["<1-1001>"].enter = true;
+
+enableC.show.interfaces.accounting.enter = true;
+
+enableC.show.interfaces.counters.enter = true;
+
+enableC.show.interfaces.counters.broadcast.enter = true;
+
+enableC.show.interfaces.counters.errors.enter = true;
+
+enableC.show.interfaces.counters.module["<1-9>"].enter = true;
+
+enableC.show.interfaces.counters.multicast.enter = true;
+
+enableC.show.interfaces.counters.trunk.enter = true;
+
+enableC.show.interfaces.counters.unicast.enter = true;
+
+enableC.show.interfaces.crb.enter = true;
+
+enableC.show.interfaces.description.enter = true;
+
+enableC.show.interfaces.etherchannel.enter = true;
+
+enableC.show.interfaces.etherchannel.module["<1-9>"].enter = true;
+
+enableC.show.interfaces["fair-queue"].enter = true;
+
+enableC.show.interfaces.irb.enter = true;
+
+enableC.show.interfaces["mac-accounting"].enter = true;
+
+enableC.show.interfaces.precedence.enter = true;
+
+enableC.show.interfaces.pruning.enter = true;
+
+enableC.show.interfaces.pruning.module["<1-9>"].enter = true;
+
+enableC.show.interfaces["random-detect"].enter = true;
+
+enableC.show.interfaces["rate-limit"].enter = true;
+
+enableC.show.interfaces.shape.enter = true;
+
+enableC.show.interfaces.stats.enter = true;
+
+enableC.show.interfaces.status.enter = true;
+
+enableC.show.interfaces.status["err-disabled"].enter = true;
+
+enableC.show.interfaces.status.module["<1-9>"].enter = true;
+
+enableC.show.interfaces.switchport.enter = true;
+
+enableC.show.interfaces.switchport.module["<1-9>"].enter = true;
+
+enableC.show.interfaces.trunk.enter = true;
+
+enableC.show.interfaces.trunk.module["<1-9>"].enter = true;
+
+enableC.show.ip["access-lists"].enter = true;
+
+enableC.show.ip["access-lists"]["<1-199>"].enter = true;
+
+enableC.show.ip["access-lists"]["<1300-2699>"].enter = true;
+
+enableC.show.ip["access-lists"].WORD.enter = true;
+
+enableC.show.ip.accounting.enter = true;
+
+enableC.show.ip.accounting["access-violations"].enter = true;
+
+enableC.show.ip.accounting.checkpoint.enter = true;
+
+enableC.show.ip.accounting["output-packets"].enter = true;
+
+enableC.show.ip.aliases.enter = true;
+
+enableC.show.ip.arp.enter = true;
+
+enableC.show.ip.arp.FastEthernet.enter = true;
+
+enableC.show.ip.arp.GigabitEthernet.enter = true;
+
+enableC.show.ip.arp["H.H.H"].enter = true;
+
+enableC.show.ip.arp["Hostname or A.B.C.D"].enter = true;
+
+enableC.show.ip.arp.Null.enter = true;
+
+enableC.show.ip.arp.Null["<0-0>"].enter = true;
+
+enableC.show.ip.arp["Port-channel"].enter = true;
+
+enableC.show.ip.arp["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.ip.arp.Vlan.enter = true;
+
+enableC.show.ip.arp.Vlan["<1-1001>"].enter = true;
+
+enableC.show.ip.igmp.snooping.enter = true;
+
+enableC.show.ip.igmp.snooping.mrouter.enter = true;
+
+enableC.show.ip.igmp.snooping.mrouter.vlan["<1-1001>"].enter = true;
+
+enableC.show.ip.igmp.snooping.vlan["<1-1001>"].enter = true;
+
+enableC.show.ip.interface.enter = true;
+
+enableC.show.ip.interface.Null["<0-0>"].enter = true;
+
+enableC.show.ip.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.ip.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show.ip.interface.brief.enter = true;
+
+enableC.show.ip.nat.statistics.enter = true;
+
+enableC.show.ip.nat.translations.enter = true;
+
+enableC.show.ip.nat.translations.verbose.enter = true;
+
+enableC.show.ip.redirects.enter = true;
+
+enableC.show.ip.redirects["A.B.C.D"].enter = true;
+
+enableC.show.ip.sockets.enter = true;
+
+enableC.show.ip.traffic.enter = true;
+
+enableC.show.line.enter = true;
+
+enableC.show.line["<0-16>"].enter = true;
+
+enableC.show.line["<0-16>"]["<1-16>"].enter = true;
+
+enableC.show.line.console["<0-0>"].enter = true;
+
+enableC.show.line.summary.enter = true;
+
+enableC.show.line.vty["<0-15>"].enter = true;
+
+enableC.show.line.vty["<0-15>"]["<1-15>"].enter = true;
+
+enableC.show.location.enter = true;
+
+enableC.show.logging.enter = true;
+
+enableC.show.logging.history.enter = true;
+
+enableC.show.mac["access-group"].enter = true;
+
+enableC.show.mac["access-group"].interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show["mac-address-table"].enter = true;
+
+enableC.show["mac-address-table"].address["H.H.H"].enter = true;
+
+enableC.show["mac-address-table"]["aging-time"].enter = true;
+
+enableC.show["mac-address-table"].count.enter = true;
+
+enableC.show["mac-address-table"].dynamic.enter = true;
+
+enableC.show["mac-address-table"].interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show["mac-address-table"].multicast.enter = true;
+
+enableC.show["mac-address-table"].multicast.count.enter = true;
+
+enableC.show["mac-address-table"].multicast["igmp-snooping"].enter = true;
+
+enableC.show["mac-address-table"].multicast.user.enter = true;
+
+enableC.show["mac-address-table"].notification.enter = true;
+
+enableC.show["mac-address-table"].notification.interface.enter = true;
+
+enableC.show["mac-address-table"].notification.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show["mac-address-table"].static.enter = true;
+
+enableC.show["mac-address-table"].vlan["<1-1005>"].enter = true;
+
+enableC.show.memory.enter = true;
+
+enableC.show.memory["<0-4294967294>"].enter = true;
+
+enableC.show.memory["<0-4294967294>"]["<0-4294967294>"].enter = true;
+
+enableC.show.memory["allocating-process"].enter = true;
+
+enableC.show.memory["allocating-process"].totals.enter = true;
+
+enableC.show.memory.dead.enter = true;
+
+enableC.show.memory.dead.totals.enter = true;
+
+enableC.show.memory.failures.alloc.enter = true;
+
+enableC.show.memory.fast.enter = true;
+
+enableC.show.memory.free.enter = true;
+
+enableC.show.memory.io.enter = true;
+
+enableC.show.memory.multibus.enter = true;
+
+enableC.show.memory.pci.enter = true;
+
+enableC.show.memory.processor.enter = true;
+
+enableC.show.memory.summary.enter = true;
+
+enableC.show.mls.masks.enter = true;
+
+enableC.show.mls.masks.qos.enter = true;
+
+enableC.show.mls.masks.security.enter = true;
+
+enableC.show.mls.qos.interface.enter = true;
+
+enableC.show.mls.qos.interface.Null["<0-0>"].enter = true;
+
+enableC.show.mls.qos.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.mls.qos.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show.mls.qos.interface.policers.enter = true;
+
+enableC.show.mls.qos.maps.enter = true;
+
+enableC.show.mls.qos.maps["cos-dscp"].enter = true;
+
+enableC.show.mls.qos.maps["dscp-cos"].enter = true;
+
+enableC.show.monitor.enter = true;
+
+enableC.show.monitor.session["<1-1>"].enter = true;
+
+enableC.show.mvr.enter = true;
+
+enableC.show.mvr.interface.enter = true;
+
+enableC.show.mvr.members.enter = true;
+
+enableC.show.mvr.members["A.B.C.D"].enter = true;
+
+enableC.show.ntp.associations.enter = true;
+
+enableC.show.ntp.associations.detail.enter = true;
+
+enableC.show.ntp.status.enter = true;
+
+enableC.show.pagp.counters.enter = true;
+
+enableC.show.pagp.internal.enter = true;
+
+enableC.show.pagp.neighbor.enter = true;
+
+enableC.show.pm.LINE.enter = true;
+
+enableC.show["policy-map"].enter = true;
+
+enableC.show["policy-map"].WORD.enter = true;
+
+enableC.show["policy-map"].WORD.class.WORD.enter = true;
+
+enableC.show["port-security"].enter = true;
+
+enableC.show["port-security"].address.enter = true;
+
+enableC.show.post.enter = true;
+
+enableC.show.privilege.enter = true;
+
+enableC.show.processes.enter = true;
+
+enableC.show.processes.cpu.enter = true;
+
+enableC.show.processes.memory.enter = true;
+
+enableC.show.processes.memory["<1-4294967295>"].enter = true;
+
+enableC.show.queue.Null["<0-0>"].enter = true;
+
+enableC.show.queue.Null["<0-0>"]["<0-16>"].enter = true;
+
+enableC.show.queue["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.queue["Port-channel"]["<1-6>"]["<0-16>"].enter = true;
+
+enableC.show.queue.Vlan["<1-1001>"].enter = true;
+
+enableC.show.queue.Vlan["<1-1001>"]["<0-16>"].enter = true;
+
+enableC.show.queueing.enter = true;
+
+enableC.show.queueing.interface.Null["<0-0>"].enter = true;
+
+enableC.show.queueing.interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.queueing.interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show.queueing.custom.enter = true;
+
+enableC.show.queueing.fair.enter = true;
+
+enableC.show.queueing.priority.enter = true;
+
+enableC.show.queueing["random-detect"].enter = true;
+
+enableC.show.radius.statistics.enter = true;
+
+enableC.show.registry.enter = true;
+
+enableC.show.registry.WORD.enter = true;
+
+enableC.show.registry.WORD.WORD.enter = true;
+
+enableC.show.registry.brief.enter = true;
+
+enableC.show.registry.statistics.enter = true;
+
+enableC.show.reload.enter = true;
+
+enableC.show.rhosts.enter = true;
+
+enableC.show.rmon.enter = true;
+
+enableC.show.rmon.alarms.enter = true;
+
+enableC.show.rmon.events.enter = true;
+
+enableC.show.rmon.history.enter = true;
+
+enableC.show.rmon.statistics.enter = true;
+
+enableC.show.rps.enter = true;
+
+enableC.show.rtr.application.enter = true;
+
+enableC.show.rtr.authentication.enter = true;
+
+enableC.show.rtr["collection-statistics"].enter = true;
+
+enableC.show.rtr["collection-statistics"]["<1-2147483647>"].enter = true;
+
+enableC.show.rtr.configuration.enter = true;
+
+enableC.show.rtr.configuration["<1-2147483647>"].enter = true;
+
+enableC.show.rtr["distributions-statistics"].enter = true;
+
+enableC.show.rtr["distributions-statistics"]["<1-2147483647>"].enter = true;
+
+enableC.show.rtr["distributions-statistics"].full.enter = true;
+
+enableC.show.rtr["distributions-statistics"].tabular.enter = true;
+
+enableC.show.rtr.history.enter = true;
+
+enableC.show.rtr.history["<1-2147483647>"].enter = true;
+
+enableC.show.rtr.history.full.enter = true;
+
+enableC.show.rtr.history.tabular.enter = true;
+
+enableC.show.rtr["operational-state"].enter = true;
+
+enableC.show.rtr["operational-state"]["<1-2147483647>"].enter = true;
+
+enableC.show.rtr["reaction-trigger"].enter = true;
+
+enableC.show.rtr["reaction-trigger"]["<1-2147483647>"].enter = true;
+
+enableC.show.rtr.responder.enter = true;
+
+enableC.show.rtr["totals-statistics"].enter = true;
+
+enableC.show.rtr["totals-statistics"]["<1-2147483647>"].enter = true;
+
+enableC.show["running-config"].enter = true;
+
+enableC.show["running-config"].interface.Null["<0-0>"].enter = true;
+
+enableC.show["running-config"].interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show["running-config"].interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show["running-config"]["map-class"].enter = true;
+
+enableC.show.sessions.enter = true;
+
+enableC.show.snmp.enter = true;
+
+enableC.show.snmp.engineID.enter = true;
+
+enableC.show.snmp.group.enter = true;
+
+enableC.show.snmp.user.enter = true;
+
+enableC.show["spanning-tree"].enter = true;
+
+enableC.show["spanning-tree"].active.enter = true;
+
+enableC.show["spanning-tree"].backbonefast.enter = true;
+
+enableC.show["spanning-tree"].blockedports.enter = true;
+
+enableC.show["spanning-tree"].bridge.enter = true;
+
+enableC.show["spanning-tree"].bridge.address.enter = true;
+
+enableC.show["spanning-tree"].bridge.brief.enter = true;
+
+enableC.show["spanning-tree"].bridge["forward-time"].enter = true;
+
+enableC.show["spanning-tree"].bridge["hello-time"].enter = true;
+
+enableC.show["spanning-tree"].bridge["max-age"].enter = true;
+
+enableC.show["spanning-tree"].bridge.priority.enter = true;
+
+enableC.show["spanning-tree"].bridge.protocol.enter = true;
+
+enableC.show["spanning-tree"].brief.enter = true;
+
+enableC.show["spanning-tree"].brief.wide.enter = true;
+
+enableC.show["spanning-tree"].inconsistentports.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].active.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].brief.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].brief.wide.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].cost.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].inconsistency.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].portfast.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].priority.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].rootcost.enter = true;
+
+enableC.show["spanning-tree"].interface["Port-channel"]["<1-6>"].state.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].active.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].brief.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].brief.wide.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].cost.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].inconsistency.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].portfast.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].priority.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].rootcost.enter = true;
+
+enableC.show["spanning-tree"].interface.Vlan["<1-1001>"].state.enter = true;
+
+enableC.show["spanning-tree"].pathcost.method.enter = true;
+
+enableC.show["spanning-tree"].root.enter = true;
+
+enableC.show["spanning-tree"].root.address.enter = true;
+
+enableC.show["spanning-tree"].root.brief.enter = true;
+
+enableC.show["spanning-tree"].root.cost.enter = true;
+
+enableC.show["spanning-tree"].root["forward-time"].enter = true;
+
+enableC.show["spanning-tree"].root["hello-time"].enter = true;
+
+enableC.show["spanning-tree"].root["max-age"].enter = true;
+
+enableC.show["spanning-tree"].root.port.enter = true;
+
+enableC.show["spanning-tree"].root.priority.enter = true;
+
+enableC.show["spanning-tree"].summary.enter = true;
+
+enableC.show["spanning-tree"].summary.totals.enter = true;
+
+enableC.show["spanning-tree"].uplinkfast.enter = true;
+
+enableC.show["spanning-tree"].vlan["<1-1005>"].enter = true;
+
+enableC.show.stacks.enter = true;
+
+enableC.show.stacks["<1-8192>"].enter = true;
+
+enableC.show.standby.enter = true;
+
+enableC.show.standby["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.standby["Port-channel"]["<1-6>"]["<0-255>"].enter = true;
+
+enableC.show.standby.Vlan["<1-1001>"].enter = true;
+
+enableC.show.standby.Vlan["<1-1001>"]["<0-255>"].enter = true;
+
+enableC.show.standby.brief.enter = true;
+
+enableC.show["startup-config"].enter = true;
+
+enableC.show["storm-control"].enter = true;
+
+enableC.show["storm-control"].broadcast.enter = true;
+
+enableC.show["storm-control"].history.enter = true;
+
+enableC.show["storm-control"].multicast.enter = true;
+
+enableC.show["storm-control"].unicast.enter = true;
+
+enableC.show.subsys.enter = true;
+
+enableC.show.subsys.class.driver.enter = true;
+
+enableC.show.subsys.class.kernel.enter = true;
+
+enableC.show.subsys.class.library.enter = true;
+
+enableC.show.subsys.class.management.enter = true;
+
+enableC.show.subsys.class.protocol.enter = true;
+
+enableC.show.subsys.class.registry.enter = true;
+
+enableC.show.subsys.name.WORD.enter = true;
+
+enableC.show.system.mtu.enter = true;
+
+enableC.show.tacacs.enter = true;
+
+enableC.show.tcp.enter = true;
+
+enableC.show.tcp["<0-16>"].enter = true;
+
+enableC.show.tcp.brief.enter = true;
+
+enableC.show.tcp.brief.all.enter = true;
+
+enableC.show.tcp.console["<0-0>"].enter = true;
+
+enableC.show.tcp.statistics.enter = true;
+
+enableC.show.tcp.tcb["<0x0-0xFFFFFFFF>"].enter = true;
+
+enableC.show.tcp.vty["<0-15>"].enter = true;
+
+enableC.show["tech-support"].enter = true;
+
+enableC.show["tech-support"].page.enter = true;
+
+enableC.show["tech-support"].password.enter = true;
+
+enableC.show.template.enter = true;
+
+enableC.show.template.WORD.enter = true;
+
+enableC.show.terminal.enter = true;
+
+enableC.show["time-range"].enter = true;
+
+enableC.show["time-range"].WORD.enter = true;
+
+enableC.show.udld.enter = true;
+
+enableC.show.udld.Null["<0-0>"].enter = true;
+
+enableC.show.udld["Port-channel"]["<1-6>"].enter = true;
+
+enableC.show.udld.Vlan["<1-1001>"].enter = true;
+
+enableC.show.users.enter = true;
+
+enableC.show.users.all.enter = true;
+
+enableC.show.users.wide.enter = true;
+
+enableC.show.version.enter = true;
+
+enableC.show.vlan.enter = true;
+
+enableC.show.vlan.brief.enter = true;
+
+enableC.show.vlan.id["<1-1005>"].enter = true;
+
+enableC.show.vlan.name.WORD.enter = true;
+
+enableC.show.vmps.enter = true;
+
+enableC.show.vmps.statistics.enter = true;
+
+enableC.show.vtp.counters.enter = true;
+
+enableC.show.vtp.status.enter = true;
+
+enableC.show["wrr-queue"].bandwidth.enter = true;
+
+enableC.show["wrr-queue"]["cos-map"].enter = true;
+
+enableC.write.enter = true;
+
+enableC.write.erase.enter = true;
+
+enableC.write.memory.enter = true;
+
+enableC.write.network.enter = true;
+
+enableC.write.network["flash:"].enter = true;
+
+enableC.write.network["ftp:"].enter = true;
+
+enableC.write.network["null:"].enter = true;
+
+enableC.write.network["nvram:"].enter = true;
+
+enableC.write.network["rcp:"].enter = true;
+
+enableC.write.network["system:"].enter = true;
+
+enableC.write.network["tftp:"].enter = true;
+
+enableC.write.network["zflash:"].enter = true;
+
+enableC.write.terminal.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_extNacl.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_extNacl.txt
new file mode 100644
index 0000000..796ef2b
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_extNacl.txt
@@ -0,0 +1,72 @@
+extNaclC.deny.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.deny.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.deny.ip.any.any.enter = true;
+
+extNaclC.deny.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.deny.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.deny.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.deny.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.deny.tcp.any.any.enter = true;
+
+extNaclC.deny.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.deny.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.deny.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.deny.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.deny.udp.any.any.enter = true;
+
+extNaclC.deny.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.deny.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.exit.enter = true;
+
+extNaclC.no.deny.ip.any.any.enter = true;
+
+extNaclC.no.deny.tcp.any.any.enter = true;
+
+extNaclC.no.deny.udp.any.any.enter = true;
+
+extNaclC.permit.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.permit.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.permit.ip.any.any.enter = true;
+
+extNaclC.permit.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.permit.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.permit.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.permit.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.permit.tcp.any.any.enter = true;
+
+extNaclC.permit.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.permit.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.permit.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+extNaclC.permit.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+extNaclC.permit.udp.any.any.enter = true;
+
+extNaclC.permit.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+extNaclC.permit.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+extNaclC.remark.enter = true;
+
+extNaclC.remark.LINE.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_global.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_global.txt
new file mode 100644
index 0000000..9384a20
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_global.txt
@@ -0,0 +1,1721 @@
+globalC.aaa["new-model"].enter = true;
+
+globalC["access-list"]["<1-99>"].deny["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].deny["Hostname or A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].deny.any.enter = true;
+
+globalC["access-list"]["<1-99>"].deny.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].permit["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].permit["Hostname or A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].permit.any.enter = true;
+
+globalC["access-list"]["<1-99>"].permit.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1-99>"].remark.enter = true;
+
+globalC["access-list"]["<1-99>"].remark.LINE.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.ip.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.tcp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].deny.udp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.ip.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.tcp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.any.any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<100-199>"].permit.udp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<100-199>"].remark.enter = true;
+
+globalC["access-list"]["<100-199>"].remark.LINE.enter = true;
+
+globalC["access-list"]["<1300-1999>"].deny["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].deny["Hostname or A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].deny.any.enter = true;
+
+globalC["access-list"]["<1300-1999>"].deny.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].permit["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].permit["Hostname or A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].permit.any.enter = true;
+
+globalC["access-list"]["<1300-1999>"].permit.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<1300-1999>"].remark.enter = true;
+
+globalC["access-list"]["<1300-1999>"].remark.LINE.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.ip.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.tcp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].deny.udp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.ip.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.tcp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp["A.B.C.D"]["A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp["A.B.C.D"]["A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp["A.B.C.D"]["A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.any["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.any.any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.any.host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.host["Hostname or A.B.C.D"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.host["Hostname or A.B.C.D"].any.enter = true;
+
+globalC["access-list"]["<2000-2699>"].permit.udp.host["Hostname or A.B.C.D"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["access-list"]["<2000-2699>"].remark.enter = true;
+
+globalC["access-list"]["<2000-2699>"].remark.LINE.enter = true;
+
+globalC.banner.LINE.enter = true;
+
+globalC.boot.boothlpr.WORD.enter = true;
+
+globalC.boot.buffersize["<4096-524288>"].enter = true;
+
+globalC.boot["config-file"].WORD.enter = true;
+
+globalC.boot["enable-break"].enter = true;
+
+globalC.boot["helper-config-file"].WORD.enter = true;
+
+globalC.boot.manual.enter = true;
+
+globalC.boot.system.WORD.enter = true;
+
+globalC.cdp["advertise-v2"].enter = true;
+
+globalC.cdp.holdtime["<10-255>"].enter = true;
+
+globalC.cdp.timer["<5-254>"].enter = true;
+
+globalC.cdp.run.enter = true;
+
+globalC.clock["summer-time"].WORD.recurring.enter = true;
+
+globalC.enable["last-resort"].password.enter = true;
+
+globalC.enable["last-resort"].succeed.enter = true;
+
+globalC.enable.password["<7-7>"].WORD.enter = true;
+
+globalC.enable.password.LINE.enter = true;
+
+globalC.enable.secret["5"].LINE.enter = true;
+
+globalC.enable.secret.LINE.enter = true;
+
+globalC.enable["use-tacacs"].enter = true;
+
+globalC.exit.enter = true;
+
+globalC.help.enter = true;
+
+globalC.interface.Dialer["<0-255>"].enter = true;
+
+globalC.interface.Dialer["<0-255>"]["<0-4294967295>"].enter = true;
+
+globalC.interface.FastEthernet["<0-2>"]["<0-12>"].enter= true;
+
+globalC.interface.FastEthernet["<0-2>"]["<0-12>"]["<0-4294967295>"].enter= true;
+
+globalC.interface.GigabitEthernet["<0-2>"]["<0-2>"].enter= true;
+
+globalC.interface.GigabitEthernet["<0-2>"]["<0-2>"]["<0-4294967295>"].enter= true;
+
+globalC.interface.Loopback["<0-2147483647>"].enter = true;
+
+globalC.interface.Null["<0-0>"].enter = true;
+
+globalC.interface["Port-channel"]["<1-6>"].enter = true;
+
+globalC.interface.Vlan["<1-4094>"].enter = true;
+
+globalC.interface.Vlan["<1-4094>"]["<0-4294967295>"].enter = true;
+
+globalC.interface.range.macro.WORD.enter = true;
+
+globalC.ip["access-list"].extended["<100-199>"].enter = true;
+
+globalC.ip["access-list"].extended.WORD.enter = true;
+
+globalC.ip["access-list"].standard["<1-99>"].enter = true;
+
+globalC.ip["access-list"].standard.WORD.enter = true;
+
+globalC.ip["accounting-list"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC.ip["accounting-threshold"]["<0-4294967295>"].enter = true;
+
+globalC.ip["accounting-transits"]["<0-32000>"].enter = true;
+
+globalC.ip.alias["A.B.C.D"]["<0-65535>"].enter = true;
+
+globalC.ip["default-gateway"].enter = true;
+
+globalC.ip["default-gateway"]["A.B.C.D"].enter = true;
+
+globalC.ip["dhcp-server"]["Hostname or A.B.C.D"].enter = true;
+
+globalC.ip["domain-list"].WORD.enter = true;
+
+globalC.ip["domain-lookup"].enter = true;
+
+globalC.ip["domain-lookup"].nsap.enter = true;
+
+globalC.ip["domain-name"].WORD.enter = true;
+
+globalC.ip.finger.enter = true;
+
+globalC.ip.finger["rfc-compliant"].enter = true;
+
+globalC.ip.ftp.passive.enter = true;
+
+globalC.ip.ftp.password.LINE.enter = true;
+
+globalC.ip.ftp["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.ftp["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.ftp["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.ftp["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip.ftp.username.WORD.enter = true;
+
+globalC.ip.gdp.igrp.enter = true;
+
+globalC.ip.gdp.irdp.enter = true;
+
+globalC.ip.gdp.irdp.multicast.enter = true;
+
+globalC.ip.gdp.rip.enter = true;
+
+globalC.ip["gratuitous-arps"].enter = true;
+
+globalC.ip.host.WORD["A.B.C.D"].enter = true;
+
+globalC.ip["host-routing"].enter = true;
+
+globalC.ip["hp-host"].WORD["A.B.C.D"].enter = true;
+
+globalC.ip.http["access-class"]["<1-99>"].enter = true;
+
+globalC.ip.http.authentication.enable.enter = true;
+
+globalC.ip.http.authentication.local.enter = true;
+
+globalC.ip.http.authentication.tacacs.enter = true;
+
+globalC.ip.http.path.WORD.enter = true;
+
+globalC.ip.http.port["<0-65535>"].enter = true;
+
+globalC.ip.http.server.enter = true;
+
+globalC.ip.icmp["rate-limit"].unreachable["<1-4294967295>"].enter = true;
+
+globalC.ip.icmp.redirect.host.enter = true;
+
+globalC.ip.icmp.redirect.subnet.enter = true;
+
+globalC.ip.igmp.snooping.enter = true;
+
+globalC.ip.igmp.snooping.vlan["<1-1001>"].enter = true;
+
+globalC.ip.igmp.snooping.vlan["<1-1001>"]["immediate-leave"].enter = true;
+
+globalC.ip.igmp.snooping.vlan["<1-1001>"].mrouter.interface["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.igmp.snooping.vlan["<1-1001>"].mrouter.learn.cgmp.enter = true;
+
+globalC.ip.igmp.snooping.vlan["<1-1001>"].mrouter.learn["pim-dvmrp"].enter = true;
+
+globalC.ip["name-server"]["A.B.C.D"].enter = true;
+
+globalC.ip.radius["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.radius["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.radius["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.radius["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip.rcmd["domain-lookup"].enter = true;
+
+globalC.ip.rcmd["rcp-enable"].enter = true;
+
+globalC.ip.rcmd["remote-host"].WORD["Hostname or A.B.C.D"].WORD.enter = true;
+
+globalC.ip.rcmd["remote-host"].WORD["Hostname or A.B.C.D"].WORD.enable.enter = true;
+
+globalC.ip.rcmd["remote-host"].WORD["Hostname or A.B.C.D"].WORD.enable["<1-15>"].enter = true;
+
+globalC.ip.rcmd["remote-username"].WORD.enter = true;
+
+globalC.ip.rcmd["rsh-enable"].enter = true;
+
+globalC.ip.rcmd["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.rcmd["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.rcmd["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.rcmd["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip["reflexive-list"].timeout["<1-2147483647>"].enter = true;
+
+globalC.ip.security["eso-info"]["<0-255>"]["<1-16>"]["<0-1>"].enter = true;
+
+globalC.ip["source-route"].enter = true;
+
+globalC.ip["subnet-zero"].enter = true;
+
+globalC.ip.tacacs["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.tacacs["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.tacacs["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.tacacs["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip.tcp["async-mobility"].server.enter = true;
+
+globalC.ip.tcp["chunk-size"]["<0-4294967295>"].enter = true;
+
+globalC.ip.tcp.mss["<0-10000>"].enter = true;
+
+globalC.ip.tcp["path-mtu-discovery"].enter = true;
+
+globalC.ip.tcp["path-mtu-discovery"]["age-timer"]["<10-30>"].enter = true;
+
+globalC.ip.tcp["path-mtu-discovery"]["age-timer"].infinite.enter = true;
+
+globalC.ip.tcp.queuemax["<5-50>"].enter = true;
+
+globalC.ip.tcp["selective-ack"].enter = true;
+
+globalC.ip.tcp["synwait-time"]["<5-300>"].enter = true;
+
+globalC.ip.tcp.timestamp.enter = true;
+
+globalC.ip.tcp["window-size"]["<0-65535>"].enter = true;
+
+globalC.ip.telnet.comport.disconnect.delay["<0-360>"].enter = true;
+
+globalC.ip.telnet.comport.enable.enter = true;
+
+globalC.ip.telnet.comport.flow.level["<1-1023>"].enter = true;
+
+globalC.ip.telnet.comport.receive.window["<1-4128>"].enter = true;
+
+globalC.ip.telnet.quiet.enter = true;
+
+globalC.ip.telnet["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.telnet["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.telnet["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.telnet["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip.telnet.tos["<0-FF>"].enter = true;
+
+globalC.ip.tftp["boot-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.tftp["boot-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.tftp["boot-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.tftp["boot-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.ip.tftp["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.ip.tftp["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.ip.tftp["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.ip.tftp["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.line["<0-16>"].enter = true;
+
+globalC.line["<0-16>"]["<1-16>"].enter = true;
+
+globalC.line.console["<0-0>"].enter = true;
+
+globalC.line.vty["<0-15>"].enter = true;
+
+globalC.line.vty["<0-15>"]["<1-15>"].enter = true;
+
+globalC.logging["Hostname or A.B.C.D"].enter = true;
+
+globalC.logging.buffered.enter = true;
+
+globalC.logging.buffered["<0-7>"].enter = true;
+
+globalC.logging.buffered["<4096-2147483647>"].enter = true;
+
+globalC.logging.buffered.alerts.enter = true;
+
+globalC.logging.buffered.critical.enter = true;
+
+globalC.logging.buffered.debugging.enter = true;
+
+globalC.logging.buffered.emergencies.enter = true;
+
+globalC.logging.buffered.errors.enter = true;
+
+globalC.logging.buffered.informational.enter = true;
+
+globalC.logging.buffered.notifications.enter = true;
+
+globalC.logging.buffered.warnings.enter = true;
+
+globalC.logging.console.enter = true;
+
+globalC.logging.console["<0-7>"].enter = true;
+
+globalC.logging.console.alerts.enter = true;
+
+globalC.logging.console.critical.enter = true;
+
+globalC.logging.console.debugging.enter = true;
+
+globalC.logging.console.emergencies.enter = true;
+
+globalC.logging.console.errors.enter = true;
+
+globalC.logging.console.guaranteed.enter = true;
+
+globalC.logging.console.informational.enter = true;
+
+globalC.logging.console.notifications.enter = true;
+
+globalC.logging.console.warnings.enter = true;
+
+globalC.logging.facility.auth.enter = true;
+
+globalC.logging.facility.cron.enter = true;
+
+globalC.logging.facility.daemon.enter = true;
+
+globalC.logging.facility.kern.enter = true;
+
+globalC.logging.facility.local0.enter = true;
+
+globalC.logging.facility.local1.enter = true;
+
+globalC.logging.facility.local2.enter = true;
+
+globalC.logging.facility.local3.enter = true;
+
+globalC.logging.facility.local4.enter = true;
+
+globalC.logging.facility.local5.enter = true;
+
+globalC.logging.facility.local6.enter = true;
+
+globalC.logging.facility.local7.enter = true;
+
+globalC.logging.facility.lpr.enter = true;
+
+globalC.logging.facility.mail.enter = true;
+
+globalC.logging.facility.news.enter = true;
+
+globalC.logging.facility.sys10.enter = true;
+
+globalC.logging.facility.sys11.enter = true;
+
+globalC.logging.facility.sys12.enter = true;
+
+globalC.logging.facility.sys13.enter = true;
+
+globalC.logging.facility.sys14.enter = true;
+
+globalC.logging.facility.sys9.enter = true;
+
+globalC.logging.facility.syslog.enter = true;
+
+globalC.logging.facility.user.enter = true;
+
+globalC.logging.facility.uucp.enter = true;
+
+globalC.logging.history["<0-7>"].enter = true;
+
+globalC.logging.history.alerts.enter = true;
+
+globalC.logging.history.critical.enter = true;
+
+globalC.logging.history.debugging.enter = true;
+
+globalC.logging.history.emergencies.enter = true;
+
+globalC.logging.history.errors.enter = true;
+
+globalC.logging.history.informational.enter = true;
+
+globalC.logging.history.notifications.enter = true;
+
+globalC.logging.history.size["<0-500>"].enter = true;
+
+globalC.logging.history.warnings.enter = true;
+
+globalC.logging.monitor.enter = true;
+
+globalC.logging.monitor["<0-7>"].enter = true;
+
+globalC.logging.monitor.alerts.enter = true;
+
+globalC.logging.monitor.critical.enter = true;
+
+globalC.logging.monitor.debugging.enter = true;
+
+globalC.logging.monitor.emergencies.enter = true;
+
+globalC.logging.monitor.errors.enter = true;
+
+globalC.logging.monitor.informational.enter = true;
+
+globalC.logging.monitor.notifications.enter = true;
+
+globalC.logging.monitor.warnings.enter = true;
+
+globalC.logging["on"].enter = true;
+
+globalC.logging["source-interface"].Loopback["<0-2147483647>"].enter = true;
+
+globalC.logging["source-interface"].Null["<0-0>"].enter = true;
+
+globalC.logging["source-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+globalC.logging["source-interface"].Vlan["<1-1001>"].enter = true;
+
+globalC.logging.trap.enter = true;
+
+globalC.logging.trap["<0-7>"].enter = true;
+
+globalC.logging.trap.alerts.enter = true;
+
+globalC.logging.trap.critical.enter = true;
+
+globalC.logging.trap.debugging.enter = true;
+
+globalC.logging.trap.emergencies.enter = true;
+
+globalC.logging.trap.errors.enter = true;
+
+globalC.logging.trap.informational.enter = true;
+
+globalC.logging.trap.notifications.enter = true;
+
+globalC.logging.trap.warnings.enter = true;
+
+globalC["map-class"].atm.WORD.enter = true;
+
+globalC["map-class"].dialer.WORD.enter = true;
+
+globalC["map-class"]["frame-relay"].WORD.enter = true;
+
+globalC.no.aaa["new-model"].enter = true;
+
+globalC.no["access-list"]["<1-99>"].enter = true;
+
+globalC.no["access-list"]["<100-199>"].enter = true;
+
+globalC.no["access-list"]["<1300-1999>"].enter = true;
+
+globalC.no["access-list"]["<2000-2699>"].enter = true;
+
+globalC.no.alias.calqosclassmap.enter = true;
+
+globalC.no.alias.calqosclassmap.WORD.enter = true;
+
+globalC.no.alias.calqospolicymap.enter = true;
+
+globalC.no.alias.calqospolicymap.WORD.enter = true;
+
+globalC.no.alias.calqospolicymapclass.enter = true;
+
+globalC.no.alias.calqospolicymapclass.WORD.enter = true;
+
+globalC.no.alias["config-rtr-http"].enter = true;
+
+globalC.no.alias["config-rtr-http"].WORD.enter = true;
+
+globalC.no.alias.configure.enter = true;
+
+globalC.no.alias.configure.WORD.enter = true;
+
+globalC.no.alias.exec.enter = true;
+
+globalC.no.alias.exec.WORD.enter = true;
+
+globalC.no.alias.insenacl.enter = true;
+
+globalC.no.alias.insenacl.WORD.enter = true;
+
+globalC.no.alias.inssnacl.enter = true;
+
+globalC.no.alias.inssnacl.WORD.enter = true;
+
+globalC.no.alias.interface.enter = true;
+
+globalC.no.alias.interface.WORD.enter = true;
+
+globalC.no.alias.interface.enter = true;
+
+globalC.no.alias.interface.WORD.enter = true;
+
+globalC.no.alias.ipenacl.enter = true;
+
+globalC.no.alias.ipenacl.WORD.enter = true;
+
+globalC.no.alias["ipnat-pool"].enter = true;
+
+globalC.no.alias["ipnat-pool"].WORD.enter = true;
+
+globalC.no.alias.ipsnacl.enter = true;
+
+globalC.no.alias.ipsnacl.WORD.enter = true;
+
+globalC.no.alias.line.enter = true;
+
+globalC.no.alias.line.WORD.enter = true;
+
+globalC.no.alias["mac-enacl"].enter = true;
+
+globalC.no.alias["mac-enacl"].WORD.enter = true;
+
+globalC.no.alias["map-class"].enter = true;
+
+globalC.no.alias["map-class"].WORD.enter = true;
+
+globalC.no.alias["map-list"].enter = true;
+
+globalC.no.alias["map-list"].WORD.enter = true;
+
+globalC.no.alias["null-interface"].enter = true;
+
+globalC.no.alias["null-interface"].WORD.enter = true;
+
+globalC.no.alias.preauth.enter = true;
+
+globalC.no.alias.preauth.WORD.enter = true;
+
+globalC.no.alias.qosclassmap.enter = true;
+
+globalC.no.alias.qosclassmap.WORD.enter = true;
+
+globalC.no.alias.qospolicymap.enter = true;
+
+globalC.no.alias.qospolicymap.WORD.enter = true;
+
+globalC.no.alias.qospolicymapclass.enter = true;
+
+globalC.no.alias.qospolicymapclass.WORD.enter = true;
+
+globalC.no.alias.rtr.enter = true;
+
+globalC.no.alias.rtr.WORD.enter = true;
+
+globalC.no.alias["sg-radius"].enter = true;
+
+globalC.no.alias["sg-radius"].WORD.enter = true;
+
+globalC.no.alias["sg-tacacs+"].enter = true;
+
+globalC.no.alias["sg-tacacs+"].WORD.enter = true;
+
+globalC.no.alias.subinterface.enter = true;
+
+globalC.no.alias.subinterface.WORD.enter = true;
+
+globalC.no.alias.template.enter = true;
+
+globalC.no.alias.template.WORD.enter = true;
+
+globalC.no.alias.trange.enter = true;
+
+globalC.no.alias.trange.WORD.enter = true;
+
+globalC.no.alias["vc-class"].enter = true;
+
+globalC.no.alias["vc-class"].WORD.enter = true;
+
+globalC.no.arp["A.B.C.D"].enter = true;
+
+globalC.no.arp.vrf.WORD["A.B.C.D"].enter = true;
+
+globalC.no.banner.LINE.enter = true;
+
+globalC.no.banner.exec.enter = true;
+
+globalC.no.banner.incoming.enter = true;
+
+globalC.no.banner.login.enter = true;
+
+globalC.no.banner.motd.enter = true;
+
+globalC.no.banner["prompt-timeout"].enter = true;
+
+globalC.no.banner["slip-ppp"].enter = true;
+
+globalC.no.boot.boothlpr.enter = true;
+
+globalC.no.boot.buffersize.enter = true;
+
+globalC.no.boot["config-file"].enter = true;
+
+globalC.no.boot["enable-break"].enter = true;
+
+globalC.no.boot["helper-config-file"].enter = true;
+
+globalC.no.boot.manual.enter = true;
+
+globalC.no.boot.system.enter = true;
+
+globalC.no.buffers.Loopback["<0-2147483647>"].initial.enter = true;
+
+globalC.no.buffers.Loopback["<0-2147483647>"]["max-free"].enter = true;
+
+globalC.no.buffers.Loopback["<0-2147483647>"]["min-free"].enter = true;
+
+globalC.no.buffers.Loopback["<0-2147483647>"].permanent.enter = true;
+
+globalC.no.buffers["Port-channel"]["<1-6>"].initial.enter = true;
+
+globalC.no.buffers["Port-channel"]["<1-6>"]["max-free"].enter = true;
+
+globalC.no.buffers["Port-channel"]["<1-6>"]["min-free"].enter = true;
+
+globalC.no.buffers["Port-channel"]["<1-6>"].permanent.enter = true;
+
+globalC.no.buffers.Vlan["<1-1001>"].initial.enter = true;
+
+globalC.no.buffers.Vlan["<1-1001>"]["max-free"].enter = true;
+
+globalC.no.buffers.Vlan["<1-1001>"]["min-free"].enter = true;
+
+globalC.no.buffers.Vlan["<1-1001>"].permanent.enter = true;
+
+globalC.no.buffers.big.initial.enter = true;
+
+globalC.no.buffers.big["max-free"].enter = true;
+
+globalC.no.buffers.big["min-free"].enter = true;
+
+globalC.no.buffers.big.permanent.enter = true;
+
+globalC.no.buffers.huge.initial.enter = true;
+
+globalC.no.buffers.huge["max-free"].enter = true;
+
+globalC.no.buffers.huge["min-free"].enter = true;
+
+globalC.no.buffers.huge.permanent.enter = true;
+
+globalC.no.buffers.huge.size.enter = true;
+
+globalC.no.buffers.large.initial.enter = true;
+
+globalC.no.buffers.large["max-free"].enter = true;
+
+globalC.no.buffers.large["min-free"].enter = true;
+
+globalC.no.buffers.large.permanent.enter = true;
+
+globalC.no.buffers.middle.initial.enter = true;
+
+globalC.no.buffers.middle["max-free"].enter = true;
+
+globalC.no.buffers.middle["min-free"].enter = true;
+
+globalC.no.buffers.middle.permanent.enter = true;
+
+globalC.no.buffers.small.initial.enter = true;
+
+globalC.no.buffers.small["max-free"].enter = true;
+
+globalC.no.buffers.small["min-free"].enter = true;
+
+globalC.no.buffers.small.permanent.enter = true;
+
+globalC.no.buffers.verybig.initial.enter = true;
+
+globalC.no.buffers.verybig["max-free"].enter = true;
+
+globalC.no.buffers.verybig["min-free"].enter = true;
+
+globalC.no.buffers.verybig.permanent.enter = true;
+
+globalC.no.cdp["advertise-v2"].enter = true;
+
+globalC.no.cdp.holdtime.enter = true;
+
+globalC.no.cdp.timer.enter = true;
+
+globalC.no.cdp.run.enter = true;
+
+globalC.no["class-map"].WORD.enter = true;
+
+globalC.no["class-map"]["match-all"].WORD.enter = true;
+
+globalC.no.clock["summer-time"].enter = true;
+
+globalC.no.clock.timezone.enter = true;
+
+globalC.no.cluster["commander-address"].enter = true;
+
+globalC.no.cluster.discovery["hop-count"].enter = true;
+
+globalC.no.cluster.enable.enter = true;
+
+globalC.no.cluster.holdtime.enter = true;
+
+globalC.no.cluster["management-vlan"].enter = true;
+
+globalC.no.cluster.member["<0-15>"].enter = true;
+
+globalC.no.cluster.order.enter = true;
+
+globalC.no.cluster.run.enter = true;
+
+globalC.no.cluster["standby-group"].enter = true;
+
+globalC.no.cluster.timer.enter = true;
+
+globalC.no["default-value"]["data-character-bits"].enter = true;
+
+globalC.no["default-value"]["exec-character-bits"].enter = true;
+
+globalC.no["default-value"]["modem-interval"].enter = true;
+
+globalC.no["default-value"]["special-character-bits"].enter = true;
+
+globalC.no.define["interface-range"].WORD.enter = true;
+
+globalC.no.dot1x["max-req"].enter = true;
+
+globalC.no.dot1x["re-authentication"].enter = true;
+
+globalC.no.dot1x.timeout["quiet-period"].enter = true;
+
+globalC.no.dot1x.timeout["re-authperiod"].enter = true;
+
+globalC.no.dot1x.timeout["tx-period"].enter = true;
+
+globalC.no["downward-compatible-config"].enter = true;
+
+globalC.no.enable["last-resort"].enter = true;
+
+globalC.no.enable.password.enter = true;
+
+globalC.no.enable.password.level["<1-15>"].enter = true;
+
+globalC.no.enable.password["<0-0>"].LINE.enter = true;
+
+globalC.no.enable.password["<7-7>"].WORD.enter = true;
+
+globalC.no.enable.secret.enter = true;
+
+globalC.no.enable.secret.level["<1-15>"].enter = true;
+
+globalC.no.enable.secret["<0-0>"].LINE.enter = true;
+
+globalC.no.enable.secret["5"].LINE.enter = true;
+
+globalC.no.enable["use-tacacs"].enter = true;
+
+globalC.no.end.enter = true;
+
+globalC.no.errdisable.detect.cause.all.enter = true;
+
+globalC.no.errdisable.detect.cause.bpduguard.enter = true;
+
+globalC.no.errdisable.detect.cause["dtp-flap"].enter = true;
+
+globalC.no.errdisable.detect.cause["link-flap"].enter = true;
+
+globalC.no.errdisable.detect.cause["pagp-flap"].enter = true;
+
+globalC.no.errdisable.detect.cause.rootguard.enter = true;
+
+globalC.no.errdisable.detect.cause.udld.enter = true;
+
+globalC.no.errdisable.recovery.cause.all.enter = true;
+
+globalC.no.errdisable.recovery.cause.bpduguard.enter = true;
+
+globalC.no.errdisable.recovery.cause["dtp-flap"].enter = true;
+
+globalC.no.errdisable.recovery.cause["link-flap"].enter = true;
+
+globalC.no.errdisable.recovery.cause["pagp-flap"].enter = true;
+
+globalC.no.errdisable.recovery.cause.rootguard.enter = true;
+
+globalC.no.errdisable.recovery.cause.udld.enter = true;
+
+globalC.no.errdisable.recovery.interval.enter = true;
+
+globalC.no.exception["core-file"].enter = true;
+
+globalC.no.exception.dump.enter = true;
+
+globalC.no.exception.flash.enter = true;
+
+globalC.no.exception.memory.fragment.enter = true;
+
+globalC.no.exception.memory.minimum.enter = true;
+
+globalC.no.exception.protocol.enter = true;
+
+globalC.no.exception["region-size"].enter = true;
+
+globalC.no.exception["spurious-interrupt"].enter = true;
+
+globalC.no.exit.enter = true;
+
+globalC.no.file.prompt.enter = true;
+
+globalC.no.file.prompt.alert.enter = true;
+
+globalC.no.file.prompt.noisy.enter = true;
+
+globalC.no.file.prompt.quiet.enter = true;
+
+globalC.no.hostname.enter = true;
+
+globalC.no.interface.Loopback["<0-2147483647>"].enter = true;
+
+globalC.no.interface.Null["<0-0>"].enter = true;
+
+globalC.no.interface["Port-channel"]["<1-6>"].enter = true;
+
+globalC.no.interface.Vlan["<1-1001>"].enter = true;
+
+globalC.no.interface.range["Port-channel"]["<1-6>"].enter = true;
+
+globalC.no.interface.range.Vlan["<1-1001>"].enter = true;
+
+globalC.no.interface.range.macro.WORD.enter = true;
+
+globalC.no.ip["access-list"].extended["<100-199>"].enter = true;
+
+globalC.no.ip["access-list"].extended.WORD.enter = true;
+
+globalC.no.ip["access-list"].standard["<1-99>"].enter = true;
+
+globalC.no.ip["access-list"].standard.WORD.enter = true;
+
+globalC.no.ip["accounting-list"].enter = true;
+
+globalC.no.ip["accounting-list"]["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC.no.ip["accounting-threshold"].enter = true;
+
+globalC.no.ip["accounting-transits"].enter = true;
+
+globalC.no.ip.alias["A.B.C.D"].enter = true;
+
+globalC.no.ip["default-gateway"].enter = true;
+
+globalC.no.ip["dhcp-server"]["Hostname or A.B.C.D"].enter = true;
+
+globalC.no.ip["domain-list"].enter = true;
+
+globalC.no.ip["domain-list"].WORD.enter = true;
+
+globalC.no.ip["domain-lookup"].enter = true;
+
+globalC.no.ip["domain-lookup"].nsap.enter = true;
+
+globalC.no.ip["domain-name"].enter = true;
+
+globalC.no.ip.finger.enter = true;
+
+globalC.no.ip.finger["rfc-compliant"].enter = true;
+
+globalC.no.ip.ftp.passive.enter = true;
+
+globalC.no.ip.ftp.password.enter = true;
+
+globalC.no.ip.ftp["source-interface"].enter = true;
+
+globalC.no.ip.ftp.username.enter = true;
+
+globalC.no.ip.gdp.igrp.enter = true;
+
+globalC.no.ip.gdp.irdp.enter = true;
+
+globalC.no.ip.gdp.irdp.multicast.enter = true;
+
+globalC.no.ip.gdp.rip.enter = true;
+
+globalC.no.ip["gratuitous-arps"].enter = true;
+
+globalC.no.ip.host.WORD.enter = true;
+
+globalC.no.ip.host.WORD["<0-65535>"].enter = true;
+
+globalC.no.ip.host.WORD["A.B.C.D"].enter = true;
+
+globalC.no.ip.host.WORD.additional.enter = true;
+
+globalC.no.ip["host-routing"].enter = true;
+
+globalC.no.ip["hp-host"].WORD.enter = true;
+
+globalC.no.ip.http["access-class"].enter = true;
+
+globalC.no.ip.http.authentication.enter = true;
+
+globalC.no.ip.http.path.enter = true;
+
+globalC.no.ip.http.port.enter = true;
+
+globalC.no.ip.http.server.enter = true;
+
+globalC.no.ip.icmp["rate-limit"].unreachable.enter = true;
+
+globalC.no.ip.icmp.redirect.enter = true;
+
+globalC.no.ip.igmp.snooping.enter = true;
+
+globalC.no.ip["name-server"].enter = true;
+
+globalC.no.ip["name-server"]["A.B.C.D"].enter = true;
+
+globalC.no.ip.radius["source-interface"].enter = true;
+
+globalC.no.ip.rcmd["domain-lookup"].enter = true;
+
+globalC.no.ip.rcmd["rcp-enable"].enter = true;
+
+globalC.no.ip.rcmd["remote-username"].enter = true;
+
+globalC.no.ip.rcmd["rsh-enable"].enter = true;
+
+globalC.no.ip.rcmd["source-interface"].enter = true;
+
+globalC.no.ip["reflexive-list"].timeout.enter = true;
+
+globalC.no.ip.security["eso-info"]["<0-255>"].enter = true;
+
+globalC.no.ip["source-route"].enter = true;
+
+globalC.no.ip["subnet-zero"].enter = true;
+
+globalC.no.ip.tacacs["source-interface"].enter = true;
+
+globalC.no.ip.tcp["async-mobility"].server.enter = true;
+
+globalC.no.ip.tcp["chunk-size"].enter = true;
+
+globalC.no.ip.tcp.mss.enter = true;
+
+globalC.no.ip.tcp["path-mtu-discovery"].enter = true;
+
+globalC.no.ip.tcp.queuemax.enter = true;
+
+globalC.no.ip.tcp["selective-ack"].enter = true;
+
+globalC.no.ip.tcp["synwait-time"].enter = true;
+
+globalC.no.ip.tcp.timestamp.enter = true;
+
+globalC.no.ip.tcp["window-size"].enter = true;
+
+globalC.no.ip.telnet.comport.enable.enter = true;
+
+globalC.no.ip.telnet.quiet.enter = true;
+
+globalC.no.ip.telnet["source-interface"].enter = true;
+
+globalC.no.ip.telnet.tos.enter = true;
+
+globalC.no.ip.tftp["boot-interface"].enter = true;
+
+globalC.no.ip.tftp["source-interface"].enter = true;
+
+globalC.no.line["<0-16>"].enter = true;
+
+globalC.no.line["<0-16>"]["<1-16>"].enter = true;
+
+globalC.no.line.console["<0-0>"].enter = true;
+
+globalC.no.line.vty["<0-15>"].enter = true;
+
+globalC.no.line.vty["<0-15>"]["<1-15>"].enter = true;
+
+globalC.no.logging["Hostname or A.B.C.D"].enter = true;
+
+globalC.no.logging.buffered.enter = true;
+
+globalC.no.logging.console.enter = true;
+
+globalC.no.logging.console["<0-7>"].enter = true;
+
+globalC.no.logging.console.alerts.enter = true;
+
+globalC.no.logging.console.critical.enter = true;
+
+globalC.no.logging.console.debugging.enter = true;
+
+globalC.no.logging.console.emergencies.enter = true;
+
+globalC.no.logging.console.errors.enter = true;
+
+globalC.no.logging.console.guaranteed.enter = true;
+
+globalC.no.logging.console.informational.enter = true;
+
+globalC.no.logging.console.notifications.enter = true;
+
+globalC.no.logging.console.warnings.enter = true;
+
+globalC.no.logging.facility.enter = true;
+
+globalC.no.logging.file.enter = true;
+
+globalC.no.logging.file["<0-7>"].enter = true;
+
+globalC.no.logging.file.alerts.enter = true;
+
+globalC.no.logging.file.alerts["<0-7>"].enter = true;
+
+globalC.no.logging.file.critical.enter = true;
+
+globalC.no.logging.file.critical["<0-7>"].enter = true;
+
+globalC.no.logging.file.critical.alerts.enter = true;
+
+globalC.no.logging.file.debugging.enter = true;
+
+globalC.no.logging.file.debugging["<0-7>"].enter = true;
+
+globalC.no.logging.file.debugging.alerts.enter = true;
+
+globalC.no.logging.file.debugging.critical.enter = true;
+
+globalC.no.logging.file.emergencies.enter = true;
+
+globalC.no.logging.file.emergencies["<0-7>"].enter = true;
+
+globalC.no.logging.file.emergencies.alerts.enter = true;
+
+globalC.no.logging.file.emergencies.critical.enter = true;
+
+globalC.no.logging.file.emergencies.debugging.enter = true;
+
+globalC.no.logging.file.errors.enter = true;
+
+globalC.no.logging.file.errors["<0-7>"].enter = true;
+
+globalC.no.logging.file.errors.alerts.enter = true;
+
+globalC.no.logging.file.errors.critical.enter = true;
+
+globalC.no.logging.file.errors.debugging.enter = true;
+
+globalC.no.logging.file.errors.emergencies.enter = true;
+
+globalC.no.logging.file.informational.enter = true;
+
+globalC.no.logging.file.informational["<0-7>"].enter = true;
+
+globalC.no.logging.file.informational.alerts.enter = true;
+
+globalC.no.logging.file.informational.critical.enter = true;
+
+globalC.no.logging.file.informational.debugging.enter = true;
+
+globalC.no.logging.file.informational.emergencies.enter = true;
+
+globalC.no.logging.file.informational.errors.enter = true;
+
+globalC.no.logging.file.notifications.enter = true;
+
+globalC.no.logging.file.notifications["<0-7>"].enter = true;
+
+globalC.no.logging.file.notifications.alerts.enter = true;
+
+globalC.no.logging.file.notifications.critical.enter = true;
+
+globalC.no.logging.file.notifications.debugging.enter = true;
+
+globalC.no.logging.file.notifications.emergencies.enter = true;
+
+globalC.no.logging.file.notifications.errors.enter = true;
+
+globalC.no.logging.file.notifications.informational.enter = true;
+
+globalC.no.logging.file.warnings.enter = true;
+
+globalC.no.logging.file.warnings["<0-7>"].enter = true;
+
+globalC.no.logging.file.warnings.alerts.enter = true;
+
+globalC.no.logging.file.warnings.critical.enter = true;
+
+globalC.no.logging.file.warnings.debugging.enter = true;
+
+globalC.no.logging.file.warnings.emergencies.enter = true;
+
+globalC.no.logging.file.warnings.errors.enter = true;
+
+globalC.no.logging.file.warnings.informational.enter = true;
+
+globalC.no.logging.file.warnings.notifications.enter = true;
+
+globalC.no.logging.history["<0-7>"].enter = true;
+
+globalC.no.logging.history.alerts.enter = true;
+
+globalC.no.logging.history.critical.enter = true;
+
+globalC.no.logging.history.debugging.enter = true;
+
+globalC.no.logging.history.emergencies.enter = true;
+
+globalC.no.logging.history.errors.enter = true;
+
+globalC.no.logging.history.informational.enter = true;
+
+globalC.no.logging.history.notifications.enter = true;
+
+globalC.no.logging.history.size.enter = true;
+
+globalC.no.logging.history.warnings.enter = true;
+
+globalC.no.logging.monitor.enter = true;
+
+globalC.no.logging.monitor["<0-7>"].enter = true;
+
+globalC.no.logging.monitor.alerts.enter = true;
+
+globalC.no.logging.monitor.critical.enter = true;
+
+globalC.no.logging.monitor.debugging.enter = true;
+
+globalC.no.logging.monitor.emergencies.enter = true;
+
+globalC.no.logging.monitor.errors.enter = true;
+
+globalC.no.logging.monitor.informational.enter = true;
+
+globalC.no.logging.monitor.notifications.enter = true;
+
+globalC.no.logging.monitor.warnings.enter = true;
+
+globalC.no.logging["on"].enter = true;
+
+globalC.no.logging["source-interface"].enter = true;
+
+globalC.no.logging.trap.enter = true;
+
+globalC.no.mac["access-list"].extended.WORD.enter = true;
+
+globalC.no["mac-address-table"]["aging-time"]["<0-0>"].enter = true;
+
+globalC.no["mac-address-table"]["aging-time"]["<10-1000000>"].enter = true;
+
+globalC.no["mac-address-table"].notification.enter = true;
+
+globalC.no["mac-address-table"].notification["history-size"].enter = true;
+
+globalC.no["mac-address-table"].notification.interval.enter = true;
+
+globalC.no["map-class"].atm.WORD.enter = true;
+
+globalC.no["map-class"].dialer.WORD.enter = true;
+
+globalC.no["map-class"]["frame-relay"].WORD.enter = true;
+
+globalC.no["map-list"].WORD.enter = true;
+
+globalC.no.mls.qos.map["cos-dscp"].enter = true;
+
+globalC.no.mls.qos.map["dscp-cos"].enter = true;
+
+globalC.no.monitor.enter = true;
+
+globalC.no.monitor.session["<1-1>"].enter = true;
+
+globalC.no.mvr.enter = true;
+
+globalC.no.mvr.group["A.B.C.D"].enter = true;
+
+globalC.no.mvr.group["A.B.C.D"]["<1-256>"].enter = true;
+
+globalC.no.mvr.mode.enter = true;
+
+globalC.no.mvr.mode.compatible.enter = true;
+
+globalC.no.mvr.mode.dynamic.enter = true;
+
+globalC.no.mvr.querytime.enter = true;
+
+globalC.no.mvr.vlan["<1-1001>"].enter = true;
+
+
+
+
+globalC["queue-list"]["<1-16>"]["default"]["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].interface.Null["<0-0>"]["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].interface["Port-channel"]["<1-6>"]["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].interface.Vlan["<1-1001>"]["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"]["lowest-custom"]["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.arp["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.arp["<0-16>"]["gt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.arp["<0-16>"]["lt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.cdp["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.cdp["<0-16>"]["gt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.cdp["<0-16>"]["lt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.compressedtcp["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.compressedtcp["<0-16>"]["gt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.compressedtcp["<0-16>"]["lt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].fragments.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"]["gt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].list["<1-199>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].list["<1300-2699>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"]["lt"]["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.bgp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.chargen.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.cmd.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.daytime.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.discard.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.domain.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.echo.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.exec.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.finger.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.ftp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp["ftp-data"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.gopher.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.hostname.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.ident.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.irc.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.klogin.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.kshell.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.login.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.lpd.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.nntp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp["pim-auto-rp"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.pop2.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.pop3.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.smtp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.sunrpc.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.syslog.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.tacacs.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.talk.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.telnet.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.time.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.uucp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.whois.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].tcp.www.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["<0-65535>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.biff.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.bootpc.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.bootps.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.discard.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.dnsix.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.domain.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.echo.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.isakmp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["mobile-ip"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.nameserver.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["netbios-dgm"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["netbios-ns"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["netbios-ss"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.ntp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp["pim-auto-rp"].enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.rip.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.snmp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.snmptrap.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.sunrpc.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.syslog.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.tacacs.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.talk.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.tftp.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.time.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.who.enter = true;
+
+globalC["queue-list"]["<1-16>"].protocol.ip["<0-16>"].udp.xdmcp.enter = true;
+
+globalC["queue-list"]["<1-16>"].queue["<0-16>"]["byte-count"]["<1-16777215>"].enter = true;
+
+globalC["queue-list"]["<1-16>"].queue["<0-16>"].limit["<0-32767>"].enter = true;
+
+globalC["spanning-tree"].backbonefast.enter = true;
+
+globalC["spanning-tree"].portfast.bpduguard.enter = true;
+
+globalC["spanning-tree"].uplinkfast.enter = true;
+
+globalC["spanning-tree"].uplinkfast["max-update-rate"]["<0-65535>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"]["forward-time"]["<4-30>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"]["hello-time"]["<1-10>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"]["max-age"]["<6-40>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].priority["<0-65535>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.primary.enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"]["hello-time"]["<1-10>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"].enter = true;
+
+globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"]["hello-time"]["<1-10>"].enter = true;
+
+globalC["tacacs-server"].administration.enter = true;
+
+globalC["tacacs-server"].attempts["<1-1000>"].enter = true;
+
+globalC["tacacs-server"]["directed-request"].enter = true;
+
+globalC["tacacs-server"]["dns-alias-lookup"].enter = true;
+
+globalC["tacacs-server"].extended.enter = true;
+
+globalC["tacacs-server"].host.enter = true;
+
+globalC["tacacs-server"].host["Hostname or A.B.C.D"].enter = true;
+
+globalC["tacacs-server"].key.LINE.enter = true;
+
+globalC["tacacs-server"]["last-resort"].password.enter = true;
+
+globalC["tacacs-server"]["last-resort"].succeed.enter = true;
+
+globalC["tacacs-server"]["optional-passwords"].enter = true;
+
+globalC["tacacs-server"].packet.maxsize["<10240-65536>"].enter = true;
+
+globalC["tacacs-server"].retransmit["<0-100>"].enter = true;
+
+globalC["tacacs-server"].timeout["<1-1000>"].enter = true;
+
+globalC["time-range"].WORD.enter = true;
+
+globalC.username.WORD.enter = true;
+
+globalC.username.WORD["access-class"]["<1-199>"].enter = true;
+
+globalC.username.WORD["access-class"]["<1300-2699>"].enter = true;
+
+globalC.username.WORD.autocommand.LINE.enter = true;
+
+globalC.username.WORD["callback-dialstring"].WORD.enter = true;
+
+globalC.username.WORD["callback-line"]["<0-16>"].enter = true;
+
+globalC.username.WORD["callback-line"].console["<0-0>"].enter = true;
+
+globalC.username.WORD["callback-line"].vty["<0-15>"].enter = true;
+
+globalC.username.WORD["callback-rotary"]["<0-100>"].enter = true;
+
+globalC.username.WORD.dnis.enter = true;
+
+globalC.username.WORD["nocallback-verify"].enter = true;
+
+globalC.username.WORD.noescape.enter = true;
+
+globalC.username.WORD.nohangup.enter = true;
+
+globalC.username.WORD.nopassword.enter = true;
+
+globalC.username.WORD.password["<7-7>"].WORD.enter = true;
+
+globalC.username.WORD.password.LINE.enter = true;
+
+globalC.username.WORD.privilege["<0-15>"].enter = true;
+
+globalC.username.WORD["user-maxlinks"]["<1-255>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intF.txt
new file mode 100644
index 0000000..b371182
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intF.txt
@@ -0,0 +1,293 @@
+intFC.arp.arpa.enter = true;
+
+intFC.arp["frame-relay"].enter = true;
+
+intFC.arp.probe.enter = true;
+
+intFC.arp.snap.enter = true;
+
+intFC.arp.timeout["<0-2147483>"].enter = true;
+
+intFC.bandwidth["<1-10000000>"].enter = true;
+
+intFC["carrier-delay"]["<0-60>"].enter = true;
+
+intFC["carrier-delay"].msec["<0-1000>"].enter = true;
+
+intFC.cdp.enable.enter = true;
+
+intFC["channel-group"]["<1-6>"].mode.auto.enter = true;
+
+intFC["channel-group"]["<1-6>"].mode.desirable.enter = true;
+
+intFC["channel-group"]["<1-6>"].mode["on"].enter = true;
+
+intFC["default"].arp.arpa.enter = true;
+
+intFC["default"].arp["frame-relay"].enter = true;
+
+intFC["default"].arp.probe.enter = true;
+
+intFC["default"].arp.snap.enter = true;
+
+intFC["default"].arp.timeout.enter = true;
+
+intFC["default"].bandwidth.enter = true;
+
+intFC["default"]["carrier-delay"].enter = true;
+
+intFC["default"].cdp.enable.enter = true;
+
+intFC["default"]["channel-group"].enter = true;
+
+intFC.delay["<1-16777215>"].enter = true;
+
+intFC.description.LINE.enter = true;
+
+intFC.dot1x["multiple-hosts"].enter = true;
+
+intFC.dot1x["port-control"].auto.enter = true;
+
+intFC.dot1x["port-control"]["force-authorized"].enter = true;
+
+intFC.dot1x["port-control"]["force-unauthorized"].enter = true;
+
+intFC.duplex.auto.enter = true;
+
+intFC.duplex.full.enter = true;
+
+intFC.duplex.half.enter = true;
+
+intFC.exit.enter = true;
+
+intFC.help.enter = true;
+
+intFC["hold-queue"]["<0-4096>"]["in"].enter = true;
+
+intFC["hold-queue"]["<0-4096>"].out.enter = true;
+
+intFC.ip["access-group"]["<1-199>"]["in"].enter = true;
+
+intFC.ip["access-group"]["<1300-2699>"]["in"].enter = true;
+
+intFC.ip["access-group"].WORD["in"].enter = true;
+
+intFC.keepalive.enter = true;
+
+intFC.keepalive["<0-32767>"].enter = true;
+
+intFC["load-interval"]["<30-600>"].enter = true;
+
+intFC.logging.event["link-status"].enter = true;
+
+intFC.mac["access-group"].WORD["in"].enter = true;
+
+intFC["mac-address"]["H.H.H"].enter = true;
+
+intFC.mls.qos.cos["<0-7>"].enter = true;
+
+intFC.mls.qos.cos.override.enter = true;
+
+intFC.mls.qos.trust.enter = true;
+
+intFC.mls.qos.trust.cos.enter = true;
+
+intFC.mls.qos.trust.dscp.enter = true;
+
+intFC.mtu["<1500-1530>"].enter = true;
+
+intFC.mvr.enter = true;
+
+intFC.mvr.immediate.enter = true;
+
+intFC.mvr.type.receiver.enter = true;
+
+intFC.mvr.type.source.enter = true;
+
+intFC.mvr.vlan["<1-1001>"].group.enter = true;
+
+intFC.no.arp.arpa.enter = true;
+
+intFC.no.arp["frame-relay"].enter = true;
+
+intFC.no.arp.probe.enter = true;
+
+intFC.no.arp.snap.enter = true;
+
+intFC.no.arp.timeout.enter = true;
+
+intFC.no.bandwidth.enter = true;
+
+intFC.no["carrier-delay"].enter = true;
+
+intFC.no.cdp.enable.enter = true;
+
+intFC.no["channel-group"].enter = true;
+
+intFC.no.delay.enter = true;
+
+intFC.no.description.enter = true;
+
+intFC.no.dot1x["multiple-hosts"].enter = true;
+
+intFC.no.dot1x["port-control"].enter = true;
+
+intFC.no.duplex.enter = true;
+
+intFC.no["hold-queue"]["in"].enter = true;
+
+intFC.no["hold-queue"].out.enter = true;
+
+intFC.no.ip["access-group"]["in"].enter = true;
+
+intFC.no.keepalive.enter = true;
+
+intFC.no.keepalive["<0-32767>"].enter = true;
+
+intFC.no["load-interval"].enter = true;
+
+intFC.no.logging.event["link-status"].enter = true;
+
+intFC.no.mac["access-group"].enter = true;
+
+intFC.no["mac-address"].enter = true;
+
+intFC.no.mls.qos.trust.enter = true;
+
+intFC.no.mtu.enter = true;
+
+intFC.no.mvr.enter = true;
+
+intFC.no.mvr.immediate.enter = true;
+
+intFC.no.mvr.type.receiver.enter = true;
+
+intFC.no.mvr.type.source.enter = true;
+
+intFC.no.shutdown.enter = true;
+
+
+intFC.ntp.broadcast.enter = true;
+
+intFC.ntp.broadcast.client.enter = true;
+
+intFC.ntp.broadcast.destination["Hostname or A.B.C.D"].enter = true;
+
+intFC.ntp.broadcast.key["<0-4294967295>"].enter = true;
+
+intFC.ntp.broadcast.version["<1-3>"].enter = true;
+
+intFC.ntp.disable.enter = true;
+
+intFC.pagp["learn-method"]["aggregation-port"].enter = true;
+
+intFC.pagp["learn-method"]["physical-port"].enter = true;
+
+intFC.pagp["port-priority"]["<0-255>"].enter = true;
+
+intFC["random-detect"].enter = true;
+
+intFC.rmon.collection.history["<1-65535>"].enter = true;
+
+intFC.rmon.collection.stats["<1-65535>"].enter = true;
+
+intFC.rmon.native.enter = true;
+
+intFC.rmon.promiscuous.enter = true;
+
+intFC["service-policy"].input.WORD.enter = true;
+
+intFC.shutdown.enter = true;
+
+intFC.snmp.trap["link-status"].enter = true;
+
+intFC.snmp.trap["mac-notification"].added.enter = true;
+
+intFC.snmp.trap["mac-notification"].removed.enter = true;
+
+intFC["spanning-tree"].cost["<1-200000000>"].enter = true;
+
+intFC["spanning-tree"].guard.none.enter = true;
+
+intFC["spanning-tree"].guard.root.enter = true;
+
+intFC["spanning-tree"]["port-priority"]["<0-255>"].enter = true;
+
+intFC["spanning-tree"].portfast.enter = true;
+
+intFC["spanning-tree"]["stack-port"].enter = true;
+
+intFC.speed.auto.enter = true;
+
+intFC["storm-control"].action.shutdown.enter = true;
+
+intFC["storm-control"].action.trap.enter = true;
+
+intFC.switchport.access.vlan["<1-1005>"].enter = true;
+
+intFC.switchport.access.vlan.dynamic.enter = true;
+
+intFC.switchport.mode.access.enter = true;
+
+intFC.switchport.mode.dynamic.auto.enter = true;
+
+intFC.switchport.mode.dynamic.desirable.enter = true;
+
+intFC.switchport.mode.trunk.enter = true;
+
+intFC.switchport.nonegotiate.enter = true;
+
+intFC.switchport["port-security"].enter = true;
+
+intFC.switchport["port-security"]["mac-address"]["H.H.H"].enter = true;
+
+intFC.switchport["port-security"].maximum["<1-132>"].enter = true;
+
+intFC.switchport["port-security"].violation.protect.enter = true;
+
+intFC.switchport["port-security"].violation.restrict.enter = true;
+
+intFC.switchport["port-security"].violation.shutdown.enter = true;
+
+intFC.switchport.protected.enter = true;
+
+intFC.switchport.trunk.allowed.vlan.WORD.enter = true;
+
+intFC.switchport.trunk.allowed.vlan["add"].WORD.enter = true;
+
+intFC.switchport.trunk.allowed.vlan.all.enter = true;
+
+intFC.switchport.trunk.allowed.vlan.except.WORD.enter = true;
+
+intFC.switchport.trunk.allowed.vlan.remove.WORD.enter = true;
+
+intFC.switchport.trunk.native.vlan["<1-1005>"].enter = true;
+
+intFC.switchport.trunk.pruning.vlan["add"].WORD.enter = true;
+
+intFC.switchport.trunk.pruning.vlan.except.WORD.enter = true;
+
+intFC.switchport.trunk.pruning.vlan.none.enter = true;
+
+intFC.switchport.trunk.pruning.vlan.remove.WORD.enter = true;
+
+intFC.timeout.absolute["<0-35790>"].enter = true;
+
+intFC.timeout.absolute["<0-35790>"]["<0-59>"].enter = true;
+
+intFC["transmit-interface"].Loopback["<0-2147483647>"].enter = true;
+
+intFC["transmit-interface"].Null["<0-0>"].enter = true;
+
+intFC["transmit-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+intFC["transmit-interface"].Vlan["<1-1001>"].enter = true;
+
+intFC["tx-ring-limit"].enter = true;
+
+intFC["tx-ring-limit"]["<1-32767>"].enter = true;
+
+intFC.udld.aggressive.enter = true;
+
+intFC.udld.enable.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intG.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intG.txt
new file mode 100644
index 0000000..5a951e5
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intG.txt
@@ -0,0 +1,298 @@
+intGC.arp.arpa.enter = true;
+
+intGC.arp["frame-relay"].enter = true;
+
+intGC.arp.probe.enter = true;
+
+intGC.arp.snap.enter = true;
+
+intGC.arp.timeout["<0-2147483>"].enter = true;
+
+intGC.bandwidth["<1-10000000>"].enter = true;
+
+intGC["carrier-delay"]["<0-60>"].enter = true;
+
+intGC["carrier-delay"].msec["<0-1000>"].enter = true;
+
+intGC.cdp.enable.enter = true;
+
+intGC["channel-group"]["<1-6>"].mode.auto.enter = true;
+
+intGC["channel-group"]["<1-6>"].mode.desirable.enter = true;
+
+intGC["channel-group"]["<1-6>"].mode["on"].enter = true;
+
+intGC["default"].arp.arpa.enter = true;
+
+intGC["default"].arp["frame-relay"].enter = true;
+
+intGC["default"].arp.probe.enter = true;
+
+intGC["default"].arp.snap.enter = true;
+
+intGC["default"].arp.timeout.enter = true;
+
+intGC["default"].bandwidth.enter = true;
+
+intGC["default"]["carrier-delay"].enter = true;
+
+intGC["default"].cdp.enable.enter = true;
+
+intGC["default"]["channel-group"].enter = true;
+
+intGC.delay["<1-16777215>"].enter = true;
+
+intGC.description.LINE.enter = true;
+
+intGC.dot1x["multiple-hosts"].enter = true;
+
+intGC.dot1x["port-control"].auto.enter = true;
+
+intGC.dot1x["port-control"]["force-authorized"].enter = true;
+
+intGC.dot1x["port-control"]["force-unauthorized"].enter = true;
+
+intGC.exit.enter = true;
+
+intGC.flowcontrol.receive.desired.enter = true;
+
+intGC.flowcontrol.receive.off.enter = true;
+
+intGC.flowcontrol.receive["on"].enter = true;
+
+intGC.flowcontrol.send.desired.enter = true;
+
+intGC.flowcontrol.send.off.enter = true;
+
+intGC.flowcontrol.send["on"].enter = true;
+
+intGC.help.enter = true;
+
+intGC["hold-queue"]["<0-4096>"]["in"].enter = true;
+
+intGC["hold-queue"]["<0-4096>"].out.enter = true;
+
+intGC.ip["access-group"]["<1-199>"]["in"].enter = true;
+
+intGC.ip["access-group"]["<1300-2699>"]["in"].enter = true;
+
+intGC.ip["access-group"].WORD["in"].enter = true;
+
+intGC.keepalive.enter = true;
+
+intGC.keepalive["<0-32767>"].enter = true;
+
+intGC["load-interval"]["<30-600>"].enter = true;
+
+intGC.logging.event["link-status"].enter = true;
+
+intGC.mac["access-group"].WORD["in"].enter = true;
+
+intGC["mac-address"]["H.H.H"].enter = true;
+
+intGC.mls.qos.cos["<0-7>"].enter = true;
+
+intGC.mls.qos.cos.override.enter = true;
+
+intGC.mls.qos.trust.enter = true;
+
+intGC.mls.qos.trust.cos.enter = true;
+
+intGC.mls.qos.trust.dscp.enter = true;
+
+intGC.mtu["<1500-1530>"].enter = true;
+
+intGC.mvr.enter = true;
+
+intGC.mvr.immediate.enter = true;
+
+intGC.mvr.type.receiver.enter = true;
+
+intGC.mvr.type.source.enter = true;
+
+intGC.mvr.vlan["<1-1001>"].group.enter = true;
+
+intGC.no.arp.arpa.enter = true;
+
+intGC.no.arp["frame-relay"].enter = true;
+
+intGC.no.arp.probe.enter = true;
+
+intGC.no.arp.snap.enter = true;
+
+intGC.no.arp.timeout.enter = true;
+
+intGC.no.bandwidth.enter = true;
+
+intGC.no["carrier-delay"].enter = true;
+
+intGC.no.cdp.enable.enter = true;
+
+intGC.no["channel-group"].enter = true;
+
+intGC.no.delay.enter = true;
+
+intGC.no.description.enter = true;
+
+intGC.no.dot1x["multiple-hosts"].enter = true;
+
+intGC.no.dot1x["port-control"].enter = true;
+
+intGC.no.flowcontrol.receive.enter = true;
+
+intGC.no.flowcontrol.send.enter = true;
+
+intGC.no["hold-queue"]["in"].enter = true;
+
+intGC.no["hold-queue"].out.enter = true;
+
+intGC.no.ip["access-group"]["in"].enter = true;
+
+intGC.no.keepalive.enter = true;
+
+intGC.no.keepalive["<0-32767>"].enter = true;
+
+intGC.no["load-interval"].enter = true;
+
+intGC.no.logging.event["link-status"].enter = true;
+
+intGC.no.mac["access-group"].enter = true;
+
+intGC.no["mac-address"].enter = true;
+
+intGC.no.mls.qos.trust.enter = true;
+
+intGC.no.mtu.enter = true;
+
+intGC.no.mvr.enter = true;
+
+intGC.no.mvr.immediate.enter = true;
+
+intGC.no.mvr.type.receiver.enter = true;
+
+intGC.no.mvr.type.source.enter = true;
+
+intGC.no.shutdown.enter = true;
+
+intGC.ntp.broadcast.enter = true;
+
+intGC.ntp.broadcast.client.enter = true;
+
+intGC.ntp.broadcast.destination["Hostname or A.B.C.D"].enter = true;
+
+intGC.ntp.broadcast.key["<0-4294967295>"].enter = true;
+
+intGC.ntp.broadcast.version["<1-3>"].enter = true;
+
+intGC.ntp.disable.enter = true;
+
+intGC.pagp["learn-method"]["aggregation-port"].enter = true;
+
+intGC.pagp["learn-method"]["physical-port"].enter = true;
+
+intGC.pagp["port-priority"]["<0-255>"].enter = true;
+
+intGC["random-detect"].enter = true;
+
+intGC.rmon.collection.history["<1-65535>"].enter = true;
+
+intGC.rmon.collection.stats["<1-65535>"].enter = true;
+
+intGC.rmon.native.enter = true;
+
+intGC.rmon.promiscuous.enter = true;
+
+intGC["service-policy"].input.WORD.enter = true;
+
+intGC.shutdown.enter = true;
+
+intGC.snmp.trap["link-status"].enter = true;
+
+intGC.snmp.trap["mac-notification"].added.enter = true;
+
+intGC.snmp.trap["mac-notification"].removed.enter = true;
+
+intGC["spanning-tree"].cost["<1-200000000>"].enter = true;
+
+intGC["spanning-tree"].guard.none.enter = true;
+
+intGC["spanning-tree"].guard.root.enter = true;
+
+intGC["spanning-tree"]["port-priority"]["<0-255>"].enter = true;
+
+intGC["spanning-tree"].portfast.enter = true;
+
+intGC["spanning-tree"]["stack-port"].enter = true;
+
+intGC["storm-control"].action.shutdown.enter = true;
+
+intGC["storm-control"].action.trap.enter = true;
+
+intGC.switchport.access.vlan["<1-1005>"].enter = true;
+
+intGC.switchport.access.vlan.dynamic.enter = true;
+
+intGC.switchport.mode.access.enter = true;
+
+intGC.switchport.mode.dynamic.auto.enter = true;
+
+intGC.switchport.mode.dynamic.desirable.enter = true;
+
+intGC.switchport.mode.trunk.enter = true;
+
+intGC.switchport.nonegotiate.enter = true;
+
+intGC.switchport["port-security"].enter = true;
+
+intGC.switchport["port-security"]["mac-address"]["H.H.H"].enter = true;
+
+intGC.switchport["port-security"].maximum["<1-132>"].enter = true;
+
+intGC.switchport["port-security"].violation.protect.enter = true;
+
+intGC.switchport["port-security"].violation.restrict.enter = true;
+
+intGC.switchport["port-security"].violation.shutdown.enter = true;
+
+intGC.switchport.protected.enter = true;
+
+intGC.switchport.trunk.allowed.vlan.WORD.enter = true;
+
+intGC.switchport.trunk.allowed.vlan["add"].WORD.enter = true;
+
+intGC.switchport.trunk.allowed.vlan.all.enter = true;
+
+intGC.switchport.trunk.allowed.vlan.except.WORD.enter = true;
+
+intGC.switchport.trunk.allowed.vlan.remove.WORD.enter = true;
+
+intGC.switchport.trunk.native.vlan["<1-1005>"].enter = true;
+
+intGC.switchport.trunk.pruning.vlan["add"].WORD.enter = true;
+
+intGC.switchport.trunk.pruning.vlan.except.WORD.enter = true;
+
+intGC.switchport.trunk.pruning.vlan.none.enter = true;
+
+intGC.switchport.trunk.pruning.vlan.remove.WORD.enter = true;
+
+intGC.timeout.absolute["<0-35790>"].enter = true;
+
+intGC.timeout.absolute["<0-35790>"]["<0-59>"].enter = true;
+
+intGC["transmit-interface"].Loopback["<0-2147483647>"].enter = true;
+
+intGC["transmit-interface"].Null["<0-0>"].enter = true;
+
+intGC["transmit-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+intGC["transmit-interface"].Vlan["<1-1001>"].enter = true;
+
+intGC["tx-ring-limit"].enter = true;
+
+intGC["tx-ring-limit"]["<1-32767>"].enter = true;
+
+intGC.udld.aggressive.enter = true;
+
+intGC.udld.enable.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intLoopBack.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intLoopBack.txt
new file mode 100644
index 0000000..1cdd351
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intLoopBack.txt
@@ -0,0 +1,294 @@
+intLoopBackC.arp.arpa.enter = true;
+
+intLoopBackC.arp["frame-relay"].enter = true;
+
+intLoopBackC.arp.probe.enter = true;
+
+intLoopBackC.arp.snap.enter = true;
+
+intLoopBackC.arp.timeout["<0-2147483>"].enter = true;
+
+intLoopBackC.bandwidth["<1-10000000>"].enter = true;
+
+intLoopBackC["carrier-delay"]["<0-60>"].enter = true;
+
+intLoopBackC["carrier-delay"].msec["<0-1000>"].enter = true;
+
+intLoopBackC.cdp.enable.enter = true;
+
+intLoopBackC["default"].arp.arpa.enter = true;
+
+intLoopBackC["default"].arp["frame-relay"].enter = true;
+
+intLoopBackC["default"].arp.probe.enter = true;
+
+intLoopBackC["default"].arp.snap.enter = true;
+
+intLoopBackC["default"].arp.timeout.enter = true;
+
+intLoopBackC["default"].bandwidth.enter = true;
+
+intLoopBackC["default"]["carrier-delay"].enter = true;
+
+intLoopBackC["default"].cdp.enable.enter = true;
+
+intLoopBackC.delay["<1-16777215>"].enter = true;
+
+intLoopBackC.description.LINE.enter = true;
+
+intLoopBackC.dot1x["multiple-hosts"].enter = true;
+
+intLoopBackC.dot1x["port-control"].auto.enter = true;
+
+intLoopBackC.dot1x["port-control"]["force-authorized"].enter = true;
+
+intLoopBackC.dot1x["port-control"]["force-unauthorized"].enter = true;
+
+intLoopBackC.exit.enter = true;
+
+intLoopBackC.help.enter = true;
+
+intLoopBackC["hold-queue"]["<0-4096>"]["in"].enter = true;
+
+intLoopBackC["hold-queue"]["<0-4096>"].out.enter = true;
+
+intLoopBackC.ip["access-group"]["<1-199>"]["in"].enter = true;
+
+intLoopBackC.ip["access-group"]["<1300-2699>"]["in"].enter = true;
+
+intLoopBackC.ip["access-group"].WORD["in"].enter = true;
+
+intLoopBackC.ip.accounting.enter = true;
+
+intLoopBackC.ip.accounting["access-violations"].enter = true;
+
+intLoopBackC.ip.accounting["output-packets"].enter = true;
+
+intLoopBackC.ip.accounting.precedence.input.enter = true;
+
+intLoopBackC.ip.accounting.precedence.output.enter = true;
+
+intLoopBackC.ip.address["A.B.C.D"]["A.B.C.D"].enter = true;
+
+intLoopBackC.ip["broadcast-address"]["A.B.C.D"].enter = true;
+
+intLoopBackC.ip["directed-broadcast"].enter = true;
+
+intLoopBackC.ip["directed-broadcast"]["<1-199>"].enter = true;
+
+intLoopBackC.ip["directed-broadcast"]["<1300-2699>"].enter = true;
+
+intLoopBackC.ip["helper-address"]["A.B.C.D"].enter = true;
+
+intLoopBackC.ip["local-proxy-arp"].enter = true;
+
+intLoopBackC.ip["mask-reply"].enter = true;
+
+intLoopBackC.ip.mtu["<68-1000000>"].enter = true;
+
+intLoopBackC.ip.probe.proxy.enter = true;
+
+intLoopBackC.ip["proxy-arp"].enter = true;
+
+intLoopBackC.ip["rarp-server"]["A.B.C.D"].enter = true;
+
+intLoopBackC.ip.redirects.enter = true;
+
+intLoopBackC.ip["route-cache"].enter = true;
+
+intLoopBackC.ip["route-cache"]["same-interface"].enter = true;
+
+intLoopBackC.ip.security["add"].enter = true;
+
+intLoopBackC.ip.security["extended-allowed"].enter = true;
+
+intLoopBackC.ip.security["extended-ignored"].enter = true;
+
+intLoopBackC.ip.security.first.enter = true;
+
+intLoopBackC.ip.security["ignore-authorities"].enter = true;
+
+intLoopBackC.ip.security["ignore-cipso"].enter = true;
+
+intLoopBackC.ip.security["implicit-labelling"].enter = true;
+
+intLoopBackC.ip.security["reserved-allowed"].enter = true;
+
+intLoopBackC.ip.security.strip.enter = true;
+
+intLoopBackC.ip.unnumbered.Loopback["<0-2147483647>"].enter = true;
+
+intLoopBackC.ip.unnumbered.Null["<0-0>"].enter = true;
+
+intLoopBackC.ip.unnumbered["Port-channel"]["<1-6>"].enter = true;
+
+intLoopBackC.ip.unnumbered.Vlan["<1-1001>"].enter = true;
+
+intLoopBackC.ip.unreachables.enter = true;
+
+intLoopBackC.ip.verify.unicast["reverse-path"].enter = true;
+
+intLoopBackC.keepalive.enter = true;
+
+intLoopBackC.keepalive["<0-32767>"].enter = true;
+
+intLoopBackC["load-interval"]["<30-600>"].enter = true;
+
+intLoopBackC.logging.event["link-status"].enter = true;
+
+intLoopBackC.mtu["<64-1530>"].enter = true;
+
+intLoopBackC.no.arp.arpa.enter = true;
+
+intLoopBackC.no.arp["frame-relay"].enter = true;
+
+intLoopBackC.no.arp.probe.enter = true;
+
+intLoopBackC.no.arp.snap.enter = true;
+
+intLoopBackC.no.arp.timeout.enter = true;
+
+intLoopBackC.no.bandwidth.enter = true;
+
+intLoopBackC.no["carrier-delay"].enter = true;
+
+intLoopBackC.no.cdp.enable.enter = true;
+
+intLoopBackC.no.delay.enter = true;
+
+intLoopBackC.no.description.enter = true;
+
+intLoopBackC.no.dot1x["multiple-hosts"].enter = true;
+
+intLoopBackC.no.dot1x["port-control"].enter = true;
+
+intLoopBackC.no["hold-queue"]["in"].enter = true;
+
+intLoopBackC.no["hold-queue"].out.enter = true;
+
+intLoopBackC.no.ip["access-group"]["in"].enter = true;
+
+intLoopBackC.no.ip.accounting.enter = true;
+
+intLoopBackC.no.ip.accounting["access-violations"].enter = true;
+
+intLoopBackC.no.ip.accounting["output-packets"].enter = true;
+
+intLoopBackC.no.ip.address.enter = true;
+
+intLoopBackC.no.ip["broadcast-address"].enter = true;
+
+intLoopBackC.no.ip["directed-broadcast"].enter = true;
+
+intLoopBackC.no.ip["helper-address"].enter = true;
+
+intLoopBackC.no.ip["helper-address"]["A.B.C.D"].enter = true;
+
+intLoopBackC.no.ip["local-proxy-arp"].enter = true;
+
+intLoopBackC.no.ip["mask-reply"].enter = true;
+
+intLoopBackC.no.ip.mtu.enter = true;
+
+intLoopBackC.no.ip.probe.proxy.enter = true;
+
+intLoopBackC.no.ip["proxy-arp"].enter = true;
+
+intLoopBackC.no.ip["rarp-server"].enter = true;
+
+intLoopBackC.no.ip.redirects.enter = true;
+
+intLoopBackC.no.ip["route-cache"].enter = true;
+
+intLoopBackC.no.ip["route-cache"]["same-interface"].enter = true;
+
+intLoopBackC.no.ip.security.enter = true;
+
+intLoopBackC.no.ip.security["add"].enter = true;
+
+intLoopBackC.no.ip.security["extended-allowed"].enter = true;
+
+intLoopBackC.no.ip.security["extended-ignored"].enter = true;
+
+intLoopBackC.no.ip.security.first.enter = true;
+
+intLoopBackC.no.ip.security["ignore-authorities"].enter = true;
+
+intLoopBackC.no.ip.security["ignore-cipso"].enter = true;
+
+intLoopBackC.no.ip.security["implicit-labelling"].enter = true;
+
+intLoopBackC.no.ip.security["reserved-allowed"].enter = true;
+
+intLoopBackC.no.ip.security.strip.enter = true;
+
+intLoopBackC.no.ip.unnumbered.enter = true;
+
+intLoopBackC.no.ip.unreachables.enter = true;
+
+intLoopBackC.no.keepalive.enter = true;
+
+intLoopBackC.no.keepalive["<0-32767>"].enter = true;
+
+intLoopBackC.no["load-interval"].enter = true;
+
+intLoopBackC.no.logging.event["link-status"].enter = true;
+
+intLoopBackC.no.mtu.enter = true;
+
+intLoopBackC.no.shutdown.enter = true;
+
+intLoopBackC.ntp.broadcast.enter = true;
+
+intLoopBackC.ntp.broadcast.client.enter = true;
+
+intLoopBackC.ntp.broadcast.destination["Hostname or A.B.C.D"].enter = true;
+
+intLoopBackC.ntp.broadcast.key["<0-4294967295>"].enter = true;
+
+intLoopBackC.ntp.broadcast.version["<1-3>"].enter = true;
+
+intLoopBackC.ntp.disable.enter = true;
+
+intLoopBackC.rmon.collection.history["<1-65535>"].enter = true;
+
+intLoopBackC.rmon.collection.stats["<1-65535>"].enter = true;
+
+intLoopBackC.rmon.native.enter = true;
+
+intLoopBackC.rmon.promiscuous.enter = true;
+
+intLoopBackC["service-policy"].input.WORD.enter = true;
+
+intLoopBackC.shutdown.enter = true;
+
+intLoopBackC.snmp.trap["link-status"].enter = true;
+
+intLoopBackC["spanning-tree"].cost["<1-200000000>"].enter = true;
+
+intLoopBackC["spanning-tree"].guard.none.enter = true;
+
+intLoopBackC["spanning-tree"].guard.root.enter = true;
+
+intLoopBackC["spanning-tree"]["port-priority"]["<0-255>"].enter = true;
+
+intLoopBackC["spanning-tree"].portfast.enter = true;
+
+intLoopBackC["spanning-tree"]["stack-port"].enter = true;
+
+intLoopBackC.timeout.absolute["<0-35790>"].enter = true;
+
+intLoopBackC.timeout.absolute["<0-35790>"]["<0-59>"].enter = true;
+
+intLoopBackC["transmit-interface"].Loopback["<0-2147483647>"].enter = true;
+
+intLoopBackC["transmit-interface"].Null["<0-0>"].enter = true;
+
+intLoopBackC["transmit-interface"]["Port-channel"]["<1-6>"].enter = true;
+
+intLoopBackC["transmit-interface"].Vlan["<1-1001>"].enter = true;
+
+intLoopBackC["tx-ring-limit"].enter = true;
+
+intLoopBackC["tx-ring-limit"]["<1-32767>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intVlan.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intVlan.txt
new file mode 100644
index 0000000..f1f407e
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_intVlan.txt
@@ -0,0 +1,346 @@
+intVlanC.arp.arpa.enter = true;
+
+intVlanC.arp["frame-relay"].enter = true;
+
+intVlanC.arp.probe.enter = true;
+
+intVlanC.arp.snap.enter = true;
+
+intVlanC.arp.timeout["<0-2147483>"].enter = true;
+
+intVlanC.bandwidth["<1-10000000>"].enter = true;
+
+intVlanC["carrier-delay"]["<0-60>"].enter = true;
+
+intVlanC["carrier-delay"].msec["<0-1000>"].enter = true;
+
+intVlanC.cdp.enable.enter = true;
+
+intVlanC["custom-queue-list"]["<1-16>"].enter = true;
+
+intVlanC["default"].arp.arpa.enter = true;
+
+intVlanC["default"].arp["frame-relay"].enter = true;
+
+intVlanC["default"].arp.probe.enter = true;
+
+intVlanC["default"].arp.snap.enter = true;
+
+intVlanC["default"].arp.timeout.enter = true;
+
+intVlanC["default"].bandwidth.enter = true;
+
+intVlanC["default"]["carrier-delay"].enter = true;
+
+intVlanC["default"].cdp.enable.enter = true;
+
+intVlanC["default"]["custom-queue-list"].enter = true;
+
+intVlanC.delay["<1-16777215>"].enter = true;
+
+intVlanC.description.LINE.enter = true;
+
+intVlanC.dot1x["multiple-hosts"].enter = true;
+
+intVlanC.dot1x["port-control"].auto.enter = true;
+
+intVlanC.dot1x["port-control"]["force-authorized"].enter = true;
+
+intVlanC.dot1x["port-control"]["force-unauthorized"].enter = true;
+
+intVlanC.exit.enter = true;
+
+intVlanC["fair-queue"].enter = true;
+
+intVlanC["fair-queue"]["<1-4096>"].enter = true;
+
+intVlanC["fair-queue"]["<1-4096>"]["<16-4096>"].enter = true;
+
+intVlanC["fair-queue"]["<1-4096>"]["<16-4096>"]["<0-1000>"].enter = true;
+
+intVlanC.help.enter = true;
+
+intVlanC["hold-queue"]["<0-4096>"]["in"].enter = true;
+
+intVlanC["hold-queue"]["<0-4096>"].out.enter = true;
+
+intVlanC.ip["access-group"]["<1-199>"]["in"].enter = true;
+
+intVlanC.ip["access-group"]["<1300-2699>"]["in"].enter = true;
+
+intVlanC.ip["access-group"].WORD["in"].enter = true;
+
+intVlanC.ip.accounting.enter = true;
+
+intVlanC.ip.accounting["access-violations"].enter = true;
+
+intVlanC.ip.accounting["mac-address"].input.enter = true;
+
+intVlanC.ip.accounting["mac-address"].output.enter = true;
+
+intVlanC.ip.accounting["output-packets"].enter = true;
+
+intVlanC.ip.accounting.precedence.input.enter = true;
+
+intVlanC.ip.accounting.precedence.output.enter = true;
+
+intVlanC.ip.address["A.B.C.D"]["A.B.C.D"].enter = true;
+
+intVlanC.ip["broadcast-address"]["A.B.C.D"].enter = true;
+
+intVlanC.ip["directed-broadcast"].enter = true;
+
+intVlanC.ip["directed-broadcast"]["<1-199>"].enter = true;
+
+intVlanC.ip["directed-broadcast"]["<1300-2699>"].enter = true;
+
+intVlanC.ip["helper-address"]["A.B.C.D"].enter = true;
+
+intVlanC.ip["local-proxy-arp"].enter = true;
+
+intVlanC.ip["mask-reply"].enter = true;
+
+intVlanC.ip.mtu["<68-1000000>"].enter = true;
+
+intVlanC.ip.probe.proxy.enter = true;
+
+intVlanC.ip["proxy-arp"].enter = true;
+
+intVlanC.ip["rarp-server"]["A.B.C.D"].enter = true;
+
+intVlanC.ip.redirects.enter = true;
+
+intVlanC.ip["route-cache"].enter = true;
+
+intVlanC.ip["route-cache"]["same-interface"].enter = true;
+
+intVlanC.ip.security["add"].enter = true;
+
+intVlanC.ip.security["extended-allowed"].enter = true;
+
+intVlanC.ip.security["extended-ignored"].enter = true;
+
+intVlanC.ip.security.first.enter = true;
+
+intVlanC.ip.security["ignore-authorities"].enter = true;
+
+intVlanC.ip.security["ignore-cipso"].enter = true;
+
+intVlanC.ip.security["implicit-labelling"].enter = true;
+
+intVlanC.ip.security["reserved-allowed"].enter = true;
+
+intVlanC.ip.security.strip.enter = true;
+
+intVlanC.ip.unnumbered.Loopback["<0-2147483647>"].enter = true;
+
+intVlanC.ip.unnumbered.Null["<0-0>"].enter = true;
+
+intVlanC.ip.unnumbered["Port-channel"]["<1-6>"].enter = true;
+
+intVlanC.ip.unnumbered.Vlan["<1-1001>"].enter = true;
+
+intVlanC.ip.unreachables.enter = true;
+
+intVlanC.ip.verify.unicast["reverse-path"].enter = true;
+
+intVlanC["load-interval"]["<30-600>"].enter = true;
+
+intVlanC.logging.event["link-status"].enter = true;
+
+intVlanC.loopback.enter = true;
+
+intVlanC["mac-address"]["H.H.H"].enter = true;
+
+intVlanC.mtu["<64-1530>"].enter = true;
+
+intVlanC.no.arp.arpa.enter = true;
+
+intVlanC.no.arp["frame-relay"].enter = true;
+
+intVlanC.no.arp.probe.enter = true;
+
+intVlanC.no.arp.snap.enter = true;
+
+intVlanC.no.arp.timeout.enter = true;
+
+intVlanC.no.bandwidth.enter = true;
+
+intVlanC.no["carrier-delay"].enter = true;
+
+intVlanC.no.cdp.enable.enter = true;
+
+intVlanC.no["custom-queue-list"].enter = true;
+
+intVlanC.no.delay.enter = true;
+
+intVlanC.no.description.enter = true;
+
+intVlanC.no.dot1x["multiple-hosts"].enter = true;
+
+intVlanC.no.dot1x["port-control"].enter = true;
+
+intVlanC.no["fair-queue"].enter = true;
+
+intVlanC.no["fair-queue"]["<1-4096>"].enter = true;
+
+intVlanC.no["fair-queue"]["<1-4096>"]["<16-4096>"].enter = true;
+
+intVlanC.no["hold-queue"]["in"].enter = true;
+
+intVlanC.no["hold-queue"].out.enter = true;
+
+intVlanC.no.ip["access-group"]["in"].enter = true;
+
+intVlanC.no.ip.accounting.enter = true;
+
+intVlanC.no.ip.accounting["access-violations"].enter = true;
+
+intVlanC.no.ip.accounting["output-packets"].enter = true;
+
+intVlanC.no.ip.address.enter = true;
+
+intVlanC.no.ip["broadcast-address"].enter = true;
+
+intVlanC.no.ip["directed-broadcast"].enter = true;
+
+intVlanC.no.ip["helper-address"].enter = true;
+
+intVlanC.no.ip["helper-address"]["A.B.C.D"].enter = true;
+
+intVlanC.no.ip["local-proxy-arp"].enter = true;
+
+intVlanC.no.ip["mask-reply"].enter = true;
+
+intVlanC.no.ip.mtu.enter = true;
+
+intVlanC.no.ip.probe.proxy.enter = true;
+
+intVlanC.no.ip["proxy-arp"].enter = true;
+
+intVlanC.no.ip["rarp-server"].enter = true;
+
+intVlanC.no.ip.redirects.enter = true;
+
+intVlanC.no.ip["route-cache"].enter = true;
+
+intVlanC.no.ip["route-cache"]["same-interface"].enter = true;
+
+intVlanC.no.ip.security.enter = true;
+
+intVlanC.no.ip.security["add"].enter = true;
+
+intVlanC.no.ip.security["extended-allowed"].enter = true;
+
+intVlanC.no.ip.security["extended-ignored"].enter = true;
+
+intVlanC.no.ip.security.first.enter = true;
+
+intVlanC.no.ip.security["ignore-authorities"].enter = true;
+
+intVlanC.no.ip.security["ignore-cipso"].enter = true;
+
+intVlanC.no.ip.security["implicit-labelling"].enter = true;
+
+intVlanC.no.ip.security["reserved-allowed"].enter = true;
+
+intVlanC.no.ip.security.strip.enter = true;
+
+intVlanC.no.ip.unnumbered.enter = true;
+
+intVlanC.no.ip.unreachables.enter = true;
+
+intVlanC.no["load-interval"].enter = true;
+
+intVlanC.no.logging.event["link-status"].enter = true;
+
+intVlanC.no.loopback.enter = true;
+
+intVlanC.no["mac-address"].enter = true;
+
+intVlanC.no.shutdown.enter = true;
+
+intVlanC.no.mtu.enter = true;
+
+intVlanC.ntp.broadcast.enter = true;
+
+intVlanC.ntp.broadcast.client.enter = true;
+
+intVlanC.ntp.broadcast.destination["Hostname or A.B.C.D"].enter = true;
+
+intVlanC.ntp.broadcast.key["<0-4294967295>"].enter = true;
+
+intVlanC.ntp.broadcast.version["<1-3>"].enter = true;
+
+intVlanC.ntp.disable.enter = true;
+
+intVlanC["priority-group"]["<1-16>"].enter = true;
+
+intVlanC["random-detect"].enter = true;
+
+intVlanC.rmon.collection.history["<1-65535>"].enter = true;
+
+intVlanC.rmon.collection.stats["<1-65535>"].enter = true;
+
+intVlanC.rmon.native.enter = true;
+
+intVlanC.rmon.promiscuous.enter = true;
+
+intVlanC["service-policy"].input.WORD.enter = true;
+
+intVlanC.shutdown.enter = true;
+
+intVlanC.snmp.trap["link-status"].enter = true;
+
+intVlanC["spanning-tree"].cost["<1-200000000>"].enter = true;
+
+intVlanC["spanning-tree"].guard.none.enter = true;
+
+intVlanC["spanning-tree"].guard.root.enter = true;
+
+intVlanC["spanning-tree"]["port-priority"]["<0-255>"].enter = true;
+
+intVlanC["spanning-tree"].portfast.enter = true;
+
+intVlanC["spanning-tree"]["stack-port"].enter = true;
+
+intVlanC.standby.authentication.WORD.enter = true;
+
+intVlanC.standby.ip.enter = true;
+
+intVlanC.standby.ip["A.B.C.D"].enter = true;
+
+intVlanC.standby.ip["A.B.C.D"].secondary.enter = true;
+
+intVlanC.standby["mac-address"]["H.H.H"].enter = true;
+
+intVlanC.standby["mac-refresh"]["<0-255>"].enter = true;
+
+intVlanC.standby.name.WORD.enter = true;
+
+intVlanC.standby.preempt.enter = true;
+
+intVlanC.standby.preempt.alt.standby.enter = true;
+
+intVlanC.standby.preempt.delay["<0-3600>"].enter = true;
+
+intVlanC.standby.priority["<0-255>"].enter = true;
+
+intVlanC.standby.priority["<0-255>"].preempt.enter = true;
+
+intVlanC.standby.timers["<1-255>"]["<1-255>"].enter = true;
+
+intVlanC.standby.track.Loopback["<0-2147483647>"].enter = true;
+
+intVlanC.standby.track["Port-channel"]["<1-6>"].enter = true;
+
+intVlanC.standby.track.Vlan["<1-1001>"].enter = true;
+
+intVlanC.standby["use-bia"].enter = true;
+
+intVlanC.standby["use-bia"].scope.interface.enter = true;
+
+intVlanC.timeout.absolute["<0-35790>"].enter = true;
+
+intVlanC.timeout.absolute["<0-35790>"]["<0-59>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linecon.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linecon.txt
new file mode 100644
index 0000000..5a7735c
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linecon.txt
@@ -0,0 +1,207 @@
+lineconC["access-class"]["<1-199>"]["in"].enter = true;
+
+lineconC["access-class"]["<1-199>"].out.enter = true;
+
+lineconC["access-class"]["<1300-2699>"]["in"].enter = true;
+
+lineconC["access-class"]["<1300-2699>"].out.enter = true;
+
+lineconC["exec-timeout"]["<0-35791>"].enter = true;
+
+lineconC["exec-timeout"]["<0-35791>"]["<0-2147483>"].enter = true;
+
+lineconC.exit.enter = true;
+
+lineconC.flowcontrol.NONE.enter = true;
+
+lineconC.flowcontrol.NONE["in"].enter = true;
+
+lineconC.flowcontrol.NONE.lock.enter = true;
+
+lineconC.flowcontrol.NONE.out.enter = true;
+
+lineconC.flowcontrol.hardware.enter = true;
+
+lineconC.flowcontrol.hardware["in"].enter = true;
+
+lineconC.flowcontrol.hardware.out.enter = true;
+
+lineconC.flowcontrol.software.enter = true;
+
+lineconC.flowcontrol.software["in"].enter = true;
+
+lineconC.flowcontrol.software.lock.enter = true;
+
+lineconC.flowcontrol.software.out.enter = true;
+
+lineconC.help.enter = true;
+
+lineconC.login.enter = true;
+
+lineconC.login.local.enter = true;
+
+lineconC.login.tacacs.enter = true;
+
+lineconC.modem["CTS-Alarm"].enter = true;
+
+lineconC.modem["DTR-active"].enter = true;
+
+lineconC.modem.Dialin.enter = true;
+
+lineconC.modem.Host.enter = true;
+
+lineconC.modem.InOut.enter = true;
+
+lineconC.modem.Printer.enter = true;
+
+lineconC.modem["answer-timeout"]["<0-65535>"].enter = true;
+
+lineconC.modem["dtr-delay"]["<0-65535>"].enter = true;
+
+
+lineconC.no["access-class"]["in"].enter = true;
+
+lineconC.no["access-class"].out.enter = true;
+
+lineconC.no.autocommand.enter = true;
+
+lineconC.no["autocommand-options"].enter = true;
+
+lineconC.no["autocommand-options"].delay["<0-120>"].enter = true;
+
+lineconC.no["autocommand-options"].nohangup.enter = true;
+
+lineconC.no["autocommand-options"].nohangup.delay["<0-120>"].enter = true;
+
+lineconC.no["data-character-bits"].enter = true;
+
+lineconC.no.databits.enter = true;
+
+lineconC.no["domain-lookup"].enter = true;
+
+lineconC.no.editing.enter = true;
+
+lineconC.no["escape-character"].enter = true;
+
+lineconC.no["escape-character"].soft.enter = true;
+
+lineconC.no.exec.enter = true;
+
+lineconC.no["exec-banner"].enter = true;
+
+lineconC.no["exec-character-bits"].enter = true;
+
+lineconC.no["exec-timeout"].enter = true;
+
+lineconC.no.flowcontrol.enter = true;
+
+lineconC.no.flowcontrol.NONE.enter = true;
+
+lineconC.no.flowcontrol.NONE["in"].enter = true;
+
+lineconC.no.flowcontrol.NONE.out.enter = true;
+
+lineconC.no.flowcontrol.hardware.enter = true;
+
+lineconC.no.flowcontrol.hardware["in"].enter = true;
+
+lineconC.no.flowcontrol.hardware.out.enter = true;
+
+lineconC.no.flowcontrol.lock.enter = true;
+
+lineconC.no.flowcontrol.software.enter = true;
+
+lineconC.no.flowcontrol.software["in"].enter = true;
+
+lineconC.no.flowcontrol.software.lock.enter = true;
+
+lineconC.no.flowcontrol.software.out.enter = true;
+
+lineconC.no.flowcontrol.software.out.lock.enter = true;
+
+lineconC.no["full-help"].enter = true;
+
+lineconC.no.history.enter = true;
+
+lineconC.no.history.size.enter = true;
+
+lineconC.no.international.enter = true;
+
+lineconC.no.ip["netmask-format"]["bit-count"].enter = true;
+
+lineconC.no.ip["netmask-format"].decimal.enter = true;
+
+lineconC.no.ip["netmask-format"].hexadecimal.enter = true;
+
+lineconC.no.ip.tcp["input-coalesce-threshold"].enter = true;
+
+lineconC.no.location.enter = true;
+
+lineconC.no.logging.synchronous.enter = true;
+
+lineconC.no.login.enter = true;
+
+lineconC.no.login.local.enter = true;
+
+lineconC.no.login.tacacs.enter = true;
+
+lineconC.no.modem["CTS-Alarm"].enter = true;
+
+lineconC.no.modem["DTR-active"].enter = true;
+
+lineconC.no.modem.Dialin.enter = true;
+
+lineconC.no.modem.Host.enter = true;
+
+lineconC.no.modem.InOut.enter = true;
+
+lineconC.no.modem.Printer.enter = true;
+
+lineconC.no.modem["dtr-delay"].enter = true;
+
+lineconC.no.monitor.enter = true;
+
+lineconC.no["motd-banner"].enter = true;
+
+
+
+lineconC.parity.even.enter = true;
+
+lineconC.parity.mark.enter = true;
+
+lineconC.parity.none.enter = true;
+
+lineconC.parity.odd.enter = true;
+
+lineconC.parity.space.enter = true;
+
+lineconC.password["<7-7>"].WORD.enter = true;
+
+lineconC.password.LINE.enter = true;
+
+lineconC.speed["<0-4294967295>"].enter = true;
+
+lineconC.stopbits["<1-1>"].enter = true;
+
+lineconC.stopbits["1.5"].enter = true;
+
+lineconC.stopbits["<2-2>"].enter = true;
+
+lineconC.transport.input.all.enter = true;
+
+lineconC.transport.input.none.enter = true;
+
+lineconC.transport.input.telnet.enter = true;
+
+lineconC.transport.output.all.enter = true;
+
+lineconC.transport.output.none.enter = true;
+
+lineconC.transport.output.telnet.enter = true;
+
+lineconC.transport.preferred.all.enter = true;
+
+lineconC.transport.preferred.none.enter = true;
+
+lineconC.transport.preferred.telnet.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linevty.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linevty.txt
new file mode 100644
index 0000000..3c5438c
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_linevty.txt
@@ -0,0 +1,195 @@
+linevtyC["access-class"]["<1-199>"]["in"].enter = true;
+
+linevtyC["access-class"]["<1-199>"].out.enter = true;
+
+linevtyC["access-class"]["<1300-2699>"]["in"].enter = true;
+
+linevtyC["access-class"]["<1300-2699>"].out.enter = true;
+
+linevtyC["exec-timeout"]["<0-35791>"].enter = true;
+
+linevtyC["exec-timeout"]["<0-35791>"]["<0-2147483>"].enter = true;
+
+linevtyC.exit.enter = true;
+
+linevtyC.flowcontrol.NONE.enter = true;
+
+linevtyC.flowcontrol.NONE["in"].enter = true;
+
+linevtyC.flowcontrol.NONE.lock.enter = true;
+
+linevtyC.flowcontrol.NONE.out.enter = true;
+
+linevtyC.flowcontrol.software.enter = true;
+
+linevtyC.flowcontrol.software["in"].enter = true;
+
+linevtyC.flowcontrol.software.lock.enter = true;
+
+linevtyC.flowcontrol.software.out.enter = true;
+
+linevtyC.help.enter = true;
+
+linevtyC.login.enter = true;
+
+linevtyC.login.local.enter = true;
+
+linevtyC.login.tacacs.enter = true;
+
+linevtyC.modem["CTS-Alarm"].enter = true;
+
+linevtyC.modem["DTR-active"].enter = true;
+
+linevtyC.modem.Dialin.enter = true;
+
+linevtyC.modem.Host.enter = true;
+
+linevtyC.modem.InOut.enter = true;
+
+linevtyC.modem.Printer.enter = true;
+
+linevtyC.modem["answer-timeout"]["<0-65535>"].enter = true;
+
+linevtyC.modem["dtr-delay"]["<0-65535>"].enter = true;
+
+
+linevtyC.no["access-class"]["in"].enter = true;
+
+linevtyC.no["access-class"].out.enter = true;
+
+linevtyC.no.autocommand.enter = true;
+
+linevtyC.no["autocommand-options"].enter = true;
+
+linevtyC.no["autocommand-options"].delay["<0-120>"].enter = true;
+
+linevtyC.no["autocommand-options"].nohangup.enter = true;
+
+linevtyC.no["autocommand-options"].nohangup.delay["<0-120>"].enter = true;
+
+linevtyC.no["data-character-bits"].enter = true;
+
+linevtyC.no.databits.enter = true;
+
+linevtyC.no["domain-lookup"].enter = true;
+
+linevtyC.no.editing.enter = true;
+
+linevtyC.no["escape-character"].enter = true;
+
+linevtyC.no["escape-character"].soft.enter = true;
+
+linevtyC.no.exec.enter = true;
+
+linevtyC.no["exec-banner"].enter = true;
+
+linevtyC.no["exec-character-bits"].enter = true;
+
+linevtyC.no["exec-timeout"].enter = true;
+
+linevtyC.no.flowcontrol.enter = true;
+
+linevtyC.no.flowcontrol.NONE.enter = true;
+
+linevtyC.no.flowcontrol.NONE["in"].enter = true;
+
+linevtyC.no.flowcontrol.NONE.out.enter = true;
+
+linevtyC.no.flowcontrol.lock.enter = true;
+
+linevtyC.no.flowcontrol.software.enter = true;
+
+linevtyC.no.flowcontrol.software["in"].enter = true;
+
+linevtyC.no.flowcontrol.software.lock.enter = true;
+
+linevtyC.no.flowcontrol.software.out.enter = true;
+
+linevtyC.no.flowcontrol.software.out.lock.enter = true;
+
+linevtyC.no["full-help"].enter = true;
+
+linevtyC.no.history.enter = true;
+
+linevtyC.no.history.size.enter = true;
+
+linevtyC.no.international.enter = true;
+
+linevtyC.no.ip["netmask-format"]["bit-count"].enter = true;
+
+linevtyC.no.ip["netmask-format"].decimal.enter = true;
+
+linevtyC.no.ip["netmask-format"].hexadecimal.enter = true;
+
+linevtyC.no.ip.tcp["input-coalesce-threshold"].enter = true;
+
+linevtyC.no.location.enter = true;
+
+linevtyC.no.logging.synchronous.enter = true;
+
+linevtyC.no.login.enter = true;
+
+linevtyC.no.login.local.enter = true;
+
+linevtyC.no.login.tacacs.enter = true;
+
+linevtyC.no.modem["CTS-Alarm"].enter = true;
+
+linevtyC.no.modem["DTR-active"].enter = true;
+
+linevtyC.no.modem.Dialin.enter = true;
+
+linevtyC.no.modem.Host.enter = true;
+
+linevtyC.no.modem.InOut.enter = true;
+
+linevtyC.no.modem.Printer.enter = true;
+
+linevtyC.no.modem["dtr-delay"].enter = true;
+
+linevtyC.no.monitor.enter = true;
+
+linevtyC.no["motd-banner"].enter = true;
+
+
+
+linevtyC.parity.even.enter = true;
+
+linevtyC.parity.mark.enter = true;
+
+linevtyC.parity.none.enter = true;
+
+linevtyC.parity.odd.enter = true;
+
+linevtyC.parity.space.enter = true;
+
+linevtyC.password["<7-7>"].WORD.enter = true;
+
+linevtyC.password.LINE.enter = true;
+
+linevtyC.speed["<0-4294967295>"].enter = true;
+
+linevtyC.stopbits["<1-1>"].enter = true;
+
+linevtyC.stopbits["1.5"].enter = true;
+
+linevtyC.stopbits["<2-2>"].enter = true;
+
+linevtyC.transport.input.all.enter = true;
+
+linevtyC.transport.input.none.enter = true;
+
+linevtyC.transport.input.telnet.enter = true;
+
+linevtyC.transport.output.all.enter = true;
+
+linevtyC.transport.output.none.enter = true;
+
+linevtyC.transport.output.telnet.enter = true;
+
+linevtyC.transport.preferred.all.enter = true;
+
+linevtyC.transport.preferred.none.enter = true;
+
+linevtyC.transport.preferred.telnet.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_mapClass.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_mapClass.txt
new file mode 100644
index 0000000..86825e9
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_mapClass.txt
@@ -0,0 +1,4 @@
+mapClassC["exit-class"].enter = true;
+
+mapClassC.help.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMap.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMap.txt
new file mode 100644
index 0000000..f11e8fe
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMap.txt
@@ -0,0 +1,200 @@
+policyMapC.enter = function()
+{
+}
+
+policyMapC.class.WORD.enter = function()
+{
+}
+
+policyMapC.class.WORD["access-group"]["<1-2699>"].enter = function()
+{
+}
+
+policyMapC.class.WORD["access-group"].name.WORD.enter = function()
+{
+}
+
+policyMapC.class.WORD.any.enter = function()
+{
+}
+
+policyMapC.class.WORD["destination-address"].mac["H.H.H"].enter = function()
+{
+}
+
+policyMapC.class.WORD.dscp.enter = function()
+{
+}
+
+policyMapC.class.WORD.dscp["<0-63>"].enter = function()
+{
+}
+
+policyMapC.class.WORD["input-interface"].Dialer["<0-799>"].enter = function()
+{
+}
+
+policyMapC.class.WORD["input-interface"].Loopback["<0-2147483647>"].enter = function()
+{
+}
+
+policyMapC.class.WORD["input-interface"].Null["<0-0>"].enter = function()
+{
+}
+
+policyMapC.class.WORD.precedence.enter = function()
+{
+}
+
+policyMapC.class.WORD.precedence["<0-7>"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.aarp.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.apollo.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.appletalk.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.arp.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.bridge.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.bstun.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.cdp.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.clns.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol["clns_es"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol["clns_is"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.cmns.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.compressedtcp.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.decnet.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol["decnet_node"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol["decnet_router-l1"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol["decnet_router-l2"].enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.dlsw.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.ip.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.ipx.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.llc2.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.pad.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.pppoe.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.qllc.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.rsrb.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.snapshot.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.stun.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.vines.enter = function()
+{
+}
+
+policyMapC.class.WORD.protocol.xns.enter = function()
+{
+}
+
+policyMapC.class.WORD["qos-group"]["<0-99>"].enter = function()
+{
+}
+
+policyMapC.class.WORD["source-address"].mac["H.H.H"].enter = function()
+{
+}
+
+policyMapC.description.LINE.enter = function()
+{
+}
+
+policyMapC.exit.enter = function()
+{
+}
+
+policyMapC.no.enter = function()
+{
+}
+
+policyMapC.no.class.WORD.enter = function()
+{
+}
+
+policyMapC.no.description.enter = function()
+{
+}
+
+policyMapC.no.exit.enter = function()
+{
+}
+
+policyMapC.rename.WORD.enter = function()
+{
+}
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMapClass.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMapClass.txt
new file mode 100644
index 0000000..f4cd32f
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_policyMapClass.txt
@@ -0,0 +1,260 @@
+policyMapClassC.enter = function()
+{
+}
+
+policyMapClassC.bandwidth["<8-2000000>"].enter = function()
+{
+}
+
+policyMapClassC.bandwidth.percent["<1-100>"].enter = function()
+{
+}
+
+policyMapClassC.exit.enter = function()
+{
+}
+
+policyMapClassC.no.enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["<1000-51200000>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["<1000-51200000>"]["<1000-51200000>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].drop.enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].drop["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"]["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-clp-transmit"]["exceed-action"].drop.enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-dscp-transmit"]["<0-63>"]["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-mpls-exp-transmit"]["<0-7>"]["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-prec-transmit"]["<0-7>"]["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"]["set-qos-transmit"]["<0-99>"]["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit.enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"].drop.enter = function()
+{
+}
+
+policyMapClassC.police["<8000-200000000>"]["conform-action"].transmit["exceed-action"]["set-clp-transmit"].enter = function()
+{
+}
+
+policyMapClassC.priority["<8-2000000>"].enter = function()
+{
+}
+
+policyMapClassC.priority["<8-2000000>"]["<32-2000000>"].enter = function()
+{
+}
+
+policyMapClassC["queue-limit"]["<1-512>"].enter = function()
+{
+}
+
+policyMapClassC["random-detect"].enter = function()
+{
+}
+
+policyMapClassC.set["atm-clp"].enter = function()
+{
+}
+
+policyMapClassC.set.cos["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp["<0-63>"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af11.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af12.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af13.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af21.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af22.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af23.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af31.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af32.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af33.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af41.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af42.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.af43.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs1.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs2.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs3.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs4.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs5.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs6.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.cs7.enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp["default"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.dscp.ef.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.critical.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.flash.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence["flash-override"].enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.immediate.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.internet.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.network.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.priority.enter = function()
+{
+}
+
+policyMapClassC.set.ip.precedence.routine.enter = function()
+{
+}
+
+policyMapClassC.set.mpls.experimental["<0-7>"].enter = function()
+{
+}
+
+policyMapClassC.set["qos-group"]["<0-99>"].enter = function()
+{
+}
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintF.txt
new file mode 100644
index 0000000..9b754fa
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintF.txt
@@ -0,0 +1,74 @@
+subintFC.arp["frame-relay"].enter = true;
+
+subintFC.arp.timeout["<0-2147483>"].enter = true;
+
+subintFC.bandwidth["<1-10000000>"].enter = true;
+
+subintFC["carrier-delay"]["<0-60>"].enter = true;
+
+subintFC.cdp.enable.enter = true;
+
+subintFC["default"].arp["frame-relay"].enter = true;
+
+subintFC["default"].arp.timeout.enter = true;
+
+subintFC["default"].bandwidth.enter = true;
+
+subintFC["default"]["carrier-delay"].enter = true;
+
+subintFC["default"].cdp.enable.enter = true;
+
+subintFC.delay["<1-16777215>"].enter = true;
+
+subintFC.description.LINE.enter = true;
+
+subintFC.exit.enter = true;
+
+subintFC.ip["access-group"]["<1-199>"]["in"].enter = true;
+
+subintFC.ip["access-group"]["<1300-2699>"]["in"].enter = true;
+
+subintFC.ip["access-group"].WORD["in"].enter = true;
+
+subintFC.mtu["<1500-1530>"].enter = true;
+
+subintFC.no.arp["frame-relay"].enter = true;
+
+subintFC.no.arp.timeout.enter = true;
+
+subintFC.no.bandwidth.enter = true;
+
+subintFC.no["carrier-delay"].enter = true;
+
+subintFC.no.cdp.enable.enter = true;
+
+subintFC.no.delay.enter = true;
+
+subintFC.no.description.enter = true;
+
+subintFC.no.ip["access-group"]["in"].enter = true;
+
+subintFC.no.mtu.enter = true;
+
+subintFC.no.shutdown.enter = true;
+
+subintFC.ntp.broadcast.enter = true;
+
+subintFC.ntp.broadcast.client.enter = true;
+
+subintFC.ntp.broadcast.destination["Hostname or A.B.C.D"].enter = true;
+
+subintFC.ntp.broadcast.key["<0-4294967295>"].enter = true;
+
+subintFC.ntp.broadcast.version["<1-3>"].enter = true;
+
+subintFC.ntp.disable.enter = true;
+
+subintFC["service-policy"].input.WORD.enter = true;
+
+subintFC.shutdown.enter = true;
+
+subintFC.timeout.absolute["<0-35790>"].enter = true;
+
+subintFC.timeout.absolute["<0-35790>"]["<0-59>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintG.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintG.txt
new file mode 100644
index 0000000..a57d357
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintG.txt
@@ -0,0 +1,4 @@
+subintGC.bandwidth["<1-10000000>"].enter = true;
+
+subintGC.shutdown.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintVlan.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintVlan.txt
new file mode 100644
index 0000000..96329fe
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_subintVlan.txt
@@ -0,0 +1,14 @@
+subintVlanC.bandwidth["<1-10000000>"].enter = true;
+
+subintVlanC.ip.address["A.B.C.D"]["A.B.C.D"].enter = true;
+
+subintVlanC.ip.address["A.B.C.D"]["A.B.C.D"].secondary.enter = true;
+
+subintVlanC.no.ip.address.enter = true;
+
+subintVlanC.no.ip.address["A.B.C.D"]["A.B.C.D"].enter = true;
+
+subintVlanC.no.ip.address["A.B.C.D"]["A.B.C.D"].secondary.enter = true;
+
+subintVlanC.shutdown.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_timeRange.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_timeRange.txt
new file mode 100644
index 0000000..6c0fda7
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_timeRange.txt
@@ -0,0 +1,8 @@
+timeRangeC.absolute.enter = true;
+
+timeRangeC["default"].absolute.enter = true;
+
+timeRangeC.exit.enter = true;
+
+timeRangeC.no.absolute.enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_user.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_user.txt
new file mode 100644
index 0000000..17135a8
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_user.txt
@@ -0,0 +1,26 @@
+userC.connect.enter = true;
+
+userC.connect.WORD.enter = true;
+userC.disable.enter = true;
+
+userC.disable["<0-15>"].enter = true;
+
+userC.enable.enter = true;
+
+userC.enable["<0-15>"].enter = true;
+
+userC.exit.enter = true;
+
+userC.help.enter = true;
+
+userC.ping.WORD.enter = true;
+
+userC.ping.ip.WORD.enter = true;
+
+userC.ping.tag.WORD.enter = true;
+
+userC.telnet.enter = true;
+
+userC.telnet.WORD.enter = true;
+
+userC.ip.vlan.enter = true; \ No newline at end of file
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_vlanDB.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_vlanDB.txt
new file mode 100644
index 0000000..d78fdda
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/fnc_vlanDB.txt
@@ -0,0 +1,6 @@
+
+// exit
+vlanDBC.exit.enter = true;
+
+// exit
+vlanDBC.apply.enter = true;
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/global.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/global.swf
new file mode 100644
index 0000000..928aca3
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/global.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intF.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intF.swf
new file mode 100644
index 0000000..11278f1
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intF.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intG.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intG.swf
new file mode 100644
index 0000000..bdb5851
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intG.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intLoopBack.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intLoopBack.swf
new file mode 100644
index 0000000..29331a1
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intLoopBack.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intVlan.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intVlan.swf
new file mode 100644
index 0000000..a912e3e
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/intVlan.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/lineaux.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/lineaux.swf
new file mode 100644
index 0000000..02ee6ba
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/lineaux.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linecon.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linecon.swf
new file mode 100644
index 0000000..d0c0894
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linecon.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linevty.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linevty.swf
new file mode 100644
index 0000000..c6827d2
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/linevty.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/mapClass.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/mapClass.swf
new file mode 100644
index 0000000..d433945
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/mapClass.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMap.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMap.swf
new file mode 100644
index 0000000..4564ccb
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMap.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMapClass.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMapClass.swf
new file mode 100644
index 0000000..820237a
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/policyMapClass.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintF.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintF.swf
new file mode 100644
index 0000000..71300c0
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintF.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintG.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintG.swf
new file mode 100644
index 0000000..62042ac
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintG.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintVlan.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintVlan.swf
new file mode 100644
index 0000000..02ee6ba
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/subintVlan.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/timeRange.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/timeRange.swf
new file mode 100644
index 0000000..3e945f4
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/timeRange.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/user.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/user.swf
new file mode 100644
index 0000000..dfb491d
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/user.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/vlanDB.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/vlanDB.swf
new file mode 100644
index 0000000..db7531c
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 2950/vlanDB.swf
Binary files differ