summaryrefslogtreecommitdiffstats
path: root/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900')
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_enable.txt88
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_global.txt260
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intE.txt49
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intF.txt121
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_linecon.txt242
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_user.txt25
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/enable.swfbin0 -> 6019 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_enable.txt61
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_global.txt159
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intE.txt62
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intF.txt158
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_linecon.txt152
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_user.txt15
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/global.swfbin0 -> 16052 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intE.swfbin0 -> 3640 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intF.swfbin0 -> 9836 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/linecon.swfbin0 -> 15597 bytes
-rw-r--r--Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/user.swfbin0 -> 1624 bytes
18 files changed, 1392 insertions, 0 deletions
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_enable.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_enable.txt
new file mode 100644
index 0000000..39c6b78
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_enable.txt
@@ -0,0 +1,88 @@
+
+enableC.addSC("clear", "Reset functions");
+ enableC.clear.addSC("cgmp", "Reset CGMP information");
+ enableC.clear.addSC("counters", "Clear counters on one or more interfaces");
+ enableC.clear.addSC("dns-cache", "Clear cached DNS entries");
+ enableC.clear.addSC("mac-address-table", "MAC forwarding table");
+ enableC.clear.addSC("uplink-fast", "UPLINK FAST");
+ enableC.clear.addSC("vtp", "VLAN trunk protocol");
+enableC.addSC("configure", "Enter configuration mode");
+ enableC.configure.addSC("terminal", "Configure from terminal");
+enableC.addSC("copy", "Copy configuration or firmware");
+ enableC.copy.addSC("nvram", "Copy configuration to TFTP server");
+ enableC.copy.nvram.addSC("tftp:", "Copy to a TFTP server");
+ enableC.copy.addSC("tftp:", "Copy from a TFTP server");
+ enableC.copy.addSC("xmodem:", "Copy from a XMODEM host");
+enableC.addSC("delete", "Reset configuration");
+ enableC["delete"].addSC("nvram", "NVRAM configuration");
+ enableC["delete"].addSC("vtp", "Reset VTP configuration to defaults");
+enableC.addSC("disable", "Turn off privileged commands");
+enableC.addSC("enable", "Turn on privileged commands");
+ enableC.enable.addSC("<1-15>", "Level number");
+enableC.addSC("exit", "Exit from the EXEC");
+enableC.addSC("help", "Description of the interactive help system");
+enableC.addSC("menu", "Enter menu interface");
+enableC.addSC("ping", "Send echo messages");
+ enableC.ping.addSC("WORD", "Ping destination address or Hostname");
+enableC.addSC("reload", "Halt and perform warm start");
+ enableC.reload.addSC("in", "Reload after a time interval");
+enableC.addSC("session", "Tunnel to module");
+ enableC.session.addSC("<1-1>", "Slot number of module");
+ enableC.session.addSC("<2-2>", "Slot number of module");
+ enableC.session.addSC("A", "Slot number of module");
+ enableC.session.addSC("B", "Slot number of module");
+enableC.addSC("show", "Show running system information");
+ enableC.show.addSC("bridge-group", "Display port grouping using bridge groups");
+ enableC.show.addSC("cdp", "cdp information");
+ enableC.show.addSC("cgmp", "Cgmp information");
+ enableC.show.addSC("cluster", "Cluster information");
+ enableC.show.addSC("history", "Display the session command history");
+ enableC.show.addSC("interfaces", "Interface status and configuration");
+ enableC.show.interfaces.addSC("Ethernet", "IEEE 802.3");
+ enableC.show.interfaces.Ethernet.addSC("<0-0>", "IEEE 802.3");
+ enableC.show.interfaces.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ enableC.show.interfaces.FastEthernet.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ enableC.show.addSC("ip", "Display IP configuration");
+ enableC.show.addSC("line", "Display console/RS-232 port configuration");
+ enableC.show.addSC("mac-address-table", "MAC forwarding table");
+ enableC.show["mac-address-table"].addSC("address", "MAC address");
+ enableC.show["mac-address-table"].addSC("aging-time", "Show aging time of dynamic entries");
+ enableC.show["mac-address-table"].addSC("dynamic", "Show 802.1d dynamic address");
+ enableC.show["mac-address-table"].addSC("interface", "Interface name");
+ enableC.show["mac-address-table"].addSC("permanent", "Show 802.1d permanent address");
+ enableC.show["mac-address-table"].addSC("restricted", "Show 802.1d restricted static addresses");
+ enableC.show["mac-address-table"].addSC("security", "Show addressing security information");
+ enableC.show.addSC("port", "Display port information");
+ enableC.show.port.addSC("block", "Forwarding of unknown unicast/multicast addresses");
+ enableC.show.port.addSC("monitor", "Port monitoring");
+ enableC.show.port.addSC("system", "System port configuration");
+ enableC.show.addSC("running-config", "Show current operating configuration");
+ enableC.show.addSC("snmp", "Display snmp related information");
+ enableC.show.addSC("spantree", "Spanning tree subsystem");
+ enableC.show.spantree.addSC("<1-1005>", "ISL VLAN index");
+ enableC.show.addSC("spantree-option", "Show STP port option parameter");
+ enableC.show.addSC("spantree-template", "Show STP bridge template parameters");
+ enableC.show["spantree-template"].addSC("<1-4>", "Bridge template identifier");
+ enableC.show.addSC("storm-control", "Show broadcast storm control configuration");
+ enableC.show.addSC("tacacs", "Shows tacacs+ server configuration");
+ enableC.show.addSC("terminal", "Display console/RS-232 port configuration");
+ enableC.show.addSC("tftp", "TFTP configuration and status");
+ enableC.show.addSC("trunk", "Display trunk information");
+ enableC.show.trunk.addSC("A", "Trunk A");
+ enableC.show.trunk.addSC("B", "Trunk B");
+ enableC.show.addSC("uplink-fast", "Uplink Fast");
+ enableC.show.addSC("usage", "Display usage summaries");
+ enableC.show.addSC("version", "System hardware and software status");
+ enableC.show.addSC("vlan", "Show VLAN information");
+ enableC.show.vlan.addSC("<1-1005>", "ISL VLAN index");
+ enableC.show.addSC("vlan-membership", "Show VLAN membership information");
+ enableC.show["vlan-membership"].addSC("server", "Show VMP server information");
+ enableC.show.addSC("vtp", "VLAN trunk protocol");
+ enableC.show.vtp.addSC("statistics", "Show VTP statistics");
+enableC.addSC("terminal", "Set terminal line parameters");
+ enableC.terminal.addSC("databits", "Set number of data bits per character");
+ enableC.terminal.addSC("parity", "Set terminal parity");
+ enableC.terminal.addSC("speed", "Set transmit and receive speeds");
+ enableC.terminal.addSC("stopbits", "Set asynch line stop bits");
+enableC.addSC("vlan-membership", "VLAN membership configuration");
+ enableC["vlan-membership"].addSC("reconfirm", "Reconfirm VLAN membership");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_global.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_global.txt
new file mode 100644
index 0000000..a644fa7
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_global.txt
@@ -0,0 +1,260 @@
+
+globalC.addSC("address-violation", "Set address violation action");
+globalC.addSC("back-pressure", "Enable back pressure");
+globalC.addSC("banner", "Define a login banner");
+ globalC.banner.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
+ globalC.banner.addSC("motd", "Set Message of the Day banner");
+ globalC.banner.motd.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
+globalC.addSC("bridge-group", "Configure port grouping using bridge groups");
+ globalC["bridge-group"].addSC("enable", "Enable port grouping using bridge groups");
+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.addSC("timer", "Specify the rate at which CDP packets are sent (in sec)");
+globalC.addSC("cgmp", "Enable CGMP");
+globalC.addSC("cluster", "Cluster configuration commands");
+ globalC.cluster.addSC("commander-address", "Configure cluster commander address");
+ globalC.cluster["commander-address"].addSC("H.H.H", "MAC address of cluster commander");
+globalC.addSC("ecc", "Enable enhanced congestion control");
+ globalC.ecc.addSC("10M", "Enhanced congestion control for 10mbps ports");
+ globalC.ecc.addSC("A", "Enhanced congestion control for port A");
+ globalC.ecc.addSC("B", "Enhanced congestion control for port B");
+globalC.addSC("enable", "Modify enable password parameters");
+ globalC.enable.addSC("password", "Assign privileged password");
+ globalC.enable.addSC("secret", "Assign privileged password");
+ 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.addSC("LINE", "The UNENCRYPTED (clear text) 'enable' password");
+ globalC.enable.secret.addSC("level", "Set exec level password");
+ globalC.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
+globalC.addSC("end", "Exit from configure mode");
+globalC.addSC("exit", "Exit from configure mode");
+globalC.addSC("help", "Description of the interactive help system");
+globalC.addSC("hostname", "Set the system's network name");
+ globalC.hostname.addSC("WORD", "This system's network name");
+globalC.addSC("interface", "Select an interface to configure");
+ globalC.interface.addSC("Ethernet", "IEEE 802.3");
+ globalC.interface.Ethernet.addSC("<0-0>", "IEEE 802.3");
+ globalC.interface.Ethernet.addSC("0/1");
+ globalC.interface.Ethernet.addSC("0/2");
+ globalC.interface.Ethernet.addSC("0/3");
+ globalC.interface.Ethernet.addSC("0/4");
+ globalC.interface.Ethernet.addSC("0/5");
+ globalC.interface.Ethernet.addSC("0/6");
+ globalC.interface.Ethernet.addSC("0/7");
+ globalC.interface.Ethernet.addSC("0/8");
+ globalC.interface.Ethernet.addSC("0/9");
+ globalC.interface.Ethernet.addSC("0/10");
+ globalC.interface.Ethernet.addSC("0/11");
+ globalC.interface.Ethernet.addSC("0/12");
+ globalC.interface.Ethernet.addSC("0/13");
+ globalC.interface.Ethernet.addSC("0/14");
+ globalC.interface.Ethernet.addSC("0/15");
+ globalC.interface.Ethernet.addSC("0/16");
+ globalC.interface.Ethernet.addSC("0/17");
+ globalC.interface.Ethernet.addSC("0/18");
+ globalC.interface.Ethernet.addSC("0/19");
+ globalC.interface.Ethernet.addSC("0/20");
+ globalC.interface.Ethernet.addSC("0/21");
+ globalC.interface.Ethernet.addSC("0/22");
+ globalC.interface.Ethernet.addSC("0/23");
+ globalC.interface.Ethernet.addSC("0/24");
+ globalC.interface.Ethernet.addSC("0/25");
+
+ globalC.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.interface.FastEthernet.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC.interface.FastEthernet.addSC("0/26");
+ globalC.interface.FastEthernet.addSC("0/27");
+globalC.addSC("ip", "Global IP configuration subcommands");
+ globalC.ip.addSC("address", "Set the IP address of the device");
+ globalC.ip.address.addSC("A.B.C.D", "IP address");
+ globalC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
+ globalC.ip.addSC("default-gateway", "Set the default gateway of the device");
+ globalC.ip["default-gateway"].addSC("A.B.C.D", "Default gateway");
+ globalC.ip.addSC("domain-name", "Set the domain name of the device");
+ globalC.ip["domain-name"].addSC("WORD", "Domain name");
+ globalC.ip.addSC("http", "HTTP server configuration");
+ globalC.ip.addSC("mgmt-vlan", "Set the management VLAN of the device");
+ globalC.ip["mgmt-vlan"].addSC("<1-1005>", "Management VLAN");
+ globalC.ip.addSC("name-server", "Configure a name server for the device");
+ globalC.ip["name-server"].addSC("A.B.C.D", "IP Address");
+globalC.addSC("line", "Configure a terminal line");
+ globalC.line.addSC("console", "Primary terminal line");
+globalC.addSC("login", "Configure options for logging in");
+globalC.addSC("mac-address-table", "Configure the mac address table");
+ globalC["mac-address-table"].addSC("aging-time", "Aging time of dynamic addresses");
+ globalC["mac-address-table"].addSC("permanent", "Configure a permanent address");
+ globalC["mac-address-table"].addSC("restricted", "Configure a restricted static address");
+globalC.addSC("monitor-port", "Set port monitoring");
+ globalC["monitor-port"].addSC("monitored", "Set monitored port");
+ globalC["monitor-port"].monitored.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC["monitor-port"].monitored.addSC("<0-0>", "IEEE 802.3");
+ globalC["monitor-port"].addSC("port", "Set monitor port");
+ globalC["monitor-port"].port.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC["monitor-port"].port.addSC("<0-0>", "IEEE 802.3");
+globalC.addSC("multicast-store-and-forward", "Enables multicast store and forward");
+globalC.addSC("network-port", "Set the network port");
+ globalC["network-port"].addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC["network-port"].addSC("<0-0>", "IEEE 802.3");
+globalC.addSC("no", "Negate a command or set its defaults");
+ globalC.no.addSC("address-violation", "Set address violation action");
+ globalC.no.addSC("back-pressure", "Enable back pressure");
+ globalC.no.addSC("banner", "Define a login banner");
+ globalC.no.banner.addSC("motd", "Set Message of the Day banner");
+ globalC.no.addSC("bridge-group", "Configure port grouping using bridge groups");
+ globalC.no["bridge-group"].addSC("enable", "Enable port grouping using bridge groups");
+ globalC.no.addSC("cdp", "Global CDP configuration subcommands");
+ globalC.no.addSC("cgmp", "Enable CGMP");
+ globalC.no.addSC("cluster", "Cluster configuration commands");
+ globalC.no.cluster.addSC("commander-address", "Configure cluster commander address");
+ globalC.no.addSC("ecc", "Enable enhanced congestion control");
+ globalC.no.addSC("enable", "Modify enable password parameters");
+ globalC.no.enable.addSC("password", "Assign privileged password");
+ globalC.no.enable.addSC("secret", "Assign privileged password");
+ globalC.no.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
+ globalC.no.addSC("end", "Exit from configure mode");
+ globalC.no.addSC("exit", "Exit from configure mode");
+ globalC.no.addSC("hostname", "Set the system's network name");
+ globalC.no.addSC("interface", "Select an interface to configure");
+ globalC.no.interface.addSC("Ethernet", "IEEE 802.3");
+ globalC.no.interface.Ethernet.addSC("<0-0>", "IEEE 802.3");
+ globalC.no.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
+ globalC.no.interface.FastEthernet.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC.no.addSC("ip", "Global IP configuration subcommands");
+ globalC.no.ip.addSC("address", "Set the IP address of the device");
+ globalC.no.ip.addSC("default-gateway", "Set the default gateway of the device");
+ globalC.no.ip.addSC("domain-name", "Set the domain name of the device");
+ globalC.no.ip.addSC("http", "HTTP server configuration");
+ globalC.no.ip.addSC("mgmt-vlan", "Set the management VLAN of the device");
+ globalC.no.ip.addSC("name-server", "Configure a name server for the device");
+ globalC.no.addSC("line", "Configure a terminal line");
+ globalC.no.line.addSC("console", "Primary terminal line");
+ globalC.no.addSC("login", "Configure options for logging in");
+ globalC.no.login.addSC("tacacs", "Use tacacs for authenticating logins.");
+ globalC.no.addSC("mac-address-table", "Configure the mac address table");
+ globalC.no["mac-address-table"].addSC("aging-time", "Aging time of dynamic addresses");
+ globalC.no["mac-address-table"].addSC("permanent", "Configure a permanent address");
+ globalC.no["mac-address-table"].addSC("restricted", "Configure a restricted static address");
+ globalC.no.addSC("monitor-port", "Set port monitoring");
+ globalC.no["monitor-port"].addSC("monitored", "Set monitored port");
+ globalC.no["monitor-port"].monitored.addSC("<0-0>", "FastEthernet IEEE 802.3");
+ globalC.no["monitor-port"].monitored.addSC("<0-0>", "IEEE 802.3");
+ globalC.no["monitor-port"].addSC("port", "Set monitor port");
+ globalC.no.addSC("multicast-store-and-forward", "Enables multicast store and forward");
+ globalC.no.addSC("network-port", "Set the network port");
+ globalC.no.addSC("port-channel", "Configure Fast EtherChannel");
+ globalC.no["port-channel"].addSC("mode", "Select Fast EtherChannel mode");
+ globalC.no["port-channel"].addSC("preserve-order", "Preserve frame transmission ordering on a channel");
+ globalC.no["port-channel"].addSC("template-port", "Template port for member ports configuration");
+ globalC.no.addSC("rip", "Routing information protocol configuration");
+ globalC.no.addSC("service", "Configuration Command");
+ globalC.no.service.addSC("config", "Enable auto configuration");
+ globalC.no.addSC("snmp-server", "Modify SNMP parameters");
+ globalC.no.addSC("spantree", "Spanning tree subsystem");
+ globalC.no.spantree.addSC("<1-1005>", "ISL VLAN index");
+ globalC.no.addSC("spantree-template", "Set bridge template parameter");
+ globalC.no["spantree-template"].addSC("<1-4>", "Bridge template identifier");
+ globalC.no.addSC("storm-control", "Configure broadcast storm control parameters");
+ globalC.no.addSC("switching-mode", "Sets the switching mode");
+ globalC.no.addSC("tacacs-server", "Modify TACACS query parameters");
+ globalC.no.addSC("tftp", "Configure TFTP");
+ globalC.no.tftp.addSC("accept", "Accept TFTP PUT from an host");
+ globalC.no.tftp.addSC("filename", "Configure filename for firmware download");
+ globalC.no.tftp.addSC("server", "Configure TFTP server");
+ globalC.no.addSC("uplink-fast", "Enable Uplink fast");
+ globalC.no.addSC("vlan", "VLAN configuration");
+ globalC.no.vlan.addSC("<2-1001>", "ISL VLAN index");
+ globalC.no.addSC("vlan-membership", "VLAN membership server configuration");
+ globalC.no["vlan-membership"].addSC("server", "VLAN membership server");
+ globalC.no["vlan-membership"].server.addSC("A.B.C.D", "IP address of the VMP server");
+ globalC.no["vlan-membership"].server.addSC("retry", "Retry VMP server");
+ globalC.no.addSC("vtp", "Global VTP configuration commands");
+ globalC.no.vtp.addSC("password", "Set VTP password");
+globalC.addSC("port-channel", "Configure Fast EtherChannel");
+ globalC["port-channel"].addSC("mode", "Select Fast EtherChannel mode");
+ globalC["port-channel"].mode.addSC("auto", "Set Fast EtherChannel mode to AUTO");
+ globalC["port-channel"].mode.addSC("desirable", "Set Fast EtherChannel mode to DESIRABLE");
+ globalC["port-channel"].mode.addSC("off", "Set Fast EtherChannel mode to OFF");
+ globalC["port-channel"].mode.addSC("on", "Set Fast EtherChannel mode to ON");
+ globalC["port-channel"].addSC("preserve-order", "Preserve frame transmission ordering on a channel");
+ globalC["port-channel"].addSC("template-port", "Template port for member ports configuration");
+globalC.addSC("rip", "Routing information protocol configuration");
+globalC.addSC("service", "Configuration Command");
+ globalC.service.addSC("config", "Enable auto configuration");
+globalC.addSC("snmp-server", "Modify SNMP parameters");
+globalC.addSC("spantree", "Spanning tree subsystem");
+ globalC.spantree.addSC("<1-1005>", "ISL VLAN index");
+globalC.addSC("spantree-template", "Set bridge template parameter");
+ globalC["spantree-template"].addSC("<1-4>", "Bridge template identifier");
+globalC.addSC("storm-control", "Configure broadcast storm control parameters");
+ globalC["storm-control"].addSC("falling", "The threshold which signals the end of a broadcast storm");
+ globalC["storm-control"].addSC("filter", "Disable the port during a broadcast storm");
+ globalC["storm-control"].addSC("rising", "The threshold which signals the start of a broadcast storm");
+globalC.addSC("switching-mode", "Sets the switching mode");
+ globalC["switching-mode"].addSC("fragment-free", "Fragment Free mode");
+ globalC["switching-mode"].addSC("store-and-forward", "Store-and-Forward mode");
+globalC.addSC("tacacs-server", "Modify TACACS query parameters");
+globalC.addSC("tftp", "Configure TFTP");
+ globalC.tftp.addSC("accept", "Accept TFTP PUT from an host");
+ globalC.tftp.addSC("filename", "Configure filename for firmware download");
+ globalC.tftp.addSC("server", "Configure TFTP server");
+globalC.addSC("uplink-fast", "Enable Uplink fast");
+ globalC["uplink-fast"].addSC("multicast-rate", "Station-learning frames sent through new root port");
+globalC.addSC("vlan", "VLAN configuration");
+ globalC.vlan.addSC("<2-1001>", "ISL VLAN index");
+ globalC.vlan["<2-1001>"].addSC("ethernet", "ethernet");
+ globalC.vlan["<2-1001>"].addSC("fddi", "fddi");
+ globalC.vlan["<2-1001>"].fddi.addSC("ring-number", "ring-number");
+ globalC.vlan["<2-1001>"].fddi["ring-number"].addSC("<0-4095>", "fddi/token ring number");
+ globalC.vlan["<2-1001>"].fddi["ring-number"]["<0-4095>"].addSC("parent-vlan", "Set parent VLAN");
+ globalC.vlan["<2-1001>"].fddi["ring-number"]["<0-4095>"]["parent-vlan"].addSC("<0-1005>", "FDDI/TR parent VLAN index");
+ globalC.vlan["<2-1001>"].addSC("fddi-net", "fddi-net");
+ globalC.vlan["<2-1001>"]["fddi-net"].addSC("bridge-number", "bridge-number");
+ globalC.vlan["<2-1001>"]["fddi-net"]["bridge-number"].addSC("<0-15>", "fddi-net/tr-net bridge number");
+ globalC.vlan["<2-1001>"]["fddi-net"]["bridge-number"]["<0-15>"].addSC("stp-type", "Spanning tree type");
+ globalC.vlan["<2-1001>"]["fddi-net"]["bridge-number"]["<0-15>"]["stp-type"].addSC("IBM", "Use the IBM spanning tree");
+ globalC.vlan["<2-1001>"]["fddi-net"]["bridge-number"]["<0-15>"]["stp-type"].addSC("IEEE", "Use the IEEE 802.1D spanning tree");
+ globalC.vlan["<2-1001>"].addSC("mtu", "VLAN MTU");
+ globalC.vlan["<2-1001>"].mtu.addSC("<1500-18190>", "VLAN MTU");
+ globalC.vlan["<2-1001>"].addSC("name", "Set VLAN name");
+ globalC.vlan["<2-1001>"].name.addSC("WORD", "Set VLAN name");
+ globalC.vlan["<2-1001>"].addSC("sde", "IEEE 801.10 Said");
+ globalC.vlan["<2-1001>"].sde.addSC("<1-4294967294>", "IEEE 801.10 Said");
+ globalC.vlan["<2-1001>"].addSC("state", "VLAN state");
+ globalC.vlan["<2-1001>"].state.addSC("operational", "operational");
+ globalC.vlan["<2-1001>"].state.addSC("suspended", "suspended");
+ globalC.vlan["<2-1001>"].addSC("tlb-1", "VLAN Translational Bridge");
+ globalC.vlan["<2-1001>"]["tlb-1"].addSC("<0-1005>", "ISL VLAN index");
+ globalC.vlan["<2-1001>"].addSC("tlb-2", "VLAN Translational Bridge");
+ globalC.vlan["<2-1001>"]["tlb-2"].addSC("<0-1005>", "ISL VLAN index");
+ globalC.vlan["<2-1001>"].addSC("tokenring", "tokenring");
+ globalC.vlan["<2-1001>"].tokenring.addSC("ring-number", "ring-number");
+ globalC.vlan["<2-1001>"].tokenring["ring-number"].addSC("<0-4095>", "fddi/token ring number");
+ globalC.vlan["<2-1001>"].tokenring["ring-number"]["<0-4095>"].addSC("parent-vlan", "Set parent VLAN");
+ globalC.vlan["<2-1001>"].tokenring["ring-number"]["<0-4095>"]["parent-vlan"].addSC("<0-1005>", "FDDI/TR parent VLAN index");
+ globalC.vlan["<2-1001>"].addSC("tr-net", "Token ring net");
+ globalC.vlan["<2-1001>"]["tr-net"].addSC("bridge-number", "bridge-number");
+ globalC.vlan["<2-1001>"]["tr-net"]["bridge-number"].addSC("<0-15>", "fddi-net/tr-net bridge number");
+ globalC.vlan["<2-1001>"]["tr-net"]["bridge-number"]["<0-15>"].addSC("stp-type", "Spanning tree type");
+ globalC.vlan["<2-1001>"]["tr-net"]["bridge-number"]["<0-15>"]["stp-type"].addSC("IBM", "Use the IBM spanning tree");
+ globalC.vlan["<2-1001>"]["tr-net"]["bridge-number"]["<0-15>"]["stp-type"].addSC("IEEE", "Use the IEEE 802.1D spanning tree");
+globalC.addSC("vlan-membership", "VLAN membership server configuration");
+ globalC["vlan-membership"].addSC("server", "VLAN membership server");
+ globalC["vlan-membership"].server.addSC("A.B.C.D", "IP address of the VMP server");
+ globalC["vlan-membership"].server["A.B.C.D"].addSC("primary", "Configure the VMP server as primary server");
+ globalC["vlan-membership"].server.addSC("retry", "Retry VMP server");
+ globalC["vlan-membership"].server.retry.addSC("<1-10>", "Retry count range");
+globalC.addSC("vtp", "Global VTP configuration commands");
+ globalC.vtp.addSC("client", "VTP client");
+ globalC.vtp.addSC("domain", "Set VTP domain name");
+ globalC.vtp.domain.addSC("WORD", "Name of the VTP management domain");
+ globalC.vtp.addSC("password", "Set VTP password");
+ globalC.vtp.password.addSC("WORD", "Password (8 - 64 chars)");
+ globalC.vtp.addSC("pruning", "VTP pruning");
+ globalC.vtp.pruning.addSC("disable", "Disable VTP pruning");
+ globalC.vtp.pruning.addSC("enable", "Enable VTP pruning");
+ globalC.vtp.addSC("server", "VTP server");
+ globalC.vtp.addSC("transparent", "VTP transparent");
+ globalC.vtp.addSC("trap", "VTP trap");
+ globalC.vtp.trap.addSC("disable", "Disable VTP trap generation");
+ globalC.vtp.trap.addSC("enable", "Enable VTP trap generation");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intE.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intE.txt
new file mode 100644
index 0000000..789b000
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intE.txt
@@ -0,0 +1,49 @@
+
+intEC.addSC("cdp", "Cdp interface subcommands");
+ intEC.cdp.addSC("enable", "Enable CDP on interface");
+intEC.addSC("description", "Interface specific description");
+ intEC.description.addSC("WORD", "Line up to 80 characters describing the interface");
+intEC.addSC("duplex", "Configure duplex operation");
+ intEC.duplex.addSC("auto", "Enable auto duplex configuration");
+ intEC.duplex.addSC("full", "Force full duplex operation");
+ intEC.duplex.addSC("full-flow-control", "Force full duplex with flow control");
+ intEC.duplex.addSC("half", "Force half duplex operation");
+intEC.addSC("exit", "Exit from interface configuration mode");
+intEC.addSC("help", "Description of the interactive help system");
+intEC.addSC("no", "Negate a command or set its defaults");
+ intEC.no.addSC("cdp", "Cdp interface subcommands");
+ intEC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intEC.no.addSC("description", "Interface specific description");
+ intEC.no.addSC("duplex", "Configure duplex operation");
+ intEC.no.addSC("exit", "Exit from interface configuration mode");
+ intEC.no.addSC("port", "Perform switch port configuration");
+ intEC.no.port.addSC("block", "Forwarding of unknown uni/multi cast addresses");
+ intEC.no.port.block.addSC("multicast", "Block unknown multicast addresses");
+ intEC.no.port.block.addSC("unicast", "Block unknown unicast addresses");
+ intEC.no.port.addSC("secure", "Configure an interface to be a secure port");
+ intEC.no.port.secure.addSC("max-mac-count", "Maximum number of addresses allowed on the port");
+ intEC.no.port.secure["max-mac-count"].addSC("<1-132>", "Maximum mac address count for this secure port");
+ intEC.no.addSC("shutdown", "Shutdown the selected interface");
+ intEC.no.addSC("spantree", "Spanning tree subsystem");
+ intEC.no.spantree.addSC("cost", "Change an interface's spanning tree path cost");
+ intEC.no.spantree.addSC("priority", "Change an interface's spanning tree priority");
+ intEC.no.spantree.addSC("start-forwarding", "Allow a change from blocking to forwarding");
+ intEC.no.addSC("vlan-membership", "VLAN membership configuration");
+intEC.addSC("port", "Perform switch port configuration");
+ intEC.port.addSC("block", "Forwarding of unknown uni/multi cast addresses");
+ intEC.port.block.addSC("multicast", "Block unknown multicast addresses");
+ intEC.port.block.addSC("unicast", "Block unknown unicast addresses");
+ intEC.port.addSC("secure", "Configure an interface to be a secure port");
+ intEC.port.secure.addSC("max-mac-count", "Maximum number of addresses allowed on the port");
+ intEC.port.secure["max-mac-count"].addSC("<1-132>", "Maximum mac address count for this secure port");
+intEC.addSC("shutdown", "Shutdown the selected interface");
+intEC.addSC("spantree", "Spanning tree subsystem");
+ intEC.spantree.addSC("cost", "Change an interface's spanning tree path cost");
+ intEC.spantree.cost.addSC("<1-65535>", "Change an interface's spanning tree path cost");
+ intEC.spantree.addSC("priority", "Change an interface's spanning tree priority");
+ intEC.spantree.priority.addSC("<0-255>", "Change an interface's spanning tree priority");
+ intEC.spantree.addSC("start-forwarding", "Allow a change from blocking to forwarding");
+intEC.addSC("vlan-membership", "VLAN membership configuration");
+ intEC["vlan-membership"].addSC("dynamic", "Set VLAN membership type as dynamic");
+ intEC["vlan-membership"].addSC("static", "Set VLAN membership type as static");
+ intEC["vlan-membership"].static.addSC("<1-1005>", "ISL VLAN index");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intF.txt
new file mode 100644
index 0000000..f3c5111
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_intF.txt
@@ -0,0 +1,121 @@
+
+intFC.addSC("cdp", "Cdp interface subcommands");
+ intFC.cdp.addSC("enable", "Enable CDP on interface");
+intFC.addSC("description", "Interface specific description");
+ intFC.description.addSC("WORD", "Line up to 80 characters describing the interface");
+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("full-flow-control", "Force full duplex with flow control");
+ 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("no", "Negate a command or set its defaults");
+ intFC.no.addSC("cdp", "Cdp interface subcommands");
+ intFC.no.cdp.addSC("enable", "Enable CDP on interface");
+ intFC.no.addSC("description", "Interface specific description");
+ intFC.no.addSC("duplex", "Configure duplex operation");
+ intFC.no.addSC("exit", "Exit from interface configuration mode");
+ intFC.no.addSC("pagp-port-priority", "PAgP hot standby port priority");
+ intFC.no.addSC("port", "Perform switch port configuration");
+ intFC.no.port.addSC("block", "Forwarding of unknown uni/multi cast addresses");
+ intFC.no.port.block.addSC("multicast", "Block unknown multicast addresses");
+ intFC.no.port.block.addSC("unicast", "Block unknown unicast addresses");
+ intFC.no.port.addSC("secure", "Configure an interface to be a secure port");
+ intFC.no.port.secure.addSC("max-mac-count", "Maximum number of addresses allowed on the port");
+ intFC.no.port.secure["max-mac-count"].addSC("<1-132>", "Maximum mac address count for this secure port");
+ intFC.no.addSC("shutdown", "Shutdown the selected interface");
+ intFC.no.addSC("spantree", "Spanning tree subsystem");
+ intFC.no.spantree.addSC("cost", "Change an interface's spanning tree path cost");
+ intFC.no.spantree.addSC("priority", "Change an interface's spanning tree priority");
+ intFC.no.spantree.addSC("start-forwarding", "Allow a change from blocking to forwarding");
+ intFC.no.addSC("spantree-option", "Set STP port option parameter");
+ intFC.no["spantree-option"].addSC("<1-2>", "One of the two port configuration options for trunk ports");
+ intFC.no["spantree-option"]["<1-2>"].addSC("cost", "Spanning tree path cost");
+ intFC.no["spantree-option"]["<1-2>"].addSC("priority", "Spanning tree priority");
+ intFC.no.addSC("trunk", "Set DISL trunk state");
+ intFC.no.addSC("trunk-vlan", "Trunk VLANs");
+ intFC.no["trunk-vlan"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC.no.addSC("vlan-membership", "VLAN membership configuration");
+ intFC.no.addSC("vtp", "Global VTP configuration commands");
+ intFC.no.vtp.addSC("trunk", "VLAN trunk");
+ intFC.no.vtp.trunk.addSC("pruning-disable", "Make up to 10 VLANs on this trunk pruning ineligible");
+ intFC.no.vtp.trunk["pruning-disable"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+intFC.addSC("pagp-port-priority", "PAgP hot standby port priority");
+ intFC["pagp-port-priority"].addSC("<0-255>", "PAgP hot standby port priority");
+intFC.addSC("port", "Perform switch port configuration");
+ intFC.port.addSC("block", "Forwarding of unknown uni/multi cast addresses");
+ intFC.port.block.addSC("multicast", "Block unknown multicast addresses");
+ intFC.port.block.addSC("unicast", "Block unknown unicast addresses");
+ intFC.port.addSC("secure", "Configure an interface to be a secure port");
+ intFC.port.secure.addSC("max-mac-count", "Maximum number of addresses allowed on the port");
+ intFC.port.secure["max-mac-count"].addSC("<1-132>", "Maximum mac address count for this secure port");
+intFC.addSC("shutdown", "Shutdown the selected interface");
+intFC.addSC("spantree", "Spanning tree subsystem");
+ intFC.spantree.addSC("cost", "Change an interface's spanning tree path cost");
+ intFC.spantree.cost.addSC("<1-65535>", "Change an interface's spanning tree path cost");
+ intFC.spantree.addSC("priority", "Change an interface's spanning tree priority");
+ intFC.spantree.priority.addSC("<0-255>", "Change an interface's spanning tree priority");
+ intFC.spantree.addSC("start-forwarding", "Allow a change from blocking to forwarding");
+intFC.addSC("spantree-option", "Set STP port option parameter");
+ intFC["spantree-option"].addSC("<1-2>", "One of the two port configuration options for trunk ports");
+ intFC["spantree-option"]["<1-2>"].addSC("cost", "Spanning tree path cost");
+ intFC["spantree-option"]["<1-2>"].cost.addSC("<1-65535>", "Port path cost range");
+ intFC["spantree-option"]["<1-2>"].cost.addSC("vlan", "Assign up to ten VLANs to option");
+ intFC["spantree-option"]["<1-2>"].cost.vlan.addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].addSC("priority", "Spanning tree priority");
+ intFC["spantree-option"]["<1-2>"].priority.addSC("<0-255>", "Port priority range");
+ intFC["spantree-option"]["<1-2>"].priority.addSC("vlan", "Assign up to ten VLANs to option");
+ intFC["spantree-option"]["<1-2>"].priority.vlan.addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+intFC.addSC("trunk", "Set DISL trunk state");
+ intFC.trunk.addSC("auto", "Set DISL state to AUTO");
+ intFC.trunk.addSC("desirable", "Set DISL state to DESIRABLE");
+ intFC.trunk.addSC("nonegotiate", "Set DISL state to NONEGOTIATE");
+ intFC.trunk.addSC("off", "Set DISL state to OFF");
+ intFC.trunk.addSC("on", "Set DISL state to ON");
+intFC.addSC("trunk-vlan", "Trunk VLANs");
+ intFC["trunk-vlan"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+ intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].addSC("<1-1005>", "ISL VLAN index");
+intFC.addSC("vlan-membership", "VLAN membership configuration");
+ intFC["vlan-membership"].addSC("dynamic", "Set VLAN membership type as dynamic");
+ intFC["vlan-membership"].addSC("static", "Set VLAN membership type as static");
+ intFC["vlan-membership"].static.addSC("<1-1005>", "ISL VLAN index");
+intFC.addSC("vtp", "Global VTP configuration commands");
+ intFC.vtp.addSC("trunk", "VLAN trunk");
+ intFC.vtp.trunk.addSC("pruning-disable", "Make up to 10 VLANs on this trunk pruning ineligible");
+ intFC.vtp.trunk["pruning-disable"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
+ intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].addSC("<2-1001>", "ISL VLAN index");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_linecon.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_linecon.txt
new file mode 100644
index 0000000..cd232ee
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_linecon.txt
@@ -0,0 +1,242 @@
+
+lineconC.addSC("absolute-timeout", "Set absolute timeout for line disconnection");
+ lineconC["absolute-timeout"].addSC("<0-10000>", "Absolute timeout interval in minutes");
+lineconC.addSC("access-class", "Filter connections based on an IP access list");
+ lineconC["access-class"].addSC("<1-199>", "IP access list");
+ lineconC["access-class"].addSC("<1300-2699>", "IP expanded access list");
+lineconC.addSC("activation-character", "Define the activation character");
+ lineconC["activation-character"].addSC("CHAR or <0-127>", "Activation character or its decimal equivalent");
+lineconC.addSC("arap", "Appletalk Remote Access Protocol");
+ lineconC.arap.addSC("dedicated", "Set line to only accept ARAP connections");
+ lineconC.arap.addSC("enable", "Enable ARAP connections");
+ lineconC.arap.addSC("net-access-list", "Net access list");
+ lineconC.arap.addSC("noguest", "Disallow guest logins");
+ lineconC.arap.addSC("require-manual-password", "Require manual entry of ARAP passwords");
+ lineconC.arap.addSC("timelimit", "Set maximum connection time");
+ lineconC.arap.addSC("use-tacacs", "Use TACACS to verify ARAP authentications");
+ lineconC.arap.addSC("warningtime", "Set connection disconnect warning time");
+ lineconC.arap.addSC("zonelist", "Zone access list");
+lineconC.addSC("autocommand", "Automatically execute an EXEC command");
+ lineconC.autocommand.addSC("LINE", "Appropriate EXEC command");
+ lineconC.autocommand.addSC("no-suppress-linenumber", "Display service linenumber message");
+lineconC.addSC("autocommand-options", "Autocommand options");
+ lineconC["autocommand-options"].addSC("abort-character", "Autocommand abort character");
+ lineconC["autocommand-options"].addSC("delay", "Delay autocommand execution");
+ lineconC["autocommand-options"].addSC("nohangup", "No hangup after autocommand completion");
+lineconC.addSC("autohangup", "Automatically hangup when last connection closes");
+ lineconC.autohangup.addSC("session-timeout", "Automatically hangup when current session Times-out");
+lineconC.addSC("autoselect", "Set line to autoselect");
+ lineconC.autoselect.addSC("arap", "Set line to allow ARAP autoselection");
+ lineconC.autoselect.addSC("during-login", "Do autoselect at the Username/Password prompt");
+ lineconC.autoselect.addSC("ppp", "Set line to allow PPP autoselection");
+ lineconC.autoselect.addSC("slip", "Set line to allow SLIP autoselection");
+ lineconC.autoselect.addSC("timeout", "Set wait timeout for initial autoselect byte");
+lineconC.addSC("buffer-length", "Set DMA buffer length");
+ lineconC["buffer-length"].addSC("<16-1536>", "buffer length in bytes");
+lineconC.addSC("data-character-bits", "Size of characters being handled");
+ lineconC["data-character-bits"].addSC("<7-8>", "Bits per character");
+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["default"].addSC("absolute-timeout", "Set absolute timeout for line disconnection");
+ lineconC["default"].addSC("access-class", "Filter connections based on an IP access list");
+ lineconC["default"].addSC("activation-character", "Define the activation character");
+ lineconC["default"].addSC("arap", "Appletalk Remote Access Protocol");
+ lineconC["default"].addSC("autocommand", "Automatically execute an EXEC command");
+ lineconC["default"].addSC("autocommand-options", "Autocommand options");
+ lineconC["default"].addSC("autohangup", "Automatically hangup when last connection closes");
+ lineconC["default"].addSC("autoselect", "Set line to autoselect");
+ lineconC["default"].addSC("buffer-length", "Set DMA buffer length");
+ lineconC["default"].addSC("data-character-bits", "Size of characters being handled");
+ lineconC["default"].addSC("databits", "Set number of data bits per character");
+lineconC.addSC("disconnect-character", "Define the disconnect character");
+ lineconC["disconnect-character"].addSC("CHAR or <0-255>", "Disconnect character or its decimal equivalent");
+lineconC.addSC("dispatch-character", "Define the dispatch character");
+ lineconC["dispatch-character"].addSC("CHAR or <0-127>", "Dispatch character or its decimal equivalent");
+lineconC.addSC("dispatch-machine", "Reference a TCP dispatch state machine");
+ lineconC["dispatch-machine"].addSC("WORD", "Name of a defined state machine");
+lineconC.addSC("dispatch-timeout", "Set the dispatch timer");
+ lineconC["dispatch-timeout"].addSC("<0-4294967294>", "Dispatch timer in milliseconds");
+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["escape-character"].addSC("BREAK", "Cause escape on BREAK");
+ lineconC["escape-character"].addSC("CHAR or <0-255>", "Escape character or its ASCII decimal equivalent");
+ lineconC["escape-character"].addSC("DEFAULT", "Use default escape character");
+ lineconC["escape-character"].addSC("NONE", "Disable escape entirely");
+ lineconC["escape-character"].addSC("soft", "Set the soft escape character for this line");
+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["exec-character-bits"].addSC("<7-8>", "Bits per character");
+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.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.addSC("flush-at-activation", "Clear input stream at activation");
+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.history.addSC("size", "Set history buffer size");
+lineconC.addSC("hold-character", "Define the hold character");
+ lineconC["hold-character"].addSC("CHAR or <0-255>", "Hold character or its decimal equivalent");
+lineconC.addSC("insecure", "Mark line as 'insecure' for LAT");
+lineconC.addSC("international", "Enable international 8-bit character support");
+lineconC.addSC("ip", "IP options");
+ lineconC.ip.addSC("netmask-format", "Change display of netmasks");
+ lineconC.ip.addSC("tcp", "TCP options");
+lineconC.addSC("keymap-type", "Specify a keymap entry to use");
+ lineconC["keymap-type"].addSC("LINE", "Name of a keymap entry");
+lineconC.addSC("lat", "DEC Local Area Transport (LAT) protocol-specific configuration");
+ lineconC.lat.addSC("out-group", "Define group list for outgoing user-initiated connections");
+ lineconC.lat.addSC("remote-modification", "Set line to be remote modifiable");
+//lineconC.addSC("length", "Set number of lines on a screen");
+ //lineconC.length.addSC("<0-512>", "Number of lines on screen (0 for no pausing)");
+lineconC.addSC("location", "Enter terminal location description");
+ lineconC.location.addSC("LINE", "One text line describing the terminal's location");
+lineconC.addSC("lockable", "Allow users to lock a line");
+lineconC.addSC("logging", "Modify message logging facilities");
+ lineconC.logging.addSC("synchronous", "Synchronized message output");
+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("logout-warning", "Set Warning countdown for absolute timeout of line");
+ lineconC["logout-warning"].addSC("<0-4294967295>", "Warning time in seconds");
+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.addSC("autoconfigure", "Automatically configure modem on line");
+ lineconC.modem.addSC("busyout", "Block calls to and from the modem");
+ lineconC.modem.addSC("dtr-delay", "Set interval during which DTR is held low");
+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("absolute-timeout", "Set absolute timeout for line disconnection");
+ lineconC.no.addSC("access-class", "Filter connections based on an IP access list");
+ lineconC.no.addSC("activation-character", "Define the activation character");
+ lineconC.no.addSC("arap", "Appletalk Remote Access Protocol");
+ lineconC.no.addSC("autocommand", "Automatically execute an EXEC command");
+ lineconC.no.addSC("autocommand-options", "Autocommand options");
+ lineconC.no.addSC("autohangup", "Automatically hangup when last connection closes");
+ lineconC.no.addSC("autoselect", "Set line to autoselect");
+ lineconC.no.addSC("buffer-length", "Set DMA buffer length");
+ 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("disconnect-character", "Define the disconnect character");
+ lineconC.no.addSC("dispatch-character", "Define the dispatch character");
+ lineconC.no.addSC("dispatch-machine", "Reference a TCP dispatch state machine");
+ lineconC.no.addSC("dispatch-timeout", "Set the dispatch timer");
+ 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.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.addSC("flush-at-activation", "Clear input stream at activation");
+ lineconC.no.addSC("full-help", "Provide help to unprivileged user");
+ lineconC.no.addSC("history", "Enable and control the command history function");
+ lineconC.no.addSC("hold-character", "Define the hold character");
+ lineconC.no.addSC("insecure", "Mark line as 'insecure' for LAT");
+ lineconC.no.addSC("international", "Enable international 8-bit character support");
+ lineconC.no.addSC("ip", "IP options");
+ lineconC.no.addSC("keymap-type", "Specify a keymap entry to use");
+ lineconC.no.addSC("lat", "DEC Local Area Transport (LAT) protocol-specific configuration");
+// lineconC.no.addSC("length", "Set number of lines on a screen");
+ lineconC.no.addSC("location", "Enter terminal location description");
+ lineconC.no.addSC("lockable", "Allow users to lock a line");
+ lineconC.no.addSC("logging", "Modify message logging facilities");
+ lineconC.no.addSC("login", "Enable password checking");
+ lineconC.no.addSC("logout-warning", "Set Warning countdown for absolute timeout of line");
+ lineconC.no.addSC("modem", "Configure the Modem Control Lines");
+ 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("ntp", "Configure NTP");
+ lineconC.ntp.addSC("pps-discipline", "Use PPS pulse to discipline system clock");
+ lineconC.ntp.addSC("refclock", "NTP Reference Clock");
+lineconC.addSC("padding", "Set padding for a specified output character");
+ lineconC.padding.addSC("CHAR or <0-127>", "Character to be padded");
+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("private", "Configuration options that user can set will remain in effect between terminal sessions");
+lineconC.addSC("privilege", "Change privilege level for line");
+ lineconC.privilege.addSC("level", "Assign default privilege level for line");
+lineconC.addSC("refuse-message", "Define a refuse banner");
+ lineconC["refuse-message"].addSC("LINE", "c refuse-text c, where 'c' is a delimiting character");
+lineconC.addSC("rotary", "Add line to a rotary group");
+ lineconC.rotary.addSC("<1-99>", "Rotary group to add line to");
+lineconC.addSC("rxspeed", "Set the receive speed");
+ lineconC.rxspeed.addSC("<0-4294967295>", "Receive speed");
+lineconC.addSC("script", "specify event related chat scripts to run on the line");
+ lineconC.script.addSC("activation", "chat script to run whenever line is activated");
+ lineconC.script.addSC("arap-callback", "chat script to run on line whenever ARAP callback is initiated");
+ lineconC.script.addSC("callback", "chat script to run on line whenever callback is initiated");
+ lineconC.script.addSC("connection", "chat script to run whenever connection is made to the line");
+ lineconC.script.addSC("dialer", "chat script to run whenever dialer makes an outgoing call");
+ lineconC.script.addSC("reset", "chat script to run whenever line is reset");
+ lineconC.script.addSC("startup", "chat script to run at system startup");
+lineconC.addSC("session-disconnect-warning", "Set warning countdown for session-timeout");
+ lineconC["session-disconnect-warning"].addSC("<0-4294967295>", "Session timeout warning in seconds");
+lineconC.addSC("session-limit", "Set maximum number of sessions");
+ lineconC["session-limit"].addSC("<0-4294967295>", "Maximum number of sessions");
+lineconC.addSC("session-timeout", "Set interval for closing connection when there is no input traffic");
+ lineconC["session-timeout"].addSC("<0-35791>", "Session timeout interval in minutes");
+lineconC.addSC("special-character-bits", "Size of the escape (and other special) characters");
+ lineconC["special-character-bits"].addSC("<7-8>", "Bits per character");
+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["start-character"].addSC("CHAR or <0-255>", "Start character or its decimal equivalent");
+lineconC.addSC("stop-character", "Define the stop character");
+ lineconC["stop-character"].addSC("CHAR or <0-255>", "Stop character or its decimal equivalent");
+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("telnet", "Telnet protocol-specific configuration");
+ lineconC.telnet.addSC("break-on-ip", "Send break signal when interrupt is received");
+ lineconC.telnet.addSC("ip-on-break", "Send interrupt signal when break is received");
+ lineconC.telnet.addSC("refuse-negotiations", "Suppress negotiations of Telnet Remote Echo and Suppress Go Ahead options");
+ lineconC.telnet.addSC("speed", "Specify line speeds");
+ lineconC.telnet.addSC("sync-on-break", "Send a Telnet Synchronize signal after receiving a Telnet Break signal");
+ lineconC.telnet.addSC("transparent", "Send a CR as a CR followed by a NULL instead of a CR followed by a LF");
+lineconC.addSC("terminal-type", "Set the terminal type");
+ lineconC["terminal-type"].addSC("WORD", "Terminal type");
+lineconC.addSC("timeout", "Timeouts for the line");
+ lineconC.timeout.addSC("login", "Timeouts related to the login sequence");
+lineconC.addSC("transport", "Define transport protocols for line");
+ lineconC.transport.addSC("output", "Define which protocols to use for outgoing connections");
+ lineconC.transport.addSC("preferred", "Specify the preferred protocol to use");
+lineconC.addSC("txspeed", "Set the transmit speeds");
+ lineconC.txspeed.addSC("<0-4294967295>", "Transmit speed");
+lineconC.addSC("vacant-message", "Define a vacant banner");
+ lineconC["vacant-message"].addSC("LINE", "c vacant-text c, where 'c' is a delimiting character");
+lineconC.addSC("width", "Set width of the display terminal");
+ lineconC.width.addSC("<0-512>", "Number of characters on a screen line");
+lineconC.addSC("x25", "X25 protocol-specific configuration");
+ lineconC.x25.addSC("subaddress", "Include subaddress in outgoing PAD calls");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_user.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_user.txt
new file mode 100644
index 0000000..a992759
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/cmd_user.txt
@@ -0,0 +1,25 @@
+
+userC.addSC("enable", "Turn on privileged commands");
+ userC.enable.addSC("<1-15>", "Level number");
+userC.addSC("exit", "Exit from the EXEC");
+userC.addSC("help", "Description of the interactive help system");
+userC.addSC("ping", "Send echo messages");
+ userC.ping.addSC("WORD", "Ping destination address or Hostname");
+userC.addSC("session", "Tunnel to module");
+ userC.session.addSC("<1-1>", "Slot number of module");
+ userC.session.addSC("<2-2>", "Slot number of module");
+ userC.session.addSC("A", "Slot number of module");
+ userC.session.addSC("B", "Slot number of module");
+userC.addSC("show", "Show running system information");
+ userC.show.addSC("cdp", "cdp information");
+ userC.show.addSC("history", "Display the session command history");
+ userC.show.addSC("ip", "Display IP configuration");
+ userC.show.addSC("tacacs", "Shows tacacs+ server configuration");
+ userC.show.addSC("terminal", "Display console/RS-232 port configuration");
+ userC.show.addSC("usage", "Display usage summaries");
+ userC.show.addSC("version", "System hardware and software status");
+userC.addSC("terminal", "Set terminal line parameters");
+ userC.terminal.addSC("databits", "Set number of data bits per character");
+ userC.terminal.addSC("parity", "Set terminal parity");
+ userC.terminal.addSC("speed", "Set transmit and receive speeds");
+ userC.terminal.addSC("stopbits", "Set asynch line stop bits");
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/enable.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/enable.swf
new file mode 100644
index 0000000..8c4eac8
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/enable.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_enable.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_enable.txt
new file mode 100644
index 0000000..dbfcb6a
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_enable.txt
@@ -0,0 +1,61 @@
+enableC.clear.counters.enter = true;
+
+enableC.clear["mac-address-table"].enter = true;
+
+enableC.clear.vtp.statistics.enter = true;
+
+enableC.configure.enter = true;
+
+enableC.configure.terminal.enter = true;
+
+enableC["delete"].nvram.enter = true;
+
+enableC["delete"].vtp.enter = true;
+
+enableC.disable.enter = true;
+
+enableC.enable.enter = true;
+
+enableC.exit.enter = true;
+
+enableC.ping.WORD.enter = true;
+
+enableC.reload.enter = true;
+
+enableC.show.cdp.enter = true;
+
+enableC.show.interfaces.enter = true;
+
+enableC.show.ip.enter = true;
+
+enableC.show.line.enter = true;
+
+enableC.show["mac-address-table"].enter = true;
+
+enableC.show["running-config"].enter = true;
+
+enableC.show.spantree.enter = true;
+
+enableC.show.spantree["<1-1005>"].enter = true;
+
+enableC.show.terminal.enter = true;
+
+enableC.show.tftp.enter = true;
+
+enableC.show.trunk.A.enter = true;
+
+enableC.show.trunk.B.enter = true;
+
+enableC.show["uplink-fast"].enter = true;
+
+enableC.show.version.enter = true;
+
+enableC.show.vlan.enter = true;
+
+enableC.show.vlan["<1-1005>"].enter = true;
+
+enableC.show["vlan-membership"].enter = true;
+
+enableC.show.vtp.enter = true;
+
+enableC["vlan-membership"].reconfirm.enter = true;
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_global.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_global.txt
new file mode 100644
index 0000000..90bc6ea
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_global.txt
@@ -0,0 +1,159 @@
+
+globalC.banner.motd.LINE.enter = true;
+
+globalC["bridge-group"].enable.enter = true;
+
+globalC.enable.secret.LINE.enter = true;
+
+globalC.end.enter = true;
+
+globalC.exit.enter = true;
+
+globalC.hostname.WORD.enter = true;
+
+globalC.interface.ethernet["<0-0>"].enter = true;
+
+globalC.interface.ethernet["0/1"].enter = true;
+globalC.interface.ethernet["0/2"].enter = true;
+globalC.interface.ethernet["0/3"].enter = true;
+globalC.interface.ethernet["0/4"].enter = true;
+globalC.interface.ethernet["0/5"].enter = true;
+globalC.interface.ethernet["0/6"].enter = true;
+globalC.interface.ethernet["0/7"].enter = true;
+globalC.interface.ethernet["0/8"].enter = true;
+globalC.interface.ethernet["0/9"].enter = true;
+globalC.interface.ethernet["0/10"].enter = true;
+globalC.interface.ethernet["0/11"].enter = true;
+globalC.interface.ethernet["0/12"].enter = true;
+globalC.interface.ethernet["0/13"].enter = true;
+globalC.interface.ethernet["0/14"].enter = true;
+globalC.interface.ethernet["0/15"].enter = true;
+globalC.interface.ethernet["0/16"].enter = true;
+globalC.interface.ethernet["0/17"].enter = true;
+globalC.interface.ethernet["0/18"].enter = true;
+globalC.interface.ethernet["0/19"].enter = true;
+globalC.interface.ethernet["0/20"].enter = true;
+globalC.interface.ethernet["0/21"].enter = true;
+globalC.interface.ethernet["0/22"].enter = true;
+globalC.interface.ethernet["0/23"].enter = true;
+globalC.interface.ethernet["0/24"].enter = true;
+globalC.interface.ethernet["0/25"].enter = true;
+
+globalC.interface.fastethernet["<0-0>"].enter = true;
+globalC.interface.fastethernet["0/26"].enter = true;
+globalC.interface.fastethernet["0/27"].enter = true;
+globalC.ip.address["A.B.C.D"]["A.B.C.D"].enter = true;
+
+globalC.ip["default-gateway"]["A.B.C.D"].enter = true;
+
+globalC.ip["domain-name"].WORD.enter = true;
+
+globalC.ip["mgmt-vlan"]["<1-1005>"].enter = true;
+
+globalC.ip["name-server"]["A.B.C.D"].enter = true;
+
+globalC.line.console.enter = true;
+
+globalC.no.banner.motd.enter = true;
+
+globalC.no["bridge-group"].enable.enter = true;
+
+globalC.no.enable.secret.enter = true;
+
+globalC.no.hostname.enter = true;
+
+globalC.no.ip.address.enter = true;
+
+globalC.no.ip["default-gateway"].enter = true;
+
+globalC.no.ip["domain-name"].enter = true;
+
+globalC.no.ip["mgmt-vlan"].enter = true;
+
+globalC.no.ip["name-server"]["A.B.C.D"].enter = true;
+
+globalC.no.line.console.enter = true;
+
+globalC.no["monitor-port"].enter = true;
+
+globalC.no["monitor-port"].port.enter = true;
+
+globalC.no["port-channel"].mode.enter = true;
+
+globalC.no.rip.enter = true;
+
+globalC.no.service.config.enter = true;
+
+globalC.no.spantree["<1-1005>"].enter = true;
+
+globalC.no["switching-mode"].enter = true;
+
+globalC.no["uplink-fast"].enter = true;
+
+globalC.no.vlan["<2-1001>"].enter = true;
+
+globalC.no["vlan-membership"].server["A.B.C.D"].enter = true;
+
+globalC.no["vlan-membership"].server["A.B.C.D"].primary.enter = true;
+
+globalC.no["vlan-membership"].server.retry.enter = true;
+
+globalC["port-channel"].mode.auto.enter = true;
+
+globalC["port-channel"].mode.desirable.enter = true;
+
+globalC["port-channel"].mode.off.enter = true;
+
+globalC["port-channel"].mode["on"].enter = true;
+
+globalC["port-channel"]["preserve-order"].enter = true;
+
+globalC.rip.enter = true;
+
+globalC.service.config.enter = true;
+
+globalC.spantree["<1-1005>"].enter = true;
+
+globalC["switching-mode"]["fragment-free"].enter = true;
+
+globalC["switching-mode"]["store-and-forward"].enter = true;
+
+globalC["uplink-fast"].enter = true;
+
+globalC.vlan["<2-1001>"].enter = true;
+
+globalC.vlan["<2-1001>"].ethernet.enter = true;
+
+globalC.vlan["<2-1001>"].mtu["<1500-18190>"].enter = true;
+
+globalC.vlan["<2-1001>"].name.WORD.enter = true;
+
+globalC.vlan["<2-1001>"].sde["<1-4294967294>"].enter = true;
+
+globalC.vlan["<2-1001>"].state.operational.enter = true;
+
+globalC.vlan["<2-1001>"].state.suspended.enter = true;
+
+globalC.vlan["<2-1001>"]["tlb-1"]["<0-1005>"].enter = true;
+
+globalC.vlan["<2-1001>"]["tlb-2"]["<0-1005>"].enter = true;
+
+globalC["vlan-membership"].server["A.B.C.D"].enter = true;
+
+globalC.vtp.client.enter = true;
+
+globalC.vtp.domain.WORD.enter = true;
+
+globalC.vtp.password.WORD.enter = true;
+
+globalC.vtp.pruning.disable.enter = true;
+
+globalC.vtp.pruning.enable.enter = true;
+
+globalC.vtp.server.enter = true;
+
+globalC.vtp.transparent.enter = true;
+
+globalC.vtp.trap.disable.enter = true;
+
+globalC.vtp.trap.enable.enter = true;
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intE.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intE.txt
new file mode 100644
index 0000000..0a31c35
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intE.txt
@@ -0,0 +1,62 @@
+intEC.cdp.enable.enter = true;
+
+intEC.description.WORD.enter = true;
+
+intEC.duplex.auto.enter = true;
+
+intEC.duplex.full.enter = true;
+
+intEC.duplex["full-flow-control"].enter = true;
+
+intEC.duplex.half.enter = true;
+
+intEC.exit.enter = true;
+
+intEC.help.enter = true;
+
+intEC.no.cdp.enable.enter = true;
+
+intEC.no.description.enter = true;
+
+intEC.no.duplex.enter = true;
+
+intEC.no.exit.enter = true;
+
+intEC.no.port.block.multicast.enter = true;
+
+intEC.no.port.block.unicast.enter = true;
+
+intEC.no.port.secure.enter = true;
+
+intEC.no.port.secure["max-mac-count"]["<1-132>"].enter = true;
+
+intEC.no.shutdown.enter = true;
+
+intEC.no.spantree.cost.enter = true;
+
+intEC.no.spantree.priority.enter = true;
+
+intEC.no.spantree["start-forwarding"].enter = true;
+
+intEC.no["vlan-membership"].enter = true;
+
+intEC.port.block.multicast.enter = true;
+
+intEC.port.block.unicast.enter = true;
+
+intEC.port.secure.enter = true;
+
+intEC.port.secure["max-mac-count"]["<1-132>"].enter = true;
+
+intEC.shutdown.enter = true;
+
+intEC.spantree.cost["<1-65535>"].enter = true;
+
+intEC.spantree.priority["<0-255>"].enter = true;
+
+intEC.spantree["start-forwarding"].enter = true;
+
+intEC["vlan-membership"].dynamic.enter = true;
+
+intEC["vlan-membership"].static["<1-1005>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intF.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intF.txt
new file mode 100644
index 0000000..53f5433
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_intF.txt
@@ -0,0 +1,158 @@
+intFC.cdp.enable.enter = true;
+
+intFC.description.WORD.enter = true;
+
+intFC.duplex.auto.enter = true;
+
+intFC.duplex.full.enter = true;
+
+intFC.duplex["full-flow-control"].enter = true;
+
+intFC.duplex.half.enter = true;
+
+intFC.exit.enter = true;
+
+intFC.help.enter = true;
+
+intFC.no.cdp.enable.enter = true;
+
+intFC.no.description.enter = true;
+
+intFC.no.duplex.enter = true;
+
+intFC.no.exit.enter = true;
+
+intFC.no["pagp-port-priority"].enter = true;
+
+intFC.no.port.block.multicast.enter = true;
+
+intFC.no.port.block.unicast.enter = true;
+
+intFC.no.port.secure.enter = true;
+
+intFC.no.port.secure["max-mac-count"]["<1-132>"].enter = true;
+
+intFC.no.shutdown.enter = true;
+
+intFC.no.spantree.cost.enter = true;
+
+intFC.no.spantree.priority.enter = true;
+
+intFC.no.spantree["start-forwarding"].enter = true;
+
+intFC.no["spantree-option"]["<1-2>"].cost.enter = true;
+
+intFC.no["spantree-option"]["<1-2>"].priority.enter = true;
+
+intFC.no.trunk.enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.no["vlan-membership"].enter = true;
+
+intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"].enter = true;
+
+intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.no.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC["pagp-port-priority"]["<0-255>"].enter = true;
+
+intFC.port.block.multicast.enter = true;
+
+intFC.port.block.unicast.enter = true;
+
+intFC.port.secure.enter = true;
+
+intFC.port.secure["max-mac-count"]["<1-132>"].enter = true;
+
+intFC.shutdown.enter = true;
+
+intFC.spantree.cost["<1-65535>"].enter = true;
+
+intFC.spantree.priority["<0-255>"].enter = true;
+
+intFC.spantree["start-forwarding"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost["<1-65535>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].cost.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority["<0-255>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["spantree-option"]["<1-2>"].priority.vlan["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC.trunk.auto.enter = true;
+
+intFC.trunk.desirable.enter = true;
+
+intFC.trunk.nonegotiate.enter = true;
+
+intFC.trunk.off.enter = true;
+
+intFC.trunk["on"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["trunk-vlan"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"]["<1-1005>"].enter = true;
+
+intFC["vlan-membership"].dynamic.enter = true;
+
+intFC["vlan-membership"].static["<1-1005>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
+intFC.vtp.trunk["pruning-disable"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"]["<2-1001>"].enter = true;
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_linecon.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_linecon.txt
new file mode 100644
index 0000000..3964a6b
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_linecon.txt
@@ -0,0 +1,152 @@
+lineconC.autocommand.LINE.enter = function()
+{
+}
+
+lineconC["autocommand-options"].enter = function()
+{
+}
+
+lineconC.autohangup.enter = function()
+{
+}
+
+lineconC.autoselect.enter = function()
+{
+}
+
+lineconC["domain-lookup"].enter = function()
+{
+}
+
+lineconC.editing.enter = function()
+{
+}
+
+lineconC.exec.enter = function()
+{
+}
+
+lineconC["exec-banner"].enter = function()
+{
+}
+
+lineconC["exec-timeout"]["<0-35791>"].enter = function()
+{
+}
+
+lineconC["exec-timeout"]["<0-35791>"]["<0-2147483>"].enter = function()
+{
+}
+
+lineconC.exit.enter = function()
+{
+}
+
+lineconC.flowcontrol.hardware.enter = function()
+{
+}
+
+lineconC.flowcontrol.hardware["in"].enter = function()
+{
+}
+
+lineconC.flowcontrol.hardware.out.enter = function()
+{
+}
+
+lineconC["flush-at-activation"].enter = function()
+{
+}
+
+lineconC["full-help"].enter = function()
+{
+}
+
+lineconC.help.enter = function()
+{
+}
+
+lineconC.history.enter = function()
+{
+}
+
+lineconC.insecure.enter = function()
+{
+}
+
+lineconC.international.enter = function()
+{
+}
+
+lineconC["keymap-type"].LINE.enter = function()
+{
+}
+
+lineconC.location.LINE.enter = function()
+{
+}
+
+lineconC.lockable.enter = function()
+{
+}
+
+lineconC.login.enter = function()
+{
+}
+
+lineconC.login.local.enter = function()
+{
+}
+
+lineconC.monitor.enter = function()
+{
+}
+
+lineconC["motd-banner"].enter = function()
+{
+}
+
+lineconC.notify.enter = function()
+{
+}
+
+lineconC.password["<7-7>"].WORD.enter = function()
+{
+}
+
+lineconC.password.LINE.enter = function()
+{
+}
+
+lineconC.private.enter = function()
+{
+}
+
+lineconC["refuse-message"].LINE.enter = function()
+{
+}
+
+lineconC.speed["<0-4294967295>"].enter = function()
+{
+}
+
+lineconC.stopbits["<1-1>"].enter = function()
+{
+}
+
+lineconC.stopbits["1.5"].enter = function()
+{
+}
+
+lineconC.stopbits["<2-2>"].enter = function()
+{
+}
+
+lineconC["vacant-message"].enter = function()
+{
+}
+
+lineconC["vacant-message"].LINE.enter = function()
+{
+}
+
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_user.txt b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_user.txt
new file mode 100644
index 0000000..60deb3f
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/fnc_user.txt
@@ -0,0 +1,15 @@
+userC.enable.enter = true;
+
+userC.exit.enter = true;
+
+userC.ping.WORD.enter = true;
+
+userC.show.cdp.enter = true;
+
+userC.show.history.enter = true;
+
+userC.show.ip.enter = true;
+
+userC.show.version.enter = true;
+
+userC.terminal.enter = true;
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/global.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/global.swf
new file mode 100644
index 0000000..def672d
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/global.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intE.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intE.swf
new file mode 100644
index 0000000..ba44c2c
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intE.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intF.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intF.swf
new file mode 100644
index 0000000..ee3d118
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/intF.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/linecon.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/linecon.swf
new file mode 100644
index 0000000..aa655fa
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/linecon.swf
Binary files differ
diff --git a/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/user.swf b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/user.swf
new file mode 100644
index 0000000..ef9c330
--- /dev/null
+++ b/Bachelor/CCNA4/en_CCNA4_v30/elabs/Engine/Switch 1900/user.swf
Binary files differ