diff --git a/EduNetworkBuilder/EduNetworkBuilder.csproj b/EduNetworkBuilder/EduNetworkBuilder.csproj index 823d838..6c3f7f3e 100644 --- a/EduNetworkBuilder/EduNetworkBuilder.csproj +++ b/EduNetworkBuilder/EduNetworkBuilder.csproj @@ -254,6 +254,7 @@ <None Include="Resources\Level4_RouterReplacement.enbx" /> <None Include="Resources\Level4_SinglesLife.enbx" /> <None Include="Resources\Level4_SmallSubnets.enbx" /> + <None Include="Resources\Level5_WirelessDevices.enbx" /> <None Include="Resources\OneNet.enbx" /> <None Include="Resources\Puzzle-BadDHCP.enbx" /> <None Include="Resources\Puzzle-BadIP.enbx" /> diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index ab69567..6c17eec 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -64,7 +64,8 @@ namespace EduNetworkBuilder 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 + Level4_InternalSubnetting, Level4_Internalhemorrhage, + Level5_WirelessDevices } public enum DebugPausePoint { none=0, packet_create=1, packet_kill=2, packet_in=4, packet_out=8, packet_duplicate=16, all=63, diff --git a/EduNetworkBuilder/Properties/Resources.Designer.cs b/EduNetworkBuilder/Properties/Resources.Designer.cs index 7d4b21e..0c4540f 100644 --- a/EduNetworkBuilder/Properties/Resources.Designer.cs +++ b/EduNetworkBuilder/Properties/Resources.Designer.cs @@ -668,6 +668,16 @@ namespace EduNetworkBuilder.Properties { } } + /// <summary> + /// Looks up a localized resource of type System.Byte[]. + /// </summary> + internal static byte[] Level5_WirelessDevices { + get { + object obj = ResourceManager.GetObject("Level5_WirelessDevices", resourceCulture); + return ((byte[])(obj)); + } + } + /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> @@ -731,12 +741,11 @@ namespace EduNetworkBuilder.Properties { /// <summary> /// Looks up a localized string similar to {\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}} ///{\*\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]";. + ///\pard\sa200\sl276\slmult1\b\f0\fs22\lang9 Version 1.0.23 09/20/2015\par + ///\b0 * Fixed issues with broadcast packets\par + ///* Fixed a network loop issue\par + ///* Fixed issue with multiple interfaces and being able to go out a different interface than we came in on\par + ///* Fixed many small bugs that crept in when fixing other bugs. Now all puzzles seem to play correctly\ [rest of string was truncated]";. /// </summary> internal static string ReleaseNotes { get { diff --git a/EduNetworkBuilder/Properties/Resources.resx b/EduNetworkBuilder/Properties/Resources.resx index 4dfe8a1..7382fcb 100644 --- a/EduNetworkBuilder/Properties/Resources.resx +++ b/EduNetworkBuilder/Properties/Resources.resx @@ -355,4 +355,7 @@ <data name="Level3_TwoDHCPServers" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Resources\Level3_TwoDHCPServers.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </data> + <data name="Level5_WirelessDevices" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\Level5_WirelessDevices.enbx;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> </root> \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/Level5_WirelessDevices.enbx b/EduNetworkBuilder/Resources/Level5_WirelessDevices.enbx new file mode 100644 index 0000000..9996977 --- /dev/null +++ b/EduNetworkBuilder/Resources/Level5_WirelessDevices.enbx @@ -0,0 +1,705 @@ +<?xml version="1.0" encoding="utf-8"?> +<EduNetworkBuilder> + <!--This is a network file for EduNetworkBuilder.--> + <Network> + <en_message>Start by adding a cellphone, tablet, and laptop all to the network. When you add them, you need to configure the wireless SSID and Key of the device. You can do this two ways. You can drag a link from the device to the wireless access point, or you can edit the wireless nic and manually configure the ssid and key. +You also want to give all three devices IP addresses (via DHCP or static).</en_message> + <en_title>Wireless Devices</en_title> + <height>1024</height> + <width>1024</width> + <itemsize>100</itemsize> + <showlabels>False</showlabels> + <level>5</level> + <sortorder>1</sortorder> + <uniqueidentifier>132</uniqueidentifier> + <startinghelplevel>full</startinghelplevel> + <device> + <hostname>pc0</hostname> + <size>100</size> + <uniqueidentifier>123</uniqueidentifier> + <location>630,180</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.7.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>123</hostid> + <nicid>124</nicid> + <hostname>pc0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>124</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>123</hostid> + <nicid>125</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>125</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.7.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + </device> + <device> + <hostname>pc1</hostname> + <size>100</size> + <uniqueidentifier>128</uniqueidentifier> + <location>430,560</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>128</hostid> + <nicid>129</nicid> + <hostname>pc1</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>129</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>128</hostid> + <nicid>130</nicid> + <hostname>pc1</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>130</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.1.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + </device> + <device> + <hostname>router0</hostname> + <size>100</size> + <uniqueidentifier>119</uniqueidentifier> + <location>430,180</location> + <mytype>router</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>119</hostid> + <nicid>120</nicid> + <hostname>router0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>120</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>119</hostid> + <nicid>121</nicid> + <hostname>router0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>121</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.6.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth1</nicname> + <myid> + <hostid>119</hostid> + <nicid>122</nicid> + <hostname>router0</hostname> + <nicname>eth1</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>122</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth1</nicname> + <myip> + <ip>192.168.7.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <route> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>192.168.6.2</gateway> + <type>route</type> + </route> + </device> + <device> + <hostname>wrouter0</hostname> + <size>100</size> + <uniqueidentifier>100</uniqueidentifier> + <location>430,390</location> + <mytype>wrouter</mytype> + <isdns>False</isdns> + <isdhcp>True</isdhcp> + <gateway> + <ip>192.168.6.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>100</hostid> + <nicid>103</nicid> + <hostname>wrouter0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>103</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>lo0</nicname> + <myip> + <ip>127.0.0.1</ip> + <mask>255.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wan</nictype> + <nicname>wan0</nicname> + <myid> + <hostid>100</hostid> + <nicid>118</nicid> + <hostname>wrouter0</hostname> + <nicname>wan0</nicname> + </myid> + <nictype>wan</nictype> + <uniqueidentifier>118</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>wan0</nicname> + <myip> + <ip>192.168.6.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>vpn</nictype> + <nicname>vpn0</nicname> + <myid> + <hostid>100</hostid> + <nicid>117</nicid> + <hostname>wrouter0</hostname> + <nicname>vpn0</nicname> + </myid> + <nictype>vpn</nictype> + <uniqueidentifier>117</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>vpn0</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>management_interface</nictype> + <nicname>management_interface0</nicname> + <myid> + <hostid>100</hostid> + <nicid>104</nicid> + <hostname>wrouter0</hostname> + <nicname>management_interface0</nicname> + </myid> + <nictype>management_interface</nictype> + <uniqueidentifier>104</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>management_interface0</nicname> + <myip> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port2</nicname> + <myid> + <hostid>100</hostid> + <nicid>105</nicid> + <hostname>wrouter0</hostname> + <nicname>port2</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>105</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port2</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port3</nicname> + <myid> + <hostid>100</hostid> + <nicid>106</nicid> + <hostname>wrouter0</hostname> + <nicname>port3</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>106</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port3</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port4</nicname> + <myid> + <hostid>100</hostid> + <nicid>107</nicid> + <hostname>wrouter0</hostname> + <nicname>port4</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>107</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port4</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port5</nicname> + <myid> + <hostid>100</hostid> + <nicid>108</nicid> + <hostname>wrouter0</hostname> + <nicname>port5</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>108</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port5</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport6</nicname> + <myid> + <hostid>100</hostid> + <nicid>109</nicid> + <hostname>wrouter0</hostname> + <nicname>wport6</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>109</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport6</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport7</nicname> + <myid> + <hostid>100</hostid> + <nicid>110</nicid> + <hostname>wrouter0</hostname> + <nicname>wport7</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>110</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport7</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport8</nicname> + <myid> + <hostid>100</hostid> + <nicid>111</nicid> + <hostname>wrouter0</hostname> + <nicname>wport8</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>111</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport8</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport9</nicname> + <myid> + <hostid>100</hostid> + <nicid>112</nicid> + <hostname>wrouter0</hostname> + <nicname>wport9</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>112</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport9</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport10</nicname> + <myid> + <hostid>100</hostid> + <nicid>113</nicid> + <hostname>wrouter0</hostname> + <nicname>wport10</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>113</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport10</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport11</nicname> + <myid> + <hostid>100</hostid> + <nicid>114</nicid> + <hostname>wrouter0</hostname> + <nicname>wport11</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>114</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport11</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport12</nicname> + <myid> + <hostid>100</hostid> + <nicid>115</nicid> + <hostname>wrouter0</hostname> + <nicname>wport12</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>115</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport12</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <nic> + <nictype>wport</nictype> + <nicname>wport13</nicname> + <myid> + <hostid>100</hostid> + <nicid>116</nicid> + <hostname>wrouter0</hostname> + <nicname>wport13</nicname> + </myid> + <nictype>wport</nictype> + <uniqueidentifier>116</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <encryptionkey>TheKey</encryptionkey> + <ssid>my_ssid</ssid> + <interface> + <nicname>wport13</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + </interface> + </nic> + <dhcprange> + <ip>127.0.0.1</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>192.168.6.2</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>route</type> + </dhcprange> + <dhcprange> + <ip>192.168.1.1</ip> + <mask>192.168.1.5</mask> + <gateway>192.168.1.10</gateway> + <type>route</type> + </dhcprange> + </device> + <link> + <SrcNic> + <hostid>100</hostid> + <nicid>118</nicid> + <hostname>wrouter0</hostname> + <nicname>wan0</nicname> + </SrcNic> + <DstNic> + <hostid>119</hostid> + <nicid>121</nicid> + <hostname>router0</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>126</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>119</hostid> + <nicid>122</nicid> + <hostname>router0</hostname> + <nicname>eth1</nicname> + </SrcNic> + <DstNic> + <hostid>123</hostid> + <nicid>125</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>127</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>128</hostid> + <nicid>130</nicid> + <hostname>pc1</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>100</hostid> + <nicid>105</nicid> + <hostname>wrouter0</hostname> + <nicname>port2</nicname> + </DstNic> + <hostname /> + <linktype>normal</linktype> + <uniqueidentifier>131</uniqueidentifier> + </link> + <nettest> + <shost>tablet0</shost> + <dhost>wrouter0</dhost> + <thetest>NeedsLinkToDevice</thetest> + </nettest> + <nettest> + <shost>laptop0</shost> + <dhost>wrouter0</dhost> + <thetest>NeedsLinkToDevice</thetest> + </nettest> + <nettest> + <shost>cellphone0</shost> + <dhost>wrouter0</dhost> + <thetest>NeedsLinkToDevice</thetest> + </nettest> + <nettest> + <shost>cellphone0</shost> + <dhost>tablet0</dhost> + <thetest>SuccessfullyPings</thetest> + </nettest> + <nettest> + <shost>cellphone0</shost> + <dhost>laptop0</dhost> + <thetest>SuccessfullyPings</thetest> + </nettest> + </Network> +</EduNetworkBuilder> \ No newline at end of file