From fe37d98e9b4704894d8f27a6097c62f35bbe0baf Mon Sep 17 00:00:00 2001 From: Tim Young Date: Tue, 1 Sep 2015 17:46:03 -0500 Subject: [PATCH] add a level and two devices --- EduNetworkBuilder/EduNetworkBuilder.csproj | 1 + EduNetworkBuilder/NB.cs | 3 +- EduNetworkBuilder/NetworkBuilder.cs | 8 + EduNetworkBuilder/NetworkDevice.cs | 36 +- .../Properties/Resources.Designer.cs | 24 +- EduNetworkBuilder/Properties/Resources.resx | 3 + .../Resources/Level3_TwoDHCPServers.enbx | 1731 +++++++++++++++++ EduNetworkBuilder/Resources/ReleaseNotes.rtf | 5 +- 8 files changed, 1801 insertions(+), 10 deletions(-) create mode 100644 EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx diff --git a/EduNetworkBuilder/EduNetworkBuilder.csproj b/EduNetworkBuilder/EduNetworkBuilder.csproj index e3e31d8..41ca208 100644 --- a/EduNetworkBuilder/EduNetworkBuilder.csproj +++ b/EduNetworkBuilder/EduNetworkBuilder.csproj @@ -245,6 +245,7 @@ + diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index 13851b8..ab69567 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -32,7 +32,7 @@ namespace EduNetworkBuilder public enum ResponseToPacket { none, accept, masq, drop, reject } public enum DebugLevel { none=0, info=1, routing=2, switching=4, natting=8, filtering=16, debug=32 , packet=64, all=127} public enum NetworkComponentType { none, router, net_switch, net_hub, laptop, pc, server, wap , - wrouter, wbridge, wrepeater, link, firewall, ip_phone, printer, copier, microwave, fluorescent } + wrouter, wbridge, wrepeater, link, firewall, ip_phone, printer, copier, microwave, fluorescent, cellphone, tablet } public enum NicType { none, lo, eth, wlan, wan, vpn, tun, management_interface, port, wport } public enum IPAddressType { ip, gw, route, ip_only } public enum nb_direction { none, to_src, to_dst } @@ -62,6 +62,7 @@ namespace EduNetworkBuilder Level2_VPN_woes, Level3_BlackHole, Level3_Busted, Level3_Middle_Man_Out, Level3_PhoneyNetwork, Level3_VPNify, Level3_EncryptionTroubles, Level3_NowhereToGo, Level3_GrandCentralStation, Level3_Dead, Level0_NetworkLoop2, Level0_BrokenLink, + Level3_TwoDHCPServers, Level4_DualWans, Level4_SinglesLife, Level4_SmallSubnets, Level4_OneRoute, Level4_RouterReplacement, Level4_InternalSubnetting, Level4_Internalhemorrhage } diff --git a/EduNetworkBuilder/NetworkBuilder.cs b/EduNetworkBuilder/NetworkBuilder.cs index 0d63311..f2796dc 100644 --- a/EduNetworkBuilder/NetworkBuilder.cs +++ b/EduNetworkBuilder/NetworkBuilder.cs @@ -288,6 +288,8 @@ namespace EduNetworkBuilder BuildButton("btnWRouter", Properties.Resources.WRouter, "Add a Wireless Router to the network."); BuildButton("btnWBridge", Properties.Resources.WBridge, "Add a Wireless Bridge to the network."); BuildButton("btnWRepeater", Properties.Resources.WRepeater, "Add a Wireless Repeater to the network."); + BuildButton("btnCellphone", Properties.Resources.cellphone, "Add a Cellhone to the network."); + BuildButton("btnTablet", Properties.Resources.tablet, "Add a Tablet to the network."); BuildButton("btnLink", Properties.Resources.link, "Use a network cable to connect network components."); BuildButton("btnSelect", Properties.Resources.select, "Select items from the network."); } @@ -802,6 +804,12 @@ namespace EduNetworkBuilder case "btnWRouter": NC = myNetwork.AddItem(NetworkComponentType.wrouter, CenteredLocation); break; + case "btnCellphone": + NC = myNetwork.AddItem(NetworkComponentType.cellphone, CenteredLocation); + break; + case "btnTablet": + NC = myNetwork.AddItem(NetworkComponentType.tablet, CenteredLocation); + break; case "btnWBridge": NC = myNetwork.AddItem(NetworkComponentType.wbridge, CenteredLocation); break; diff --git a/EduNetworkBuilder/NetworkDevice.cs b/EduNetworkBuilder/NetworkDevice.cs index 3eba9cb..24c23b7 100644 --- a/EduNetworkBuilder/NetworkDevice.cs +++ b/EduNetworkBuilder/NetworkDevice.cs @@ -90,6 +90,22 @@ namespace EduNetworkBuilder NICs.Add(tnic); } } + if (what == NetworkComponentType.wap) + { + NICs.Clear(); + tnic = new NetworkCard(0, GetUniqueIdentifier, hostname, NicType.lo); + NICs.Add(tnic); + //tnic = new NetworkCard(0, GetUniqueIdentifier, hostname, NicType.management_interface); + //NICs.Add(tnic); --we use the wlan port for this + tnic = new NetworkCard(NICs.Count(), GetUniqueIdentifier, hostname, NicType.eth); //Add a physical network card + NICs.Add(tnic); + //A bridge is a switch with an ethernet nic, add some wireless ports + for (int a = 0; a < 6; a++) + { + tnic = new NetworkCard(NICs.Count(), GetUniqueIdentifier, hostname, NicType.wport); //Add a wireless nic + NICs.Add(tnic); + } + } if (what == NetworkComponentType.wrepeater) { NICs.Clear(); @@ -135,7 +151,16 @@ namespace EduNetworkBuilder //Add one wan port tnic = new NetworkCard(0, GetUniqueIdentifier, hostname, NicType.wan); NICs.Insert(1,tnic); //Make this first in the list + } + if (what == NetworkComponentType.cellphone || what == NetworkComponentType.tablet) + { + NICs.Clear(); + tnic = new NetworkCard(0, GetUniqueIdentifier, hostname, NicType.lo); + NICs.Add(tnic); + tnic = new NetworkCard(0, GetUniqueIdentifier, hostname, NicType.wlan); + NICs.Add(tnic); } + } ApplyRulesToDevice(); } @@ -178,7 +203,8 @@ namespace EduNetworkBuilder setNicsCanUseDHCP(false); } if (myType == NetworkComponentType.pc || myType == NetworkComponentType.laptop || - myType == NetworkComponentType.copier || myType == NetworkComponentType.printer) + myType == NetworkComponentType.copier || myType == NetworkComponentType.printer || + myType == NetworkComponentType.tablet || myType == NetworkComponentType.cellphone) { CanServeDHCP = false; CanUseDHCP = true; @@ -559,6 +585,12 @@ namespace EduNetworkBuilder case NetworkComponentType.microwave: MyImage = Properties.Resources.microwave; break; + case NetworkComponentType.cellphone: + MyImage = Properties.Resources.cellphone; + break; + case NetworkComponentType.tablet: + MyImage = Properties.Resources.tablet; + break; } } @@ -2438,7 +2470,7 @@ namespace EduNetworkBuilder } foreach(ArpEntry dhcp in DHCPLeases) { - if (dhcp.MACAddress == MAC && dhcp.IPAddr != NB.ZeroIPString) + if (dhcp.MACAddress == MAC && dhcp.IPAddr != NB.ZeroIPString && NIC_IP != null && gateway != null) return new IPAddress(dhcp.IPAddr, NIC_IP.GetMask.ToIpString(), gateway.GetIP.ToIpString()); } return null; diff --git a/EduNetworkBuilder/Properties/Resources.Designer.cs b/EduNetworkBuilder/Properties/Resources.Designer.cs index cd8b09f..7d4b21e 100644 --- a/EduNetworkBuilder/Properties/Resources.Designer.cs +++ b/EduNetworkBuilder/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34209 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -578,6 +578,16 @@ namespace EduNetworkBuilder.Properties { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] Level3_TwoDHCPServers { + get { + object obj = ResourceManager.GetObject("Level3_TwoDHCPServers", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized resource of type System.Byte[]. /// @@ -720,11 +730,13 @@ namespace EduNetworkBuilder.Properties { /// /// Looks up a localized string similar to {\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}} - ///{\*\generator Riched20 6.3.9600}\viewkind4\uc1 - ///\pard\sa200\sl276\slmult1\f0\fs22\lang9 Version 1.0.22\line Version 1.0.21 08/15/2015\par - ///* Added a microwave and fluorescent light. They corrupt data when packets run close to them.\par - ///* Added some packet corruption puzzles\par - ///* Fixed window resize-on-load issue where the help window popped up first, then the builder window resized over to hide the help windo [rest of string was truncated]";. + ///{\*\generator Riched20 10.0.10240}\viewkind4\uc1 + ///\pard\sa200\sl276\slmult1\b\f0\fs22\lang9 Version 1.0.22\b0\par + ///* Added ssid and keys for wireless links\par + ///* Wireless will auto-disconnect if link is too long\par + ///* Wireless will auto-connect if ssid and key match, if link is short enough\par + ///* Packets will drop on wireless links if distance is too great\par + ///* wport has no interface (cannot edit IP address)\p [rest of string was truncated]";. /// internal static string ReleaseNotes { get { diff --git a/EduNetworkBuilder/Properties/Resources.resx b/EduNetworkBuilder/Properties/Resources.resx index 2d23468..4dfe8a1 100644 --- a/EduNetworkBuilder/Properties/Resources.resx +++ b/EduNetworkBuilder/Properties/Resources.resx @@ -352,4 +352,7 @@ ..\Resources\tablet.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Level3_TwoDHCPServers.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx b/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx new file mode 100644 index 0000000..4457d71 --- /dev/null +++ b/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx @@ -0,0 +1,1731 @@ + + + + + There is a problem with the DHCP on the network. Have all of the devices do a DHCP request. Then have laptop3 ping the various hosts (right-click laptop3 and see what to ping). See if you can determine what the problem is. + Two DHCP servers + 1024 + 1024 + 100 + True + 3 + 6 + 282 + basic + + laptop0 + 100 + 103 + 820,650 + laptop + False + False + + 192.168.1.1 + 255.255.255.0 + 0.0.0.0 + gw + + + lo + lo0 + + 103 + 104 + laptop0 + lo0 + + lo + 104 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 103 + 105 + laptop0 + eth0 + + eth + 105 + True + + + + eth0 + + 192.168.1.21 + 255.255.255.0 + 192.168.1.1 + route + + + + + + laptop1 + 100 + 123 + 810,30 + laptop + False + False + + 192.168.2.1 + 255.255.255.0 + 0.0.0.0 + gw + + + lo + lo0 + + 123 + 124 + laptop1 + lo0 + + lo + 124 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 123 + 125 + laptop1 + eth0 + + eth + 125 + False + + + + eth0 + + 192.168.2.2 + 255.255.255.0 + 0.0.0.0 + ip + + + + + + laptop2 + 100 + 149 + 230,680 + laptop + False + False + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 149 + 150 + laptop2 + lo0 + + lo + 150 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 149 + 151 + laptop2 + eth0 + + eth + 151 + False + + + + eth0 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wlan + wlan2 + + 149 + 152 + laptop2 + wlan2 + + wlan + 152 + True + Encryption + linksys + + wlan2 + + 192.168.1.24 + 255.255.255.0 + 192.168.1.1 + route + + + + + + laptop3 + 100 + 154 + 50,480 + laptop + False + False + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 154 + 155 + laptop3 + lo0 + + lo + 155 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 154 + 156 + laptop3 + eth0 + + eth + 156 + False + + + + eth0 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wlan + wlan2 + + 154 + 157 + laptop3 + wlan2 + + wlan + 157 + True + Encryption + linksys + + wlan2 + + 192.168.1.20 + 255.255.255.0 + 192.168.1.1 + route + + + + + + laptop4 + 100 + 207 + 60,80 + laptop + False + False + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 207 + 208 + laptop4 + lo0 + + lo + 208 + False + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 207 + 209 + laptop4 + eth0 + + eth + 209 + False + + eth0 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wlan + wlan2 + + 207 + 210 + laptop4 + wlan2 + + wlan + 210 + True + Encryption + linksys + + wlan2 + + 192.168.0.9 + 255.255.255.0 + 0.0.0.0 + route + + + + + + net_switch0 + 100 + 109 + 500,310 + net_switch + False + False + + 192.168.1.1 + 255.255.255.0 + 0.0.0.0 + gw + + + lo + lo0 + + 109 + 110 + net_switch0 + lo0 + + lo + 110 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + management_interface + management_interface0 + + 109 + 111 + net_switch0 + management_interface0 + + management_interface + 111 + False + + + + management_interface0 + + 192.168.1.10 + 255.255.255.0 + 0.0.0.0 + ip + + + + + port + port1 + + 109 + 112 + net_switch0 + port1 + + port + 112 + False + + + + port1 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port2 + + 109 + 113 + net_switch0 + port2 + + port + 113 + False + + + + port2 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port3 + + 109 + 114 + net_switch0 + port3 + + port + 114 + False + + + + port3 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port4 + + 109 + 115 + net_switch0 + port4 + + port + 115 + False + + + + port4 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port5 + + 109 + 116 + net_switch0 + port5 + + port + 116 + False + + + + port5 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port6 + + 109 + 117 + net_switch0 + port6 + + port + 117 + False + + + + port6 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port7 + + 109 + 118 + net_switch0 + port7 + + port + 118 + False + + + + port7 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + + pc0 + 100 + 100 + 540,680 + pc + False + False + + 192.168.1.1 + 255.255.255.0 + 0.0.0.0 + gw + + + lo + lo0 + + 100 + 101 + pc0 + lo0 + + lo + 101 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 100 + 102 + pc0 + eth0 + + eth + 102 + True + + + + eth0 + + 192.168.0.8 + 255.255.255.0 + 0.0.0.0 + route + + + + + + router0 + 100 + 119 + 490,30 + router + False + False + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 119 + 120 + router0 + lo0 + + lo + 120 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 119 + 121 + router0 + eth0 + + eth + 121 + False + + + + eth0 + + 192.168.1.1 + 255.255.255.0 + 0.0.0.0 + ip + + + + + eth + eth1 + + 119 + 122 + router0 + eth1 + + eth + 122 + False + + + + eth1 + + 192.168.2.1 + 255.255.255.0 + 0.0.0.0 + ip + + + + + + server0 + 100 + 161 + 790,310 + server + False + True + + 192.168.1.1 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 161 + 162 + server0 + lo0 + + lo + 162 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + eth + eth0 + + 161 + 163 + server0 + eth0 + + eth + 163 + False + + + + eth0 + + 192.168.1.2 + 255.255.255.0 + 0.0.0.0 + ip + + + + + 127.0.0.1 + 0.0.0.0 + 0.0.0.0 + route + + + 192.168.1.2 + 192.168.1.20 + 192.168.1.30 + route + + + + wrouter0 + 100 + 130 + 230,310 + wrouter + False + True + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 130 + 133 + wrouter0 + lo0 + + lo + 133 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + wan + wan0 + + 130 + 147 + wrouter0 + wan0 + + wan + 147 + False + + + + wan0 + + 0.0.0.0 + 255.255.255.0 + 0.0.0.0 + ip + + + + + management_interface + management_interface0 + + 130 + 134 + wrouter0 + management_interface0 + + management_interface + 134 + False + + + + management_interface0 + + 192.168.0.1 + 255.255.255.0 + 0.0.0.0 + ip + + + + + port + port2 + + 130 + 135 + wrouter0 + port2 + + port + 135 + False + + + + port2 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port3 + + 130 + 136 + wrouter0 + port3 + + port + 136 + False + + + + port3 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port4 + + 130 + 137 + wrouter0 + port4 + + port + 137 + False + + + + port4 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + port + port5 + + 130 + 138 + wrouter0 + port5 + + port + 138 + False + + + + port5 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport6 + + 130 + 139 + wrouter0 + wport6 + + wport + 139 + False + Encryption + linksys + + wport6 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport7 + + 130 + 140 + wrouter0 + wport7 + + wport + 140 + False + Encryption + linksys + + wport7 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport8 + + 130 + 141 + wrouter0 + wport8 + + wport + 141 + False + Encryption + linksys + + wport8 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport9 + + 130 + 142 + wrouter0 + wport9 + + wport + 142 + False + Encryption + linksys + + wport9 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport10 + + 130 + 143 + wrouter0 + wport10 + + wport + 143 + False + Encryption + linksys + + wport10 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport11 + + 130 + 144 + wrouter0 + wport11 + + wport + 144 + False + Encryption + linksys + + wport11 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport12 + + 130 + 145 + wrouter0 + wport12 + + wport + 145 + False + Encryption + linksys + + wport12 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + wport + wport13 + + 130 + 146 + wrouter0 + wport13 + + wport + 146 + False + Encryption + linksys + + wport13 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + 127.0.0.1 + 0.0.0.0 + 0.0.0.0 + route + + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + route + + + 192.168.0.1 + 192.168.0.5 + 192.168.0.20 + route + + + + wrepeater0 + 100 + 229 + 230,80 + wrepeater + False + False + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + gw + + + lo + lo0 + + 229 + 232 + wrepeater0 + lo0 + + lo + 232 + False + + + + lo0 + + 127.0.0.1 + 255.0.0.0 + 0.0.0.0 + ip + + + + + wlan + wlan1 + + 229 + 233 + wrepeater0 + wlan1 + + wlan + 233 + True + Encryption + linksys + + wlan1 + + 192.168.1.23 + 255.255.255.0 + 192.168.1.1 + route + + + + + wport + wport2 + + 229 + 234 + wrepeater0 + wport2 + + wport + 234 + False + Encryption + linksys + + wport2 + + 0.0.0.0 + 0.0.0.0 + 0.0.0.0 + ip + + + + + + + 154 + 157 + laptop3 + wlan2 + + + 130 + 140 + wrouter0 + wport7 + + + wireless + 319 + + + + 229 + 233 + wrepeater0 + wlan1 + + + 130 + 142 + wrouter0 + wport9 + + + wireless + 326 + + + + 154 + 157 + laptop3 + wlan2 + + + 130 + 140 + wrouter0 + wport7 + + + wireless + 317 + + + + 229 + 233 + wrepeater0 + wlan1 + + + 130 + 142 + wrouter0 + wport9 + + + wireless + 324 + + + + 154 + 157 + laptop3 + wlan2 + + + 130 + 140 + wrouter0 + wport7 + + + wireless + 307 + + + + 229 + 233 + wrepeater0 + wlan1 + + + 130 + 142 + wrouter0 + wport9 + + + wireless + 314 + + + + 154 + 157 + laptop3 + wlan2 + + + 130 + 140 + wrouter0 + wport7 + + + wireless + 301 + + + + 229 + 233 + wrepeater0 + wlan1 + + + 130 + 142 + wrouter0 + wport9 + + + wireless + 308 + + + + 154 + 157 + laptop3 + wlan2 + + + 130 + 140 + wrouter0 + wport7 + + + wireless + 286 + + + + 103 + 105 + laptop0 + eth0 + + + 109 + 113 + net_switch0 + port2 + + + normal + 127 + + + + 109 + 116 + net_switch0 + port5 + + + 161 + 163 + server0 + eth0 + + + normal + 164 + + + + 100 + 102 + pc0 + eth0 + + + 109 + 112 + net_switch0 + port1 + + + normal + 126 + + + + 119 + 122 + router0 + eth1 + + + 123 + 125 + laptop1 + eth0 + + + normal + 129 + + + + 130 + 135 + wrouter0 + port2 + + + 109 + 115 + net_switch0 + port4 + + + normal + 148 + + + + 109 + 114 + net_switch0 + port3 + + + 119 + 121 + router0 + eth0 + + + normal + 128 + + + + 229 + 233 + wrepeater0 + wlan1 + + + 130 + 142 + wrouter0 + wport9 + + + wireless + 238 + + + + 149 + 152 + laptop2 + wlan2 + + + 130 + 139 + wrouter0 + wport6 + + + wireless + 356 + + + + 149 + 152 + laptop2 + wlan2 + + + 130 + 139 + wrouter0 + wport6 + + + wireless + 358 + + + + 149 + 152 + laptop2 + wlan2 + + + 130 + 139 + wrouter0 + wport6 + + + wireless + 354 + + + + 207 + 210 + laptop4 + wlan2 + + + 229 + 234 + wrepeater0 + wport2 + + + wireless + 269 + + + + 149 + 152 + laptop2 + wlan2 + + + 130 + 139 + wrouter0 + wport6 + + + wireless + 360 + + + + 149 + 152 + laptop2 + wlan2 + + + 130 + 139 + wrouter0 + wport6 + + + wireless + 281 + + + wrouter0 + False + DHCPServerEnabled + + + laptop3 + laptop2 + SuccessfullyPings + + + laptop3 + pc0 + SuccessfullyPings + + + laptop3 + laptop0 + SuccessfullyPings + + DHCP + DHCPServer + + \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/ReleaseNotes.rtf b/EduNetworkBuilder/Resources/ReleaseNotes.rtf index 1224b7a..fe8ff41 100644 --- a/EduNetworkBuilder/Resources/ReleaseNotes.rtf +++ b/EduNetworkBuilder/Resources/ReleaseNotes.rtf @@ -10,7 +10,10 @@ * wireless router handles dhcp requests properly (both responds to it but also passes it on)\par * right-clicking light and microwave no longer has ping, arp, edit, and other context menus\par * added net-test for DHCP server status (on/off)\par -* If multiple DHCP servers, client randomly chooses which to keep.\line\b Version 1.0.21 08/15/2015\b0\par +* If multiple DHCP servers, client randomly chooses which to keep.\par +*Add Wireless Puzzle\par +*Fix many wireless device bugs\par +\line\b Version 1.0.21 08/15/2015\b0\par * Added a microwave and fluorescent light. They corrupt data when packets run close to them.\par * Added some packet corruption puzzles\par * Fixed window resize-on-load issue where the help window popped up first, then the builder window resized over to hide the help window. \par