diff --git a/EduNetworkBuilder/EduNetworkBuilder.csproj b/EduNetworkBuilder/EduNetworkBuilder.csproj index 38ed65a..a93d282 100644 --- a/EduNetworkBuilder/EduNetworkBuilder.csproj +++ b/EduNetworkBuilder/EduNetworkBuilder.csproj @@ -272,6 +272,7 @@ <None Include="Resources\Level0-Ping.enbx" /> <None Include="Resources\Level0-SimpleDHCP.enbx" /> <None Include="Resources\Level0_BrokenLink.enbx" /> + <None Include="Resources\Level0_Frozen.enbx" /> <None Include="Resources\Level0_HiddenSwitch.enbx" /> <None Include="Resources\Level0_NetworkLoop.enbx" /> <None Include="Resources\Level0_NetworkLoop2.enbx" /> diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs index 366bd6d..ea45e37 100644 --- a/EduNetworkBuilder/NB.cs +++ b/EduNetworkBuilder/NB.cs @@ -67,7 +67,7 @@ namespace EduNetworkBuilder { Level0_IP, Level1_NoGateway, Level0_NeedsLink, Level0_NoSwitch, Level1_BadDHCP, Level1_BadGateway, Level0_SimpleDHCP, Level1_BadIP, Level0_Help, Level0_Ping, Level0_HubVsSwitch, Level0_Power, - Level0_NetworkLoop2, Level0_BrokenLink, Level0_HiddenSwitch, + Level0_NetworkLoop2, Level0_BrokenLink, Level0_HiddenSwitch, Level0_Frozen, Level0_PacketCorruption1, Level0_PacketCorruption2, Level0_Traceroute, Level1_AddingDevices, Level1_MidDHCP, Level1_OneNetTwoSubnets, Level1_DuplicateIPs, Level0_NetworkLoop, Level1_DuplicateMAC, Level1_BadNetmask, Level1_VPNTraceroute, diff --git a/EduNetworkBuilder/Properties/Resources.Designer.cs b/EduNetworkBuilder/Properties/Resources.Designer.cs index 858c075..d5dc6c5 100644 --- a/EduNetworkBuilder/Properties/Resources.Designer.cs +++ b/EduNetworkBuilder/Properties/Resources.Designer.cs @@ -251,6 +251,16 @@ namespace EduNetworkBuilder.Properties { } } + /// <summary> + /// Looks up a localized resource of type System.Byte[]. + /// </summary> + internal static byte[] Level0_Frozen { + get { + object obj = ResourceManager.GetObject("Level0_Frozen", resourceCulture); + return ((byte[])(obj)); + } + } + /// <summary> /// Looks up a localized resource of type System.Byte[]. /// </summary> diff --git a/EduNetworkBuilder/Properties/Resources.resx b/EduNetworkBuilder/Properties/Resources.resx index 58e6552..a4f44d7 100644 --- a/EduNetworkBuilder/Properties/Resources.resx +++ b/EduNetworkBuilder/Properties/Resources.resx @@ -496,4 +496,7 @@ <data name="BurnMark" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Resources\BurnMark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> + <data name="Level0_Frozen" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\Level0_Frozen.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/Level0_Frozen.enbx b/EduNetworkBuilder/Resources/Level0_Frozen.enbx new file mode 100644 index 0000000..9948f84 --- /dev/null +++ b/EduNetworkBuilder/Resources/Level0_Frozen.enbx @@ -0,0 +1,611 @@ +<?xml version="1.0" encoding="utf-8"?> +<EduNetworkBuilder> + <!--This is a network file for EduNetworkBuilder.--> + <Network> + <en_message>Every once in a while a piece of hardware will freeze up and needs to be rebooted. + +Try pinging laptop1 from PC0 and see how the packet fails. It does not get past the switch. + +Right-click the switch and power it off, then power it back on. Now try pinging laptop1.</en_message> + <en_title>Frozen!</en_title> + <en_url /> + <height>1024</height> + <width>1024</width> + <itemsize>100</itemsize> + <showlabels>host</showlabels> + <level>0</level> + <sortorder>3.5</sortorder> + <uniqueidentifier>130</uniqueidentifier> + <startinghelplevel>full</startinghelplevel> + <vlansenabled>True</vlansenabled> + <VLANPacketColors>False</VLANPacketColors> + <device> + <hostname>laptop0</hostname> + <size>100</size> + <uniqueidentifier>103</uniqueidentifier> + <location>559,560</location> + <mytype>laptop</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>103</hostid> + <nicid>104</nicid> + <hostname>laptop0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>104</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>103</hostid> + <nicid>105</nicid> + <hostname>laptop0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>105</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.1.3</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>laptop1</hostname> + <size>100</size> + <uniqueidentifier>123</uniqueidentifier> + <location>680,160</location> + <mytype>laptop</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.2.1</ip> + <mask>255.255.255.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>laptop1</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>123</hostid> + <nicid>125</nicid> + <hostname>laptop1</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>125</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>eth0</nicname> + <myip> + <ip>192.168.2.2</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>net_switch0</hostname> + <size>100</size> + <uniqueidentifier>109</uniqueidentifier> + <location>400,320</location> + <mytype>net_switch</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>109</hostid> + <nicid>110</nicid> + <hostname>net_switch0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>110</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>management_interface</nictype> + <nicname>management_interface0</nicname> + <myid> + <hostid>109</hostid> + <nicid>111</nicid> + <hostname>net_switch0</hostname> + <nicname>management_interface0</nicname> + </myid> + <nictype>management_interface</nictype> + <uniqueidentifier>111</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>management_interface0</nicname> + <myip> + <ip>192.168.1.4</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port1</nicname> + <myid> + <hostid>109</hostid> + <nicid>112</nicid> + <hostname>net_switch0</hostname> + <nicname>port1</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>112</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port1</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port2</nicname> + <myid> + <hostid>109</hostid> + <nicid>113</nicid> + <hostname>net_switch0</hostname> + <nicname>port2</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>113</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port3</nicname> + <myid> + <hostid>109</hostid> + <nicid>114</nicid> + <hostname>net_switch0</hostname> + <nicname>port3</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>114</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port4</nicname> + <myid> + <hostid>109</hostid> + <nicid>115</nicid> + <hostname>net_switch0</hostname> + <nicname>port4</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>115</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port5</nicname> + <myid> + <hostid>109</hostid> + <nicid>116</nicid> + <hostname>net_switch0</hostname> + <nicname>port5</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>116</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port6</nicname> + <myid> + <hostid>109</hostid> + <nicid>117</nicid> + <hostname>net_switch0</hostname> + <nicname>port6</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>117</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port6</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>port</nictype> + <nicname>port7</nicname> + <myid> + <hostid>109</hostid> + <nicid>118</nicid> + <hostname>net_switch0</hostname> + <nicname>port7</nicname> + </myid> + <nictype>port</nictype> + <uniqueidentifier>118</uniqueidentifier> + <usesdhcp>False</usesdhcp> + <interface> + <nicname>port7</nicname> + <myip> + <ip>0.0.0.0</ip> + <mask>0.0.0.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>pc0</hostname> + <size>100</size> + <uniqueidentifier>100</uniqueidentifier> + <location>246,560</location> + <mytype>pc</mytype> + <isdns>False</isdns> + <isdhcp>False</isdhcp> + <gateway> + <ip>192.168.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>gw</type> + </gateway> + <nic> + <nictype>lo</nictype> + <nicname>lo0</nicname> + <myid> + <hostid>100</hostid> + <nicid>101</nicid> + <hostname>pc0</hostname> + <nicname>lo0</nicname> + </myid> + <nictype>lo</nictype> + <uniqueidentifier>101</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + <nic> + <nictype>eth</nictype> + <nicname>eth0</nicname> + <myid> + <hostid>100</hostid> + <nicid>102</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </myid> + <nictype>eth</nictype> + <uniqueidentifier>102</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> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <device> + <hostname>router0</hostname> + <size>100</size> + <uniqueidentifier>119</uniqueidentifier> + <location>400,160</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> + <VLAN + ID="1">Untagged</VLAN> + </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.1.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </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.2.1</ip> + <mask>255.255.255.0</mask> + <gateway>0.0.0.0</gateway> + <type>ip</type> + </myip> + <VLAN + ID="1">Untagged</VLAN> + </interface> + </nic> + </device> + <link> + <SrcNic> + <hostid>100</hostid> + <nicid>102</nicid> + <hostname>pc0</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>109</hostid> + <nicid>112</nicid> + <hostname>net_switch0</hostname> + <nicname>port1</nicname> + </DstNic> + <hostname>pc0_link_net_switch0</hostname> + <linktype>normal</linktype> + <uniqueidentifier>126</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>103</hostid> + <nicid>105</nicid> + <hostname>laptop0</hostname> + <nicname>eth0</nicname> + </SrcNic> + <DstNic> + <hostid>109</hostid> + <nicid>113</nicid> + <hostname>net_switch0</hostname> + <nicname>port2</nicname> + </DstNic> + <hostname>laptop0_link_net_switch0</hostname> + <linktype>normal</linktype> + <uniqueidentifier>127</uniqueidentifier> + </link> + <link> + <SrcNic> + <hostid>109</hostid> + <nicid>114</nicid> + <hostname>net_switch0</hostname> + <nicname>port3</nicname> + </SrcNic> + <DstNic> + <hostid>119</hostid> + <nicid>121</nicid> + <hostname>router0</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname>net_switch0_link_router0</hostname> + <linktype>normal</linktype> + <uniqueidentifier>128</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>laptop1</hostname> + <nicname>eth0</nicname> + </DstNic> + <hostname>router0_link_laptop1</hostname> + <linktype>normal</linktype> + <uniqueidentifier>129</uniqueidentifier> + </link> + <nettest> + <shost>net_switch0</shost> + <dhost>net_switch0</dhost> + <thetest>DeviceIsFrozen</thetest> + </nettest> + <nettest> + <shost>pc0</shost> + <dhost>laptop1</dhost> + <thetest>SuccessfullyPings</thetest> + </nettest> + <VLANName + ID="1" + Color="Blue">Default</VLANName> + </Network> +</EduNetworkBuilder> \ No newline at end of file