From 7d9f369a284d96912c0f20e93d20eb4e8e91e1c4 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Sat, 8 Aug 2015 11:46:16 -0600 Subject: [PATCH] Adding context help to puzzles, routing context help, and some help topics. --- EduNetworkBuilder/NB.cs | 2 +- EduNetworkBuilder/Resources/Help.rtf | 13 ++++- EduNetworkBuilder/Resources/Level0-Help.enbx | 11 +++- .../Resources/Level0-HubVsSwitch.enbx | 51 +++++++++++++++++-- EduNetworkBuilder/Resources/Level0-IP.enbx | 30 ++++++++--- .../Resources/Level0-NeedsLink.enbx | 24 +++++++-- .../Resources/Level0-NoSwitch.enbx | 17 +++++-- EduNetworkBuilder/Resources/Level0-Ping.enbx | 28 ++++++++-- .../Resources/Level0-SimpleDHCP.enbx | 26 ++++++++-- .../Resources/Level0_BrokenLink.enbx | 25 +++++++-- EduNetworkBuilder/Resources/Level1-BadIP.enbx | 34 ++++++++++--- .../Resources/Level1_BadGateway.enbx | 49 +++++------------- .../Resources/Level1_DuplicateMAC.enbx | 27 ++++++++-- .../Resources/Level1_OneNetTwoSubnets.enbx | 3 +- .../Resources/Level1_OneNetTwoSubnets2.enbx | 34 +++++++++++-- .../Resources/languages/edustrings.resx | 8 +++ 16 files changed, 295 insertions(+), 87 deletions(-) diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index a40ec59..37ef57a 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -48,7 +48,7 @@ namespace EduNetworkBuilder public enum HelpTopics { None, DHCP, DHCPServer, Firewall, Gateway, Help, IPAddress, Link, Subnet, Ping, VPN, Hub, Switch, ARP, StaticRoute, Subnetting, WhenToSubnet, ComparingAddresses, MACAddress, - Network, Packet, NIC, Interface + Network, Packet, NIC, Interface, Router } public enum PuzzleNames { diff --git a/EduNetworkBuilder/Resources/Help.rtf b/EduNetworkBuilder/Resources/Help.rtf index 1cde531..5f5f6ba 100644 --- a/EduNetworkBuilder/Resources/Help.rtf +++ b/EduNetworkBuilder/Resources/Help.rtf @@ -84,7 +84,18 @@ Mask:\par \pard\widctlpar\sa200\sl276\slmult1\fs22\lang9 The mask has 24 ones in a row. So it could also be represented as /24. When it is compared, the first thing that happens is the subnet is masked out. In the mask, the final set of numbers are zeroes. The numbers where the mask is a 0 is dropped. The resulting number is: 192.168.0.0. This is called the "Network Address." We do the same thing for both the source and destination IP. Then we compare the Network Address of both of them. If they have the same network address, then they are considered to be on the same network. If they do not have the same network address, they are considered to be on different networks.\par \b VPNs:\par -\b0 A VPN stands for a "Virtual Private Network." It is used to make a secure connection between computers or networks, usually across the Internet. It is usually used in the context of either someone working from home and wanting to access printers or file-shares off the office network. Or, two different networks wish to be connected (two offices in different states, etc).\b\par +\b0 A VPN stands for a "Virtual Private Network." It is used to make a secure connection between computers or networks, usually across the Internet. It is usually used in the context of either someone working from home and wanting to access printers or file-shares off the office network. Or, two different networks wish to be connected (two offices in different states, etc).\par +\b DEVICES:\par +Hubs:\par +\b0 A Hub is a very simple networking device. When a packet comes into a hub, the packet is sent out of the rest of the network wires (links) attached to it. The packet is not sent out of the wire that it came in on.\b\par +Switches:\par +\b0 A switch is like a hub, except that it has some brains to it. A packet coming into a switch is sent out only to the destination it was intended to go to. The first time a packet comes to a particular destination, the switch needs to figure out where that destination is. So the first packet is sent everywhere. When the destination responds, the switch now knows where the destination is, so the packet is only sent out that one port from then on.\par +The switches in this simulation have some features of a "managed switch", in that they pretend they have spanning tree turned on. Spanning tree helps if you have a network loop (see the network loop puzzles for an example of what happens.) Spanning-tree finds the quickest path through a series of switches from source to destination, ignoring the other paths.\b\par +Routers:\par +\b0 A router is a network device that recieves a packet and sends it onward to the next destination. You may need to configure the routes on the router (see the topic on Static Routes). It will have some basic routes set based on the interfaces configured on the device. Anything that is considered "local" has a basic route defined for it.\par +\b Firewall:\par +\b0 A firewall has some ports that work as routers, but it can also have WAN ports. A WAN port does not allow incoming packets. Anything coming into the firewall that is destined for inside the firewall is blocked. In a real firewall, you would have the option to do port-forwarding, which would allow incoming traffic to go to a particular destination. We do not have any way to communicate between devices except "ping", which we usually do not port-forward for. So this simulation does not do port-forwarding.\par +The firewall can also do VPNs (see the help topic on VPNs for more information). The VPN allows devices behind one firewall to talk to devices behind another firewall.\b \par ADVANCED TOPICS:\b0\par \b Subnetting: \b0 (Based heavily off of LordFlasheart's post, "Subnetting Made Easy" here: {{\field{\*\fldinst{HYPERLINK http://www.techexams.net/forums/ccna-ccent/38772-subnetting-made-easy.html }}{\fldrslt{http://www.techexams.net/forums/ccna-ccent/38772-subnetting-made-easy.html\ul0\cf0}}}}\f0\fs22\par An IP address is made up of 32 bits, split into 4 octets (octet = 8 bits). Some bits are reserved for identifying the network and the other bits are left to identify the host.\par diff --git a/EduNetworkBuilder/Resources/Level0-Help.enbx b/EduNetworkBuilder/Resources/Level0-Help.enbx index 5958fb5..26f7c1c 100644 --- a/EduNetworkBuilder/Resources/Level0-Help.enbx +++ b/EduNetworkBuilder/Resources/Level0-Help.enbx @@ -2,8 +2,8 @@ - To learn how this program works, first we will acquaint you with the 'Help.' Most of the puzzles you do, you will want to do with as little help as possible. But, there is help when you need it. For this puzzle, click one of the four help-levels (round buttons) on the right. Then mouse-over the PC and see the messages. When you have moused-over for all the buttons (and pressed the ? box), this puzzle will be completed. - Learn how help works + To learn how this program works, first we will acquaint you with the 'Help.' Most of the puzzles you do, you will want to do with as little help as possible. But, there is help when you need it. For this puzzle, click one of the four help-levels (round buttons) on the right. Then mouse-over the PC and see the messages. When you have moused-over for all the buttons (and pressed the ? box), this puzzle will be completed. + Learn how help works 1024 1024 100 @@ -38,6 +38,7 @@ lo 101 False + lo0 @@ -60,6 +61,7 @@ eth 102 False + eth0 @@ -96,6 +98,11 @@ ?Button HelpRequest + + Help + Read + ReadContextHelp + Help \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level0-HubVsSwitch.enbx b/EduNetworkBuilder/Resources/Level0-HubVsSwitch.enbx index 54351ad..044a5c3 100644 --- a/EduNetworkBuilder/Resources/Level0-HubVsSwitch.enbx +++ b/EduNetworkBuilder/Resources/Level0-HubVsSwitch.enbx @@ -2,10 +2,10 @@ - This puzzle shows the difference between a hub and a switch. + This puzzle shows the difference between a hub and a switch. Have each of the servers ping the computers on the same lan as themselves, and have those computers ping the server. -The switch learns which device is attached to it and only sends the packet to that computer, while the hub sends the packet to every device on the subnet. - Switch vs Hub +The switch learns which device is attached to it and only sends the packet to that computer, while the hub sends the packet to every device on the subnet. + Switch vs Hub 1024 1024 100 @@ -40,6 +40,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 161 False + lo0 @@ -62,6 +63,7 @@ The switch learns which device is attached to it and only sends the packet to th management_interface 162 False + management_interface0 @@ -84,6 +86,7 @@ The switch learns which device is attached to it and only sends the packet to th port 163 False + port1 @@ -106,6 +109,7 @@ The switch learns which device is attached to it and only sends the packet to th port 164 False + port2 @@ -128,6 +132,7 @@ The switch learns which device is attached to it and only sends the packet to th port 165 False + port3 @@ -150,6 +155,7 @@ The switch learns which device is attached to it and only sends the packet to th port 166 False + port4 @@ -172,6 +178,7 @@ The switch learns which device is attached to it and only sends the packet to th port 167 False + port5 @@ -194,6 +201,7 @@ The switch learns which device is attached to it and only sends the packet to th port 168 False + port6 @@ -216,6 +224,7 @@ The switch learns which device is attached to it and only sends the packet to th port 169 False + port7 @@ -253,6 +262,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 113 False + lo0 @@ -275,6 +285,7 @@ The switch learns which device is attached to it and only sends the packet to th management_interface 114 False + management_interface0 @@ -297,6 +308,7 @@ The switch learns which device is attached to it and only sends the packet to th port 115 False + port1 @@ -319,6 +331,7 @@ The switch learns which device is attached to it and only sends the packet to th port 116 False + port2 @@ -341,6 +354,7 @@ The switch learns which device is attached to it and only sends the packet to th port 117 False + port3 @@ -363,6 +377,7 @@ The switch learns which device is attached to it and only sends the packet to th port 118 False + port4 @@ -385,6 +400,7 @@ The switch learns which device is attached to it and only sends the packet to th port 119 False + port5 @@ -407,6 +423,7 @@ The switch learns which device is attached to it and only sends the packet to th port 120 False + port6 @@ -429,6 +446,7 @@ The switch learns which device is attached to it and only sends the packet to th port 121 False + port7 @@ -466,6 +484,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 107 False + lo0 @@ -488,6 +507,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 108 False + eth0 @@ -525,6 +545,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 156 False + lo0 @@ -547,6 +568,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 157 False + eth0 @@ -584,6 +606,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 133 False + lo0 @@ -606,6 +629,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 134 False + eth0 @@ -628,6 +652,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 135 False + eth1 @@ -677,6 +702,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 137 False + lo0 @@ -699,6 +725,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 138 False + eth0 @@ -721,6 +748,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 139 False + eth1 @@ -770,6 +798,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 141 False + lo0 @@ -792,6 +821,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 142 False + eth0 @@ -814,6 +844,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 143 False + eth1 @@ -875,6 +906,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 101 False + lo0 @@ -897,6 +929,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 102 False + eth0 @@ -946,6 +979,7 @@ The switch learns which device is attached to it and only sends the packet to th lo 104 False + lo0 @@ -968,6 +1002,7 @@ The switch learns which device is attached to it and only sends the packet to th eth 105 False + eth0 @@ -1005,6 +1040,7 @@ The switch learns which device is attached to it and only sends the packet to th eth0 + normal 146 @@ -1021,6 +1057,7 @@ The switch learns which device is attached to it and only sends the packet to th port2 + normal 171 @@ -1037,6 +1074,7 @@ The switch learns which device is attached to it and only sends the packet to th eth0 + normal 148 @@ -1053,6 +1091,7 @@ The switch learns which device is attached to it and only sends the packet to th eth0 + normal 147 @@ -1069,6 +1108,7 @@ The switch learns which device is attached to it and only sends the packet to th eth1 + normal 173 @@ -1085,6 +1125,7 @@ The switch learns which device is attached to it and only sends the packet to th port1 + normal 144 @@ -1101,6 +1142,7 @@ The switch learns which device is attached to it and only sends the packet to th port2 + normal 145 @@ -1117,6 +1159,7 @@ The switch learns which device is attached to it and only sends the packet to th port3 + normal 172 @@ -1140,5 +1183,7 @@ The switch learns which device is attached to it and only sends the packet to th SuccessfullyPings Ping + Hub + Switch \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level0-IP.enbx b/EduNetworkBuilder/Resources/Level0-IP.enbx index 41e4632..53dcc3e 100644 --- a/EduNetworkBuilder/Resources/Level0-IP.enbx +++ b/EduNetworkBuilder/Resources/Level0-IP.enbx @@ -1,16 +1,16 @@ - + - pc0 needs an IP that is local to the other two computers. Double-click PC0, double-click the IP-Address (0.0.0.0) and put a good IP address there. - IP Puzzle + pc0 needs an IP that is local to the other two computers. Double-click PC0, double-click the IP-Address (0.0.0.0) and put a good IP address there. + IP Puzzle 1024 1024 100 True - 122 0 - 03.00 + 3 + 122 full net_switch0 @@ -38,6 +38,7 @@ lo 101 False + lo0 @@ -60,6 +61,7 @@ management_interface 102 False + management_interface0 @@ -82,6 +84,7 @@ port 103 False + port1 @@ -104,6 +107,7 @@ port 104 False + port2 @@ -126,6 +130,7 @@ port 105 False + port3 @@ -148,6 +153,7 @@ port 106 False + port4 @@ -170,6 +176,7 @@ port 107 False + port5 @@ -192,6 +199,7 @@ port 108 False + port6 @@ -214,6 +222,7 @@ port 109 False + port7 @@ -251,6 +260,7 @@ lo 111 False + lo0 @@ -273,6 +283,7 @@ eth 112 False + eth0 @@ -310,6 +321,7 @@ lo 114 False + lo0 @@ -332,6 +344,7 @@ eth 115 False + eth0 @@ -369,6 +382,7 @@ lo 117 False + lo0 @@ -391,6 +405,7 @@ eth 118 False + eth0 @@ -416,6 +431,7 @@ eth0 + normal 119 @@ -432,6 +448,7 @@ eth0 + normal 120 @@ -448,6 +465,7 @@ port3 + normal 121 @@ -460,6 +478,6 @@ pc2 NeedsLocalIPTo - IP + IPAddress \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level0-NeedsLink.enbx b/EduNetworkBuilder/Resources/Level0-NeedsLink.enbx index 98d9538..24b784e 100644 --- a/EduNetworkBuilder/Resources/Level0-NeedsLink.enbx +++ b/EduNetworkBuilder/Resources/Level0-NeedsLink.enbx @@ -1,16 +1,16 @@ - + - Plug in the network to the computer that needs it. Click on the link icon (the line) and drag the pointer from the switch to the computer. When you release the mouse button, the link window will pop up. Choose the ports you want to connect, and you should be finished. - Plug in network + Plug in the network to the computer that needs it. Click on the link icon (the line) and drag the pointer from the switch to the computer. When you release the mouse button, the link window will pop up. Choose the ports you want to connect, and you should be finished. + Plug in network 1024 1024 100 True - 118 0 - 01.00 + 1 + 118 full net_switch0 @@ -38,6 +38,7 @@ lo 101 False + lo0 @@ -60,6 +61,7 @@ management_interface 102 False + management_interface0 @@ -82,6 +84,7 @@ port 103 False + port1 @@ -104,6 +107,7 @@ port 104 False + port2 @@ -126,6 +130,7 @@ port 105 False + port3 @@ -148,6 +153,7 @@ port 106 False + port4 @@ -170,6 +176,7 @@ port 107 False + port5 @@ -192,6 +199,7 @@ port 108 False + port6 @@ -214,6 +222,7 @@ port 109 False + port7 @@ -251,6 +260,7 @@ lo 111 False + lo0 @@ -273,6 +283,7 @@ eth 112 False + eth0 @@ -310,6 +321,7 @@ lo 114 False + lo0 @@ -332,6 +344,7 @@ eth 115 False + eth0 @@ -357,6 +370,7 @@ port1 + normal 116 diff --git a/EduNetworkBuilder/Resources/Level0-NoSwitch.enbx b/EduNetworkBuilder/Resources/Level0-NoSwitch.enbx index 511bd3a..6f488ff 100644 --- a/EduNetworkBuilder/Resources/Level0-NoSwitch.enbx +++ b/EduNetworkBuilder/Resources/Level0-NoSwitch.enbx @@ -1,16 +1,16 @@ - + - There is no switch. Add one and link the devices to it. Click on the switch and add it to the network (make sure you add a switch and not a hub). Then, drag links from the switch to the computers, choosing the ports to connect. - No Switch + There is no switch. Add one and link the devices to it. Click on the switch and add it to the network (make sure you add a switch and not a hub). Then, drag links from the switch to the computers, choosing the ports to connect. + No Switch 1024 1024 100 False - 119 0 - 02.00 + 2 + 119 full pc0 @@ -38,6 +38,7 @@ lo 101 False + lo0 @@ -60,6 +61,7 @@ eth 102 False + eth0 @@ -97,6 +99,7 @@ lo 104 False + lo0 @@ -119,6 +122,7 @@ eth 105 False + eth0 @@ -156,6 +160,7 @@ lo 117 False + lo0 @@ -178,6 +183,7 @@ eth 118 False + eth0 @@ -205,5 +211,6 @@ NeedsLinkToDevice Link + Switch \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level0-Ping.enbx b/EduNetworkBuilder/Resources/Level0-Ping.enbx index 3167b74..9666edf 100644 --- a/EduNetworkBuilder/Resources/Level0-Ping.enbx +++ b/EduNetworkBuilder/Resources/Level0-Ping.enbx @@ -1,9 +1,9 @@ - + - Right-click PC0 and ping laptop0 and laptop1. You can put either the IP address or host-name of the device you are trying to ping in the box that pops up asking you for an IP. - Ping Test + Right-click PC0 and ping laptop0 and laptop1. You can put either the IP address or host-name of the device you are trying to ping in the box that pops up asking you for an IP. + Ping Test 1024 1024 100 @@ -38,6 +38,7 @@ lo 104 False + lo0 @@ -60,6 +61,7 @@ eth 105 False + eth0 @@ -97,6 +99,7 @@ lo 124 False + lo0 @@ -119,6 +122,7 @@ eth 125 False + eth0 @@ -156,6 +160,7 @@ lo 110 False + lo0 @@ -178,6 +183,7 @@ management_interface 111 False + management_interface0 @@ -200,6 +206,7 @@ port 112 False + port1 @@ -222,6 +229,7 @@ port 113 False + port2 @@ -244,6 +252,7 @@ port 114 False + port3 @@ -266,6 +275,7 @@ port 115 False + port4 @@ -288,6 +298,7 @@ port 116 False + port5 @@ -310,6 +321,7 @@ port 117 False + port6 @@ -332,6 +344,7 @@ port 118 False + port7 @@ -369,6 +382,7 @@ lo 101 False + lo0 @@ -391,6 +405,7 @@ eth 102 False + eth0 @@ -428,6 +443,7 @@ lo 120 False + lo0 @@ -450,6 +466,7 @@ eth 121 False + eth0 @@ -472,6 +489,7 @@ eth 122 False + eth1 @@ -497,6 +515,7 @@ port1 + normal 126 @@ -513,6 +532,7 @@ port2 + normal 127 @@ -529,6 +549,7 @@ eth0 + normal 128 @@ -545,6 +566,7 @@ eth0 + normal 129 diff --git a/EduNetworkBuilder/Resources/Level0-SimpleDHCP.enbx b/EduNetworkBuilder/Resources/Level0-SimpleDHCP.enbx index b01cded..74882e0 100644 --- a/EduNetworkBuilder/Resources/Level0-SimpleDHCP.enbx +++ b/EduNetworkBuilder/Resources/Level0-SimpleDHCP.enbx @@ -1,16 +1,16 @@ - + - Tell the PC to do a DHCP request. Right-click on the PC to see the menu, or do it from the 'All' menu. - DHCP Request + Tell the PC to do a DHCP request. Right-click on the PC to see the menu, or do it from the 'All' menu. + DHCP Request 1024 1024 100 True - 118 0 - 03.00 + 3 + 118 full net_switch0 @@ -38,6 +38,7 @@ lo 104 False + lo0 @@ -60,6 +61,7 @@ management_interface 105 False + management_interface0 @@ -82,6 +84,7 @@ port 106 False + port1 @@ -104,6 +107,7 @@ port 107 False + port2 @@ -126,6 +130,7 @@ port 108 False + port3 @@ -148,6 +153,7 @@ port 109 False + port4 @@ -170,6 +176,7 @@ port 110 False + port5 @@ -192,6 +199,7 @@ port 111 False + port6 @@ -214,6 +222,7 @@ port 112 False + port7 @@ -251,6 +260,7 @@ lo 114 False + lo0 @@ -273,6 +283,7 @@ eth 115 True + eth0 @@ -310,6 +321,7 @@ lo 101 False + lo0 @@ -332,6 +344,7 @@ eth 102 False + eth0 @@ -369,6 +382,7 @@ port1 + normal 116 @@ -385,6 +399,7 @@ port2 + normal 117 @@ -393,5 +408,6 @@ NeedsLocalIPTo DHCP + DHCPServer \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level0_BrokenLink.enbx b/EduNetworkBuilder/Resources/Level0_BrokenLink.enbx index 4049115..dfc1c85 100644 --- a/EduNetworkBuilder/Resources/Level0_BrokenLink.enbx +++ b/EduNetworkBuilder/Resources/Level0_BrokenLink.enbx @@ -1,9 +1,9 @@ - + - This shows what happens if there is a broken network wire in your network. Ping laptop1 and see where the packet dies. Open one of the devices connected to that link and you will see that, even though the device has a link connected to it, it does not have a "connection light" saying it is connected. (The connection-light is the * at the end of the eth name). You can also edit the network card to see if it thinks it is connected. Remove the broken network wire by right-clicking one of the devices at either end and removing the link. Then add the link again. A successful ping tells you if you got it working. - Broken Link + This shows what happens if there is a broken network wire in your network. Ping laptop1 and see where the packet dies. Open one of the devices connected to that link and you will see that, even though the device has a link connected to it, it does not have a "connection light" saying it is connected. (The connection-light is the * at the end of the eth name). You can also edit the network card to see if it thinks it is connected. Remove the broken network wire by right-clicking one of the devices at either end and removing the link. Then add the link again. A successful ping tells you if you got it working. + Broken Link 1024 1024 100 @@ -38,6 +38,7 @@ lo 104 False + lo0 @@ -60,6 +61,7 @@ eth 105 False + eth0 @@ -97,6 +99,7 @@ lo 124 False + lo0 @@ -119,6 +122,7 @@ eth 125 False + eth0 @@ -156,6 +160,7 @@ lo 110 False + lo0 @@ -178,6 +183,7 @@ management_interface 111 False + management_interface0 @@ -200,6 +206,7 @@ port 112 False + port1 @@ -222,6 +229,7 @@ port 113 False + port2 @@ -244,6 +252,7 @@ port 114 False + port3 @@ -266,6 +275,7 @@ port 115 False + port4 @@ -288,6 +298,7 @@ port 116 False + port5 @@ -310,6 +321,7 @@ port 117 False + port6 @@ -332,6 +344,7 @@ port 118 False + port7 @@ -369,6 +382,7 @@ lo 101 False + lo0 @@ -391,6 +405,7 @@ eth 102 False + eth0 @@ -428,6 +443,7 @@ lo 120 False + lo0 @@ -450,6 +466,7 @@ eth 121 False + eth0 @@ -472,6 +489,7 @@ eth 122 False + eth1 @@ -561,5 +579,6 @@ router0 NeedsLinkToDevice + Link \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1-BadIP.enbx b/EduNetworkBuilder/Resources/Level1-BadIP.enbx index 94011a5..260101a 100644 --- a/EduNetworkBuilder/Resources/Level1-BadIP.enbx +++ b/EduNetworkBuilder/Resources/Level1-BadIP.enbx @@ -1,16 +1,17 @@ - + - PC0 cannot ping one of the other computers. Figure out which one, and change the IP address of that computer so it works. - Bad IP + PC0 cannot ping one of the other computers. Figure out which one, and change the IP address of that computer so it works. + Bad IP 1024 1024 100 True - 126 1 - 01.00 + 1 + 126 + none net_switch0 100 @@ -37,6 +38,7 @@ lo 113 False + lo0 @@ -59,6 +61,7 @@ management_interface 114 False + management_interface0 @@ -81,6 +84,7 @@ port 115 False + port1 @@ -103,6 +107,7 @@ port 116 False + port2 @@ -125,6 +130,7 @@ port 117 False + port3 @@ -147,6 +153,7 @@ port 118 False + port4 @@ -169,6 +176,7 @@ port 119 False + port5 @@ -191,6 +199,7 @@ port 120 False + port6 @@ -213,6 +222,7 @@ port 121 False + port7 @@ -250,6 +260,7 @@ lo 101 False + lo0 @@ -272,6 +283,7 @@ eth 102 False + eth0 @@ -309,6 +321,7 @@ lo 104 False + lo0 @@ -331,6 +344,7 @@ eth 105 False + eth0 @@ -368,6 +382,7 @@ lo 107 False + lo0 @@ -390,6 +405,7 @@ eth 108 False + eth0 @@ -427,6 +443,7 @@ lo 110 False + lo0 @@ -449,6 +466,7 @@ eth 111 False + eth0 @@ -474,6 +492,7 @@ port1 + normal 122 @@ -490,6 +509,7 @@ port2 + normal 123 @@ -506,6 +526,7 @@ port3 + normal 124 @@ -522,6 +543,7 @@ port4 + normal 125 @@ -529,6 +551,6 @@ pc2 NeedsLocalIPTo - IP + IPAddress \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1_BadGateway.enbx b/EduNetworkBuilder/Resources/Level1_BadGateway.enbx index 304cdfa..145930b 100644 --- a/EduNetworkBuilder/Resources/Level1_BadGateway.enbx +++ b/EduNetworkBuilder/Resources/Level1_BadGateway.enbx @@ -2,8 +2,8 @@ - Computers can only communicate with other computers that are local to them. Gateways must have an IP address that is local to the client. Ping pc0 from pc1 and see if you can spot the error. - Bad Gateway + Computers can only communicate with other computers that are local to them. Gateways must have an IP address that is local to the client. Ping pc0 from pc1 and see if you can spot the error. + Bad Gateway 1024 1024 100 @@ -38,7 +38,6 @@ lo 113 False - lo0 @@ -61,7 +60,6 @@ management_interface 114 False - management_interface0 @@ -84,7 +82,6 @@ port 115 False - port1 @@ -107,7 +104,6 @@ port 116 False - port2 @@ -130,7 +126,6 @@ port 117 False - port3 @@ -153,7 +148,6 @@ port 118 False - port4 @@ -176,7 +170,6 @@ port 119 False - port5 @@ -199,7 +192,6 @@ port 120 False - port6 @@ -222,7 +214,6 @@ port 121 False - port7 @@ -260,7 +251,6 @@ lo 123 False - lo0 @@ -283,7 +273,6 @@ management_interface 124 False - management_interface0 @@ -306,7 +295,6 @@ port 125 False - port1 @@ -329,7 +317,6 @@ port 126 False - port2 @@ -352,7 +339,6 @@ port 127 False - port3 @@ -375,7 +361,6 @@ port 128 False - port4 @@ -398,7 +383,6 @@ port 129 False - port5 @@ -421,7 +405,6 @@ port 130 False - port6 @@ -444,7 +427,6 @@ port 131 False - port7 @@ -482,7 +464,6 @@ lo 110 False - lo0 @@ -505,7 +486,6 @@ eth 111 False - eth0 @@ -543,7 +523,6 @@ lo 153 False - lo0 @@ -566,7 +545,6 @@ eth 154 False - eth0 @@ -604,7 +582,6 @@ lo 133 False - lo0 @@ -627,7 +604,6 @@ eth 134 False - eth0 @@ -659,7 +635,6 @@ eth 135 False - eth1 @@ -709,7 +684,6 @@ lo 137 False - lo0 @@ -732,7 +706,6 @@ eth 138 False - eth0 @@ -755,7 +728,6 @@ eth 139 False - eth1 @@ -805,7 +777,6 @@ lo 141 False - lo0 @@ -828,7 +799,6 @@ eth 142 False - eth0 @@ -851,7 +821,6 @@ eth 143 False - eth1 @@ -913,7 +882,6 @@ lo 101 False - lo0 @@ -936,7 +904,6 @@ eth 102 False - eth0 @@ -986,7 +953,6 @@ lo 104 False - lo0 @@ -1009,7 +975,6 @@ eth 105 False - eth0 @@ -1047,6 +1012,7 @@ port1 + normal 144 @@ -1063,6 +1029,7 @@ eth0 + normal 148 @@ -1079,6 +1046,7 @@ port3 + normal 151 @@ -1095,6 +1063,7 @@ port2 + normal 150 @@ -1111,6 +1080,7 @@ port1 + normal 149 @@ -1127,6 +1097,7 @@ port4 + normal 159 @@ -1143,6 +1114,7 @@ eth0 + normal 147 @@ -1159,6 +1131,7 @@ eth0 + normal 146 @@ -1167,5 +1140,7 @@ SuccessfullyPings Gateway + IPAddress + ComparingAddresses \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1_DuplicateMAC.enbx b/EduNetworkBuilder/Resources/Level1_DuplicateMAC.enbx index 88c6d2a..849226d 100644 --- a/EduNetworkBuilder/Resources/Level1_DuplicateMAC.enbx +++ b/EduNetworkBuilder/Resources/Level1_DuplicateMAC.enbx @@ -1,9 +1,9 @@ - + - This puzzle shows you what happens when there are duplicate MAC addresses. This rarely happens, but it used to happen more often than should be statistically probable. Cheap network card vendors used to make batches of cards with the same MAC address, and occasionally someone would buy two of them. The best solution is to replace one of the NICs that has the duplicate MAC address. Ping both pc0 and pc1 from pc2. - Duplicate MAC addresses + This puzzle shows you what happens when there are duplicate MAC addresses. This rarely happens, but it used to happen more often than should be statistically probable. Cheap network card vendors used to make batches of cards with the same MAC address, and occasionally someone would buy two of them. The best solution is to replace one of the NICs that has the duplicate MAC address. Ping both pc0 and pc1 from pc2. + Duplicate MAC addresses 1024 1024 100 @@ -38,6 +38,7 @@ lo 101 False + lo0 @@ -60,6 +61,7 @@ management_interface 102 False + management_interface0 @@ -82,6 +84,7 @@ port 103 False + port1 @@ -104,6 +107,7 @@ port 104 False + port2 @@ -126,6 +130,7 @@ port 105 False + port3 @@ -148,6 +153,7 @@ port 106 False + port4 @@ -170,6 +176,7 @@ port 107 False + port5 @@ -192,6 +199,7 @@ port 108 False + port6 @@ -214,6 +222,7 @@ port 109 False + port7 @@ -251,6 +260,7 @@ lo 121 False + lo0 @@ -270,10 +280,10 @@ pc0 eth0 - 1008b173aa5b eth 122 False + eth0 @@ -311,6 +321,7 @@ lo 124 False + lo0 @@ -330,10 +341,10 @@ pc1 eth0 - 1008b173aa5b eth 125 False + eth0 @@ -371,6 +382,7 @@ lo 127 False + lo0 @@ -393,6 +405,7 @@ eth 128 False + eth0 @@ -418,6 +431,7 @@ port1 + normal 129 @@ -434,6 +448,7 @@ port2 + normal 130 @@ -450,6 +465,7 @@ port3 + normal 131 @@ -462,5 +478,6 @@ pc1 SuccessfullyPings + MACAddress \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets.enbx b/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets.enbx index e563fd1..2341985 100644 --- a/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets.enbx +++ b/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets.enbx @@ -1,4 +1,4 @@ - + @@ -766,6 +766,7 @@ SuccessfullyPings Ping + Router Subnets \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets2.enbx b/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets2.enbx index 3dfb26e..d21a35f 100644 --- a/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets2.enbx +++ b/EduNetworkBuilder/Resources/Level1_OneNetTwoSubnets2.enbx @@ -1,9 +1,9 @@ - + - This network has two different subnets using the same switch. The router has two interfaces (IP addresses, both on eth0). One network card functions like two. Ping from the different PCs to machines on the other network. - Two Subnets, Shared Network + This network has two different subnets using the same switch. The router has two interfaces (IP addresses, both on eth0). One network card functions like two. Ping from the different PCs to machines on the other network. + Two Subnets, Shared Network 1024 1024 100 @@ -38,6 +38,7 @@ lo 110 False + lo0 @@ -60,6 +61,7 @@ management_interface 111 False + management_interface0 @@ -82,6 +84,7 @@ port 112 False + port1 @@ -104,6 +107,7 @@ port 113 False + port2 @@ -126,6 +130,7 @@ port 114 False + port3 @@ -148,6 +153,7 @@ port 115 False + port4 @@ -170,6 +176,7 @@ port 116 False + port5 @@ -192,6 +199,7 @@ port 117 False + port6 @@ -214,6 +222,7 @@ port 118 False + port7 @@ -251,6 +260,7 @@ lo 122 False + lo0 @@ -273,6 +283,7 @@ eth 123 False + eth0 @@ -310,6 +321,7 @@ lo 125 False + lo0 @@ -332,6 +344,7 @@ eth 126 False + eth0 @@ -369,6 +382,7 @@ lo 128 False + lo0 @@ -391,6 +405,7 @@ eth 129 False + eth0 @@ -428,6 +443,7 @@ lo 131 False + lo0 @@ -450,6 +466,7 @@ eth 132 False + eth0 @@ -487,6 +504,7 @@ lo 138 False + lo0 @@ -509,6 +527,7 @@ eth 139 False + eth0 @@ -540,6 +559,7 @@ eth 140 False + eth1 @@ -565,6 +585,7 @@ port3 + normal 133 @@ -581,6 +602,7 @@ port4 + normal 134 @@ -597,6 +619,7 @@ port5 + normal 135 @@ -613,6 +636,7 @@ port6 + normal 136 @@ -629,6 +653,7 @@ eth0 + normal 141 @@ -662,6 +687,7 @@ SuccessfullyPings Ping - Subnets + Router + Subnet \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx index e5594e8..96aed68 100644 --- a/EduNetworkBuilder/Resources/languages/edustrings.resx +++ b/EduNetworkBuilder/Resources/languages/edustrings.resx @@ -697,4 +697,12 @@ Read Context Help for: Generic statement used many places + + Routers: + Text from the help document that we jump to + + + Router + Text used in the program on buttons and the like + \ No newline at end of file