<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ihitc.net/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonk0002</id>
	<title>ITCwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ihitc.net/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonk0002"/>
	<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/w/Special:Contributions/Jonk0002"/>
	<updated>2026-04-08T19:35:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.5</generator>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4491</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4491"/>
		<updated>2011-05-11T21:24:35Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
{|&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! CIDR/Default Subnet Mask Table&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!  &lt;br /&gt;
!&lt;br /&gt;
! Class A &lt;br /&gt;
! Class B&lt;br /&gt;
! Class C&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
! Binary (N/H)&lt;br /&gt;
! Decimal&lt;br /&gt;
! Block size&lt;br /&gt;
! Interesting Octet&lt;br /&gt;
! (2nd octet)&lt;br /&gt;
! (3rd octet)&lt;br /&gt;
! (4th octet)&lt;br /&gt;
|-&lt;br /&gt;
|00000000&lt;br /&gt;
|= 0&lt;br /&gt;
|256&lt;br /&gt;
|&lt;br /&gt;
|/8&lt;br /&gt;
|/16&lt;br /&gt;
|/24&lt;br /&gt;
|-&lt;br /&gt;
|10000000&lt;br /&gt;
|= 128&lt;br /&gt;
|128&lt;br /&gt;
|&lt;br /&gt;
|/9&lt;br /&gt;
|/17&lt;br /&gt;
|/25&lt;br /&gt;
|-&lt;br /&gt;
|11000000&lt;br /&gt;
|= 192&lt;br /&gt;
|64&lt;br /&gt;
|&lt;br /&gt;
|/10&lt;br /&gt;
|/18&lt;br /&gt;
|/26&lt;br /&gt;
|-&lt;br /&gt;
|11100000&lt;br /&gt;
|= 224&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|/11&lt;br /&gt;
|/19&lt;br /&gt;
|/27&lt;br /&gt;
|-&lt;br /&gt;
|11110000&lt;br /&gt;
|= 240&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|/12&lt;br /&gt;
|/20&lt;br /&gt;
|/28&lt;br /&gt;
|-&lt;br /&gt;
|11111000&lt;br /&gt;
|= 248&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|/13&lt;br /&gt;
|/21&lt;br /&gt;
|/29&lt;br /&gt;
|-&lt;br /&gt;
|11111100&lt;br /&gt;
|= 252&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|/14&lt;br /&gt;
|/22&lt;br /&gt;
|/30&lt;br /&gt;
|-&lt;br /&gt;
|11111110&lt;br /&gt;
|= 254&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|/15&lt;br /&gt;
|/23&lt;br /&gt;
|-&lt;br /&gt;
|11111111&lt;br /&gt;
|= 255&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head (5 questions)&#039;&#039;&#039; ===&lt;br /&gt;
::		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
::		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
::		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
::			found by adding the block to the previous subnet address.  &lt;br /&gt;
::		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
::		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			IP address:	192.168.10.0 /25&lt;br /&gt;
::			Subnet mask:	255.255.255.128&lt;br /&gt;
::		&lt;br /&gt;
::			1. How many subnets?	2^1 = 2.&lt;br /&gt;
::			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
::			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
::			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
::			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
::			&lt;br /&gt;
::			Network		198.168.10.0&lt;br /&gt;
::			Mask			255.255.255.240 (/28)&lt;br /&gt;
::			Networks		2^4 = 16&lt;br /&gt;
::			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
			&lt;br /&gt;
::			Ex: Classful network&lt;br /&gt;
::&lt;br /&gt;
::			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
::			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
::			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
::			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
::			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
::			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
::			Ex: Classless network design&lt;br /&gt;
::&lt;br /&gt;
::			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
::			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
::			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
::			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
::			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
::			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
:VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
:There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
:Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to create IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
:1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
::Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
:2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
:3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
::You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
::Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
:4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
::Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
:5. Determine the network numbers for the serial links.&lt;br /&gt;
::Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
::		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			192.168.10.0&lt;br /&gt;
::&lt;br /&gt;
::		Network	Host		Block		Subnet	Mask&lt;br /&gt;
::		----------	----------	----------	----------	----------&lt;br /&gt;
::		A		14		16		/28		240&lt;br /&gt;
::		B		30		32		/27		224&lt;br /&gt;
::		C		20		32		/27		224&lt;br /&gt;
::		D		6		8		/29		248&lt;br /&gt;
::		E		2		4		/30		252&lt;br /&gt;
::		F		2		4		/30		252&lt;br /&gt;
::		G		2		4		/30		252&lt;br /&gt;
::		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::		VLSM worksheet	&lt;br /&gt;
::		-------------------------------------------&lt;br /&gt;
::		0	-		&lt;br /&gt;
::		4	-	&lt;br /&gt;
::		8	----------------------------------------&lt;br /&gt;
::		12	-	D - 192.168.10.8 /29&lt;br /&gt;
::		16	----------------------------------------&lt;br /&gt;
::		20	-&lt;br /&gt;
::		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
::		28	-&lt;br /&gt;
::		32	----------------------------------------&lt;br /&gt;
::		36	-&lt;br /&gt;
::		40	-&lt;br /&gt;
::		44	-&lt;br /&gt;
::		48	-	D - 192.168.10.32 /27&lt;br /&gt;
::		52	-&lt;br /&gt;
::		56	-&lt;br /&gt;
::		60	-&lt;br /&gt;
::		64	----------------------------------------&lt;br /&gt;
::		68	-&lt;br /&gt;
::		72	-&lt;br /&gt;
::		76	-&lt;br /&gt;
::		80	-	D - 192.168.10.64 /27&lt;br /&gt;
::		84	-&lt;br /&gt;
::		88	-&lt;br /&gt;
::		92	-&lt;br /&gt;
::		96	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.96 /30&lt;br /&gt;
::		100	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.100 /30&lt;br /&gt;
::		104	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.104 /30&lt;br /&gt;
::		108	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.108 /30&lt;br /&gt;
::		112	----------------------------------------&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		128	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		144	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		160	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		176	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		192	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		208	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		224	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		240	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
:Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_guide&amp;diff=4490</id>
		<title>VLSM guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_guide&amp;diff=4490"/>
		<updated>2011-05-11T14:43:18Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! CIDR/Default Subnet Mask Table&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!  &lt;br /&gt;
!&lt;br /&gt;
! Class A &lt;br /&gt;
! Class B&lt;br /&gt;
! Class C&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
! Binary (N/H)&lt;br /&gt;
! Decimal&lt;br /&gt;
! Block size&lt;br /&gt;
! Interesting Octet&lt;br /&gt;
! (2nd octet)&lt;br /&gt;
! (3rd octet)&lt;br /&gt;
! (4th octet)&lt;br /&gt;
|-&lt;br /&gt;
|00000000&lt;br /&gt;
|= 0&lt;br /&gt;
|256&lt;br /&gt;
|&lt;br /&gt;
|/8&lt;br /&gt;
|/16&lt;br /&gt;
|/24&lt;br /&gt;
|-&lt;br /&gt;
|10000000&lt;br /&gt;
|= 128&lt;br /&gt;
|128&lt;br /&gt;
|&lt;br /&gt;
|/9&lt;br /&gt;
|/17&lt;br /&gt;
|/25&lt;br /&gt;
|-&lt;br /&gt;
|11000000&lt;br /&gt;
|= 192&lt;br /&gt;
|64&lt;br /&gt;
|&lt;br /&gt;
|/10&lt;br /&gt;
|/18&lt;br /&gt;
|/26&lt;br /&gt;
|-&lt;br /&gt;
|11100000&lt;br /&gt;
|= 224&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|/11&lt;br /&gt;
|/19&lt;br /&gt;
|/27&lt;br /&gt;
|-&lt;br /&gt;
|11110000&lt;br /&gt;
|= 240&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|/12&lt;br /&gt;
|/20&lt;br /&gt;
|/28&lt;br /&gt;
|-&lt;br /&gt;
|11111000&lt;br /&gt;
|= 248&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|/13&lt;br /&gt;
|/21&lt;br /&gt;
|/29&lt;br /&gt;
|-&lt;br /&gt;
|11111100&lt;br /&gt;
|= 252&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|/14&lt;br /&gt;
|/22&lt;br /&gt;
|/30&lt;br /&gt;
|-&lt;br /&gt;
|11111110&lt;br /&gt;
|= 254&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|/15&lt;br /&gt;
|/23&lt;br /&gt;
|-&lt;br /&gt;
|11111111&lt;br /&gt;
|= 255&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_guide&amp;diff=4489</id>
		<title>VLSM guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_guide&amp;diff=4489"/>
		<updated>2011-05-10T23:53:06Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: Created page with &amp;quot;{| ! ! ! ! CIDR/Default Subnet Mask Table |- ! ! !   ! ! Class A  ! Class B ! Class C ! |- ! Binary (N/H) ! Decimal ! Block size ! Interesting Octet ! (2nd octet) ! (3rd octet) !...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! CIDR/Default Subnet Mask Table&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!  &lt;br /&gt;
!&lt;br /&gt;
! Class A &lt;br /&gt;
! Class B&lt;br /&gt;
! Class C&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
! Binary (N/H)&lt;br /&gt;
! Decimal&lt;br /&gt;
! Block size&lt;br /&gt;
! Interesting Octet&lt;br /&gt;
! (2nd octet)&lt;br /&gt;
! (3rd octet)&lt;br /&gt;
! (4th octet)&lt;br /&gt;
|-&lt;br /&gt;
|00000000&lt;br /&gt;
|= 0&lt;br /&gt;
|256&lt;br /&gt;
|&lt;br /&gt;
|/8&lt;br /&gt;
|/16&lt;br /&gt;
|/24&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
		00000000	=	0			256				/8				/16			/24&lt;br /&gt;
		10000000	=	128			128				/9				/17			/25&lt;br /&gt;
		11000000	=	192			64				/10				/18			/26&lt;br /&gt;
		11100000	=	224			32				/11				/19			/27&lt;br /&gt;
		11110000	=	240			16				/12				/20			/28&lt;br /&gt;
		11111000	=	248			8				/13				/21			/29&lt;br /&gt;
		11111100	=	252			4				/14				/22			/30&lt;br /&gt;
		11111110	=	254			2				/15				/23			 &lt;br /&gt;
		11111111  =       255 			1&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4464</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4464"/>
		<updated>2011-05-09T13:04:22Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
::             CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
::&lt;br /&gt;
::                                                                                      Class A              Class B          Class C &lt;br /&gt;
::		Binary (N/H)	       Decimal	Block size	(2nd octet)	   (3rd octet)     (4th octet)  &lt;br /&gt;
::		-----------------------------------------------------------------------------&lt;br /&gt;
::		00000000     =    0               256                  /8                      /16                 /24&lt;br /&gt;
::		10000000     =    128          128                  /9                      /17                 /25&lt;br /&gt;
::		11000000     =    192          64                    /10                    /18                 /26&lt;br /&gt;
::		11100000     =    224          32                    /11                    /19                 /27&lt;br /&gt;
::		11110000     =    240          16                    /12                    /20                 /28&lt;br /&gt;
::		11111000     =    248          8                      /13                    /21                 /29&lt;br /&gt;
::		11111100     =    252          4                      /14                    /22                 /30&lt;br /&gt;
::		11111110     =    254          2                      /15                    /23			 &lt;br /&gt;
::		11111111     =    255          1 &lt;br /&gt;
::		&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head (5 questions)&#039;&#039;&#039; ===&lt;br /&gt;
::		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
::		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
::		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
::			found by adding the block to the previous subnet address.  &lt;br /&gt;
::		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
::		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			IP address:	192.168.10.0 /25&lt;br /&gt;
::			Subnet mask:	255.255.255.128&lt;br /&gt;
::		&lt;br /&gt;
::			1. How many subnets?	2^1 = 2.&lt;br /&gt;
::			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
::			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
::			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
::			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
::			&lt;br /&gt;
::			Network		198.168.10.0&lt;br /&gt;
::			Mask			255.255.255.240 (/28)&lt;br /&gt;
::			Networks		2^4 = 16&lt;br /&gt;
::			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
			&lt;br /&gt;
::			Ex: Classful network&lt;br /&gt;
::&lt;br /&gt;
::			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
::			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
::			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
::			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
::			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
::			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
::			Ex: Classless network design&lt;br /&gt;
::&lt;br /&gt;
::			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
::			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
::			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
::			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
::			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
::			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
:VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
:There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
:Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to create IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
:1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
::Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
:2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
:3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
::You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
::Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
:4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
::Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
:5. Determine the network numbers for the serial links.&lt;br /&gt;
::Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
::		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			192.168.10.0&lt;br /&gt;
::&lt;br /&gt;
::		Network	Host		Block		Subnet	Mask&lt;br /&gt;
::		----------	----------	----------	----------	----------&lt;br /&gt;
::		A		14		16		/28		240&lt;br /&gt;
::		B		30		32		/27		224&lt;br /&gt;
::		C		20		32		/27		224&lt;br /&gt;
::		D		6		8		/29		248&lt;br /&gt;
::		E		2		4		/30		252&lt;br /&gt;
::		F		2		4		/30		252&lt;br /&gt;
::		G		2		4		/30		252&lt;br /&gt;
::		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::		VLSM worksheet	&lt;br /&gt;
::		-------------------------------------------&lt;br /&gt;
::		0	-		&lt;br /&gt;
::		4	-	&lt;br /&gt;
::		8	----------------------------------------&lt;br /&gt;
::		12	-	D - 192.168.10.8 /29&lt;br /&gt;
::		16	----------------------------------------&lt;br /&gt;
::		20	-&lt;br /&gt;
::		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
::		28	-&lt;br /&gt;
::		32	----------------------------------------&lt;br /&gt;
::		36	-&lt;br /&gt;
::		40	-&lt;br /&gt;
::		44	-&lt;br /&gt;
::		48	-	D - 192.168.10.32 /27&lt;br /&gt;
::		52	-&lt;br /&gt;
::		56	-&lt;br /&gt;
::		60	-&lt;br /&gt;
::		64	----------------------------------------&lt;br /&gt;
::		68	-&lt;br /&gt;
::		72	-&lt;br /&gt;
::		76	-&lt;br /&gt;
::		80	-	D - 192.168.10.64 /27&lt;br /&gt;
::		84	-&lt;br /&gt;
::		88	-&lt;br /&gt;
::		92	-&lt;br /&gt;
::		96	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.96 /30&lt;br /&gt;
::		100	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.100 /30&lt;br /&gt;
::		104	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.104 /30&lt;br /&gt;
::		108	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.108 /30&lt;br /&gt;
::		112	----------------------------------------&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		128	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		144	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		160	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		176	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		192	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		208	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		224	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		240	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
:Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4463</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4463"/>
		<updated>2011-05-09T12:55:44Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
::						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
::&lt;br /&gt;
::									Networks  Class A		Class B		Class C &lt;br /&gt;
::		Binary (N/H)	       Decimal	Block size	(2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
::		-----------------------------------------------------------------------------&lt;br /&gt;
::		00000000	=	0		256			/8				/16			/24&lt;br /&gt;
::		10000000	=	128		128			/9				/17			/25&lt;br /&gt;
::		11000000	=	192		64			/10				/18			/26&lt;br /&gt;
::		11100000	=	224		32			/11				/19			/27&lt;br /&gt;
::		11110000	=	240		16			/12				/20			/28&lt;br /&gt;
::		11111000	=	248		8			/13				/21			/29&lt;br /&gt;
::		11111100	=	252		4			/14				/22			/30&lt;br /&gt;
::		11111110	=	254		2			/15				/23			 &lt;br /&gt;
::		11111111      =    255 		1 &lt;br /&gt;
::		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head (5 questions)&#039;&#039;&#039; ===&lt;br /&gt;
::		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
::		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
::		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
::			found by adding the block to the previous subnet address.  &lt;br /&gt;
::		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
::		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			IP address:	192.168.10.0 /25&lt;br /&gt;
::			Subnet mask:	255.255.255.128&lt;br /&gt;
::		&lt;br /&gt;
::			1. How many subnets?	2^1 = 2.&lt;br /&gt;
::			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
::			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
::			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
::			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
::			&lt;br /&gt;
::			Network		198.168.10.0&lt;br /&gt;
::			Mask			255.255.255.240 (/28)&lt;br /&gt;
::			Networks		2^4 = 16&lt;br /&gt;
::			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
			&lt;br /&gt;
::			Ex: Classful network&lt;br /&gt;
::&lt;br /&gt;
::			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
::			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
::			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
::			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
::			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
::			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
::			Ex: Classless network design&lt;br /&gt;
::&lt;br /&gt;
::			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
::			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
::			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
::			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
::			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
::			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
&lt;br /&gt;
::			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
:VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
:There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
:Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to create IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
:1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
::Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
:2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
:3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
::You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
::Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
:4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
::Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
:5. Determine the network numbers for the serial links.&lt;br /&gt;
::Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
::		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			192.168.10.0&lt;br /&gt;
::&lt;br /&gt;
::		Network	Host		Block		Subnet	Mask&lt;br /&gt;
::		----------	----------	----------	----------	----------&lt;br /&gt;
::		A		14		16		/28		240&lt;br /&gt;
::		B		30		32		/27		224&lt;br /&gt;
::		C		20		32		/27		224&lt;br /&gt;
::		D		6		8		/29		248&lt;br /&gt;
::		E		2		4		/30		252&lt;br /&gt;
::		F		2		4		/30		252&lt;br /&gt;
::		G		2		4		/30		252&lt;br /&gt;
::		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::		VLSM worksheet	&lt;br /&gt;
::		-------------------------------------------&lt;br /&gt;
::		0	-		&lt;br /&gt;
::		4	-	&lt;br /&gt;
::		8	----------------------------------------&lt;br /&gt;
::		12	-	D - 192.168.10.8 /29&lt;br /&gt;
::		16	----------------------------------------&lt;br /&gt;
::		20	-&lt;br /&gt;
::		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
::		28	-&lt;br /&gt;
::		32	----------------------------------------&lt;br /&gt;
::		36	-&lt;br /&gt;
::		40	-&lt;br /&gt;
::		44	-&lt;br /&gt;
::		48	-	D - 192.168.10.32 /27&lt;br /&gt;
::		52	-&lt;br /&gt;
::		56	-&lt;br /&gt;
::		60	-&lt;br /&gt;
::		64	----------------------------------------&lt;br /&gt;
::		68	-&lt;br /&gt;
::		72	-&lt;br /&gt;
::		76	-&lt;br /&gt;
::		80	-	D - 192.168.10.64 /27&lt;br /&gt;
::		84	-&lt;br /&gt;
::		88	-&lt;br /&gt;
::		92	-&lt;br /&gt;
::		96	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.96 /30&lt;br /&gt;
::		100	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.100 /30&lt;br /&gt;
::		104	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.104 /30&lt;br /&gt;
::		108	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.108 /30&lt;br /&gt;
::		112	----------------------------------------&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		128	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		144	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		160	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		176	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		192	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		208	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		224	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		240	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
:Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4462</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4462"/>
		<updated>2011-05-09T12:52:37Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
::						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
::&lt;br /&gt;
::									Networks  Class A		Class B		Class C &lt;br /&gt;
::		Binary (N/H)	       Decimal	Block size	(2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
::		-----------------------------------------------------------------------------&lt;br /&gt;
::		00000000	=	0		256			/8				/16			/24&lt;br /&gt;
::		10000000	=	128		128			/9				/17			/25&lt;br /&gt;
::		11000000	=	192		64			/10				/18			/26&lt;br /&gt;
::		11100000	=	224		32			/11				/19			/27&lt;br /&gt;
::		11110000	=	240		16			/12				/20			/28&lt;br /&gt;
::		11111000	=	248		8			/13				/21			/29&lt;br /&gt;
::		11111100	=	252		4			/14				/22			/30&lt;br /&gt;
::		11111110	=	254		2			/15				/23			 &lt;br /&gt;
::		11111111      =    255 		1 &lt;br /&gt;
::		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head (5 questions)&#039;&#039;&#039; ===&lt;br /&gt;
::		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
::		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
::		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
::			found by adding the block to the previous subnet address.  &lt;br /&gt;
::		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
::		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			IP address:	192.168.10.0 /25&lt;br /&gt;
::			Subnet mask:	255.255.255.128&lt;br /&gt;
::		&lt;br /&gt;
::			1. How many subnets?	2^1 = 2.&lt;br /&gt;
::			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
::			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
::			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
::			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
::			&lt;br /&gt;
::			Network		198.168.10.0&lt;br /&gt;
::			Mask			255.255.255.240 (/28)&lt;br /&gt;
::			Networks		2^4 = 16&lt;br /&gt;
::			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
			&lt;br /&gt;
::			Ex: Classful network&lt;br /&gt;
::&lt;br /&gt;
::			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
::			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
::			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
::			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
::			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
::			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
::&lt;br /&gt;
::			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
::			Ex: Classless network design&lt;br /&gt;
::&lt;br /&gt;
::			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
::			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
::			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
::			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
::			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
::			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
::&lt;br /&gt;
::			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
:VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
:There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
:Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
:1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
::Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
:2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
:3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
::You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
::Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
:4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
::Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
:5. Determine the network numbers for the serial links.&lt;br /&gt;
::Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
::		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			192.168.10.0&lt;br /&gt;
::&lt;br /&gt;
::		Network	Host		Block		Subnet	Mask&lt;br /&gt;
::		----------	----------	----------	----------	----------&lt;br /&gt;
::		A		14		16		/28		240&lt;br /&gt;
::		B		30		32		/27		224&lt;br /&gt;
::		C		20		32		/27		224&lt;br /&gt;
::		D		6		8		/29		248&lt;br /&gt;
::		E		2		4		/30		252&lt;br /&gt;
::		F		2		4		/30		252&lt;br /&gt;
::		G		2		4		/30		252&lt;br /&gt;
::		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::		VLSM worksheet	&lt;br /&gt;
::		-------------------------------------------&lt;br /&gt;
::		0	-		&lt;br /&gt;
::		4	-	&lt;br /&gt;
::		8	----------------------------------------&lt;br /&gt;
::		12	-	D - 192.168.10.8 /29&lt;br /&gt;
::		16	----------------------------------------&lt;br /&gt;
::		20	-&lt;br /&gt;
::		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
::		28	-&lt;br /&gt;
::		32	----------------------------------------&lt;br /&gt;
::		36	-&lt;br /&gt;
::		40	-&lt;br /&gt;
::		44	-&lt;br /&gt;
::		48	-	D - 192.168.10.32 /27&lt;br /&gt;
::		52	-&lt;br /&gt;
::		56	-&lt;br /&gt;
::		60	-&lt;br /&gt;
::		64	----------------------------------------&lt;br /&gt;
::		68	-&lt;br /&gt;
::		72	-&lt;br /&gt;
::		76	-&lt;br /&gt;
::		80	-	D - 192.168.10.64 /27&lt;br /&gt;
::		84	-&lt;br /&gt;
::		88	-&lt;br /&gt;
::		92	-&lt;br /&gt;
::		96	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.96 /30&lt;br /&gt;
::		100	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.100 /30&lt;br /&gt;
::		104	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.104 /30&lt;br /&gt;
::		108	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.108 /30&lt;br /&gt;
::		112	----------------------------------------&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		128	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		144	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		160	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		176	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		192	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		208	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		224	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		240	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
:Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4461</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4461"/>
		<updated>2011-05-09T12:42:58Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
::						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
::&lt;br /&gt;
::									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
::		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
::		-----------------------------------------------------------------------------&lt;br /&gt;
::		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
::		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
::		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
::		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
::		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
::		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
::		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
::		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
::		11111111      =    255 			1 &lt;br /&gt;
::		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head (5 questions)&#039;&#039;&#039; ===&lt;br /&gt;
::		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
::		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
::		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
::			found by adding the block to the previous subnet address.  &lt;br /&gt;
::		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
::		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
::&lt;br /&gt;
::		&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			IP address:	192.168.10.0 /25&lt;br /&gt;
::			Subnet mask:	255.255.255.128&lt;br /&gt;
::		&lt;br /&gt;
::			1. How many subnets?	2^1 = 2.&lt;br /&gt;
::			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
::			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
::			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
::			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
::			&lt;br /&gt;
::			Network		198.168.10.0&lt;br /&gt;
::			Mask			255.255.255.240 (/28)&lt;br /&gt;
::			Networks		2^4 = 16&lt;br /&gt;
::			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
::			&lt;br /&gt;
::			Ex: Classful network&lt;br /&gt;
::&lt;br /&gt;
::			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
::			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
::			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
::			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
::			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
::			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
::&lt;br /&gt;
::			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
::		&lt;br /&gt;
::&lt;br /&gt;
::			Ex: Classless network design&lt;br /&gt;
::&lt;br /&gt;
::			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
::			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
::			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
::			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
::			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
::			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
::			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
::&lt;br /&gt;
::			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
:VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
:There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
:Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
:1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
::Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
:2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
:3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
::You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
::Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
:4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
::Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
:5. Determine the network numbers for the serial links.&lt;br /&gt;
::Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
::		VLSM subnet worksheet&lt;br /&gt;
::&lt;br /&gt;
::		Ex.&lt;br /&gt;
::			192.168.10.0&lt;br /&gt;
::&lt;br /&gt;
::		Network	Host		Block		Subnet	Mask&lt;br /&gt;
::		----------	----------	----------	----------	----------&lt;br /&gt;
::		A		14		16		/28		240&lt;br /&gt;
::		B		30		32		/27		224&lt;br /&gt;
::		C		20		32		/27		224&lt;br /&gt;
::		D		6		8		/29		248&lt;br /&gt;
::		E		2		4		/30		252&lt;br /&gt;
::		F		2		4		/30		252&lt;br /&gt;
::		G		2		4		/30		252&lt;br /&gt;
::		H		2		4		/30		252	&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
::		VLSM worksheet	&lt;br /&gt;
::		-----------------------&lt;br /&gt;
::		0	-		&lt;br /&gt;
::		4	-	&lt;br /&gt;
::		8	----------------------------------------&lt;br /&gt;
::		12	-	D - 192.168.10.8 /29&lt;br /&gt;
::		16	----------------------------------------&lt;br /&gt;
::		20	-&lt;br /&gt;
::		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
::		28	-&lt;br /&gt;
::		32	----------------------------------------&lt;br /&gt;
::		36	-&lt;br /&gt;
::		40	-&lt;br /&gt;
::		44	-&lt;br /&gt;
::		48	-	D - 192.168.10.32 /27&lt;br /&gt;
::		52	-&lt;br /&gt;
::		56	-&lt;br /&gt;
::		60	-&lt;br /&gt;
::		64	----------------------------------------&lt;br /&gt;
::		68	-&lt;br /&gt;
::		72	-&lt;br /&gt;
::		76	-&lt;br /&gt;
::		80	-	D - 192.168.10.64 /27&lt;br /&gt;
::		84	-&lt;br /&gt;
::		88	-&lt;br /&gt;
::		92	-&lt;br /&gt;
::		96	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.96 /30&lt;br /&gt;
::		100	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.100 /30&lt;br /&gt;
::		104	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.104 /30&lt;br /&gt;
::		108	----------------------------------------&lt;br /&gt;
::				D - 192.168.10.108 /30&lt;br /&gt;
::		112	----------------------------------------&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		128	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		144	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		160	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		176	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		192	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		208	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		224	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		240	-&lt;br /&gt;
::		 . . .&lt;br /&gt;
::		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
:Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4456</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4456"/>
		<updated>2011-05-09T04:22:59Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
;;						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;&lt;br /&gt;
;;									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
;;		11111111      =    255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
;;			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
;;&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
;;&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
;;&lt;br /&gt;
;;&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4455</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4455"/>
		<updated>2011-05-09T04:15:41Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
:There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
:Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
:Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
:Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
:Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;[]]]]]]]]]]]]]]]]]]&lt;br /&gt;
&lt;br /&gt;
  						 &lt;br /&gt;
;;						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;&lt;br /&gt;
;;									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
;;		11111111      =    255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
;;			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
;;&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
;;&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
;;&lt;br /&gt;
;;&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4454</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4454"/>
		<updated>2011-05-09T04:12:28Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   &#039;&#039;&#039;8&#039;&#039;&#039; bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  &#039;&#039;&#039;/8&#039;&#039;&#039; &lt;br /&gt;
:::Class B addresses have &#039;&#039;&#039;16&#039;&#039;&#039; bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of &#039;&#039;&#039;/16&#039;&#039;&#039;&lt;br /&gt;
:::Class C addresses have &#039;&#039;&#039;24&#039;&#039;&#039; bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of &#039;&#039;&#039;/24&#039;&#039;&#039;   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
;;  						 &lt;br /&gt;
;;						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;&lt;br /&gt;
;;									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
;;		11111111      =    255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
;;			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
;;&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
;;&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
;;&lt;br /&gt;
;;&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4453</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4453"/>
		<updated>2011-05-09T04:10:33Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
:&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
:&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
;;  						 &lt;br /&gt;
;;						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;&lt;br /&gt;
;;									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
;;		11111111      =    255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
;;			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
;;&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
;;&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
;;&lt;br /&gt;
;;&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4452</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4452"/>
		<updated>2011-05-09T04:09:52Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
::&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
::&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
;;  						 &lt;br /&gt;
;;						CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;&lt;br /&gt;
;;									                   Networks		   Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	       Decimal	    Block size	   Interesting Octet  (2nd octet)	       (3rd octet)	(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				                      /8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				                      /9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				                      /10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				                      /11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				                      /12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				                      /13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				                      /14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				                      /15				/23			 &lt;br /&gt;
;;		11111111      =    255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
;;			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Implementing VLSM networks&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
;;&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
;;&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
;;&lt;br /&gt;
;;&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4451</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4451"/>
		<updated>2011-05-09T04:03:55Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
::&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
::&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
  						 &lt;br /&gt;
;;									CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;									Networks		Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	Decimal	Block size	Interesting Octet	(2nd octet)	(3rd octet)		(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				/8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				/9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				/10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				/11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				/12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				/13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				/14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				/15				/23			 &lt;br /&gt;
;;		11111111  =       255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= Implementing VLSM networks =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:Now you have completed your IP plan and have enjoyed the power and flexibility of &#039;&#039;&#039;VLSM&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4450</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4450"/>
		<updated>2011-05-09T04:00:18Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
::&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
::&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
  						 &lt;br /&gt;
;;									CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;									Networks		Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	Decimal	Block size	Interesting Octet	(2nd octet)	(3rd octet)		(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				/8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				/9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				/10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				/11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				/12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				/13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				/14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				/15				/23			 &lt;br /&gt;
;;		11111111  =       255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= Implementing VLSM networks =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:	Now you have completed your IP plan and have enjoyed the power and flexibility of VLSM!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4449</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4449"/>
		<updated>2011-05-09T03:59:06Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Objective&#039;&#039;&#039;  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Definitions&#039;&#039;&#039; ==&lt;br /&gt;
::&#039;&#039;&#039;VLSM&#039;&#039;&#039;: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
::&#039;&#039;&#039;CIDR&#039;&#039;&#039;: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;N&#039;&#039;&#039;: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;H&#039;&#039;&#039;: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network of subnet address&#039;&#039;&#039;: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Broadcast address&#039;&#039;&#039;: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Network increment&#039;&#039;&#039;: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Block size&#039;&#039;&#039;: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;Interesting Octet&#039;&#039;&#039;: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Routing Protocol information&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classful Routing&#039;&#039;&#039;: Neither &#039;&#039;&#039;RIPv1&#039;&#039;&#039; nor &#039;&#039;&#039;IGRP&#039;&#039;&#039; routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running &#039;&#039;&#039;RIP&#039;&#039;&#039; or &#039;&#039;&#039;IGRP&#039;&#039;&#039;, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Classless Routing&#039;&#039;&#039;:  These routing protocols do support subnet information advertisement.  &#039;&#039;&#039;RIPv2&#039;&#039;&#039;, &#039;&#039;&#039;EIGRP&#039;&#039;&#039; and &#039;&#039;&#039;OSPF&#039;&#039;&#039; are protocols that will work with &lt;br /&gt;
VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet&lt;br /&gt;
masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Subnetting Basics&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using &#039;&#039;&#039;VLSM&#039;&#039;&#039; you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0           with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0  with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
  						 &lt;br /&gt;
;;									CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;									Networks		Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	Decimal	Block size	Interesting Octet	(2nd octet)	(3rd octet)		(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				/8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				/9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				/10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				/11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				/12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				/13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				/14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				/15				/23			 &lt;br /&gt;
;;		11111111  =       255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== &#039;&#039;&#039;Subnetting in your head&#039;&#039;&#039; ===&lt;br /&gt;
;;		1. How many subnets?	&#039;&#039;&#039;2^N&#039;&#039;&#039;&lt;br /&gt;
;;		2. How many hosts per subnet? 	&#039;&#039;&#039;2^H - 2&#039;&#039;&#039;&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  &#039;&#039;&#039;2^H - 2&#039;&#039;&#039;, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;IP Subnet-zero&#039;&#039;&#039; ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= Implementing VLSM networks =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:	Now you have completed your IP plan and have enjoyed the power and flexibility of VLSM!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4448</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4448"/>
		<updated>2011-05-09T03:49:11Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Objective  ==&lt;br /&gt;
&lt;br /&gt;
:This is a guide explaining the basic fundamentals to subnetting your network into subnets using VLSM.  The level of complexity of the subject is appropriate for the network technician student studying the Network Fundamentals course in the Network Academy CCNA Exploration curriculum.  It is my desire to give that student a quick way to determine their VLSM IP plan and to help increase their basic subnetting skills.  Learning some of the simple steps to VLSM subnetting will be a valuable tool to use as the student progresses towards their CCNA certifications.  VLSM/CIDR subneting techniques are essential to your ability to plan, design, implement, operate, and troubleshoot network technologies.    &lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
::VLSM: Variable-length Subnet Masks, is simply a method used to divide a network into subnets and conserve the use of IP address. &lt;br /&gt;
   &lt;br /&gt;
::CIDR: Classless Inter-Domain Routing, uses Variable-length Subnet Masks to define routes.&lt;br /&gt;
&lt;br /&gt;
::N: Network bits taken from the Host portion of the IP address and are reserved to define the subnets.  These Bits are turned on or equal to 1 from the left to the right.&lt;br /&gt;
&lt;br /&gt;
::H: Host bits are the remaining portion of the IP address which is not defined to the network.  The more Network bits you use the less available Hosts &lt;br /&gt;
there are for the subnet.  &lt;br /&gt;
&lt;br /&gt;
::Network of subnet address: The beginning address of each subnet.  Can be determined by using the ANDing process.&lt;br /&gt;
&lt;br /&gt;
::Broadcast address: The highest IP address in a subnet before entering the next network.&lt;br /&gt;
&lt;br /&gt;
::Network increment: Size of the increase between the starting network boundary .&lt;br /&gt;
&lt;br /&gt;
::Block size: Another term for Network increment.&lt;br /&gt;
&lt;br /&gt;
::Interesting Octet: IP address octet which is being subnetted.  This will be the octet of the subnet mask that is not 0&#039;s or 255.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Routing Protocol information =&lt;br /&gt;
&lt;br /&gt;
:Classful Routing: Neither RIPv1 nor IGRP routing protocols contain a field to hold the subnet routing information, so the subnet information is dropped by the router.  If a router is running RIP, with a subnet mask of a certain value, it will assume that all of the interfaces within the classful address space have the same subnet mask.  If you happen to configure different subnet masks (VLSM) on a network running RIP or IGRP, that network just will not work.&lt;br /&gt;
&lt;br /&gt;
:Classless Routing:  These routing protocols do support subnet information advertisement.  RIPv2, EIGRP and OSPF are protocols that will work with &lt;br /&gt;
VLSM.  Therefore, the networks running these protocols will efficiently use the available address space.  VLSM networks, with have different subnet&lt;br /&gt;
masks can be running on different interfaces on a router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Subnetting Basics =&lt;br /&gt;
&lt;br /&gt;
::When designing your network using VLSM you must already have the basics of subnetting classful networks.  No matter what class a networks is in it is using the same subnet mask.  A subnet mask is a 32-bit value which will allow the receiver of IP packets to determine the network portions of the IP address from the host portion.  It is important that you can determine the subnet masks quickly and accurately.  The subnet mask is composed of 1&#039;s and 0&#039;s.  The 1&#039;s will signify the network or the subnet address. &lt;br /&gt;
&lt;br /&gt;
::There are many different ways to subnet a network, but regardless of the address class there are some similarities.&lt;br /&gt;
::Remember that subnet bits start from the left to the right and do not skip over any bits.  Observe and identify the most interesting octet of the 	subnet mask.  In that octet you will be able to determine the subnet mask and the CICR values that represent that subnet mask.&lt;br /&gt;
&lt;br /&gt;
::Using this chart you may be able to determine your subnet mask and the CIDR notation for each class.&lt;br /&gt;
&lt;br /&gt;
:::Class A addresses have   8 bits on for network and 24 bits for hosts.   Default subnet mask is 255.0.0.0          with CIDR of  /8 &lt;br /&gt;
:::Class B addresses have 16 bits on for network and 16 bits for hosts.   Default subnet mask is 255.255.0.0      with CIDR of /16&lt;br /&gt;
:::Class C addresses have 24 bits on for network and   8 bits for hosts.   Default subnet mask is 255.255.255.0 with CIDR of /24   &lt;br /&gt;
&lt;br /&gt;
::Add the number of binary bit borrowed to the default subnet mask for the class your address is in to create your CIDR notation.&lt;br /&gt;
::Place your Decimal representation in the interesting octet of the subnet mask to create the mask for the subnet.&lt;br /&gt;
  						 &lt;br /&gt;
;;									CIDR  (Default subnet mask plus the number of host bits borrowed)&lt;br /&gt;
;;									Networks		Class A		Class B		Class C &lt;br /&gt;
;;		Binary (N/H)	Decimal	Block size	Interesting Octet	(2nd octet)	(3rd octet)		(4th octet)  &lt;br /&gt;
;;		-----------------------------------------------------------------------------&lt;br /&gt;
;;		00000000	=	0			256				/8				/16			/24&lt;br /&gt;
;;		10000000	=	128			128				/9				/17			/25&lt;br /&gt;
;;		11000000	=	192			64				/10				/18			/26&lt;br /&gt;
;;		11100000	=	224			32				/11				/19			/27&lt;br /&gt;
;;		11110000	=	240			16				/12				/20			/28&lt;br /&gt;
;;		11111000	=	248			8				/13				/21			/29&lt;br /&gt;
;;		11111100	=	252			4				/14				/22			/30&lt;br /&gt;
;;		11111110	=	254			2				/15				/23			 &lt;br /&gt;
;;		11111111  =       255 			1 &lt;br /&gt;
;;		&lt;br /&gt;
=== Subnetting in your head ===&lt;br /&gt;
;;		1. How many subnets?	2^N&lt;br /&gt;
;;		2. How many hosts per subnet? 	2^H - 2&lt;br /&gt;
;;		3. What are the valid subnets?  Network increment is equal to 256 - subnet mask = Block size.  Starting at 0, each network address can be &lt;br /&gt;
;;			found by adding the block to the previous subnet address.  &lt;br /&gt;
;;		4. What is the broadcast address for each subnet?	It is alway all 1&#039;s, which is decimal 255.  This is 1 less than each subnet address. &lt;br /&gt;
;;		5. What are the valid hosts in each subnet?  2^H - 2, Always the addresses between the subnet address and the broadcast address.&lt;br /&gt;
;;&lt;br /&gt;
;;		&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			IP address:	192.168.10.0 /25&lt;br /&gt;
;;			Subnet mask:	255.255.255.128&lt;br /&gt;
;;		&lt;br /&gt;
;;			1. How many subnets?	2^1 = 2.&lt;br /&gt;
;;			2. How many hosts per subnet?	2^7 - 2 = 126 Hosts&lt;br /&gt;
;;			3. What are the valid subnets?	256 - 128 = 128.	Subnet address are 0 and 128.&lt;br /&gt;
;;			4. What is the broadcast address for each subnet? 127 and 255.&lt;br /&gt;
;;			5. What are the valid hosts?	For subnet 0, 1 through 126 and subnet 128, 129 through 254.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IP Subnet-zero ===&lt;br /&gt;
::This command allows you to use the first and the last subnet in your network design.  Cisco has turned this command on by default starting with 		Cisco IOS version 12.x and later.  If it is turned off for some reason, you can re-enable it manually in your configuration otherwise you have to use 		the formula of 2^N - 2 to identify the number of networks.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;	The following charts show the difference in how wasteful Classful networks are verses the more efficient Classless VLSM network.&lt;br /&gt;
			&lt;br /&gt;
;;			Network		198.168.10.0&lt;br /&gt;
;;			Mask			255.255.255.240 (/28)&lt;br /&gt;
;;			Networks		2^4 = 16&lt;br /&gt;
;;			Hosts/subnet	2^4 - 2 = 14&lt;br /&gt;
;;			&lt;br /&gt;
;;			Ex: Classful network&lt;br /&gt;
;;&lt;br /&gt;
;;			Network   Classful subnets	        Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------   --------------  ---------------  ------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /28	  255.255.255.240   LAN1-25 Hosts	Not enough addresses&lt;br /&gt;
;;			2.	          198.168.10.16 /28	  255.255.255.240   LAN2-12 Hosts	4 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.32 /28	  255.255.255.240   Lan3-6 Hosts		10 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.48 /28	  255.255.255.240   Wan1-2 IPs	        12 addresses not used&lt;br /&gt;
;;			5.	          198.168.10.64 /28	  255.255.255.240   LAN4-10 Hosts	6 addresses not used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 does not have enough IP address available to assign to the number of hosts existing.  The other networks all have excess IP address.&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
;;			Ex: Classless network design&lt;br /&gt;
;;&lt;br /&gt;
;;			Network    Classful subnets	  Subnet masks	    Addresses needed   IP address usage&lt;br /&gt;
;;			-------  ---------------     -------------   --------------    ---------------------&lt;br /&gt;
;;			1.	          198.168.10.0   /27	  255.255.255.192   LAN1-25 Hosts	30 addresses available&lt;br /&gt;
;;			2.	          198.168.10.32 /28	  255.255.255.240   12 Hosts	      	          2 addresses not used&lt;br /&gt;
;;			3.	          198.168.10.48 /28	  255.255.255.240   10 Hosts	                  4 addresses not used&lt;br /&gt;
;;			4.	          198.168.10.64 /29	  255.255.255.248   6 Hosts	      	       	All addresses used&lt;br /&gt;
;;			5.	          198.168.10.72 /30	  255.255.255.252   2 Hosts	      	        All addresses used&lt;br /&gt;
;;&lt;br /&gt;
;;			*Network 1 now has enough IP address for the number of host.  Network 2 &amp;amp; 3 have more efficiency.  Networks 4 &amp;amp; 5 are full.  The networks have the right amount of address space to assign, but there is still addresses available for future expansion of additional LANs and WANs.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
= Implementing VLSM networks =&lt;br /&gt;
&lt;br /&gt;
;The fundamental goal of VLSM subnetting is to preserve IP addresses on a local network by subdividing the network Host bits into smaller and more &lt;br /&gt;
efficient subnetworks.  &lt;br /&gt;
&lt;br /&gt;
;VLSM is the most efficient use of the number of Hosts in an address class.&lt;br /&gt;
&lt;br /&gt;
;There are multiple solutions possible when subnetting you network and they may all be correct.  It would be your decision as to how you want to &lt;br /&gt;
subdivide your address space.&lt;br /&gt;
&lt;br /&gt;
;Your network addresses should make sense when planning for current networks and for future growth.  Be careful that you do not crossover into the&lt;br /&gt;
next subnet because incorrect IP addressing and assignment of subnet masks will will cause problems with connectivity when implemented.&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
==	Steps to follow when creating your IP plan using VLSM ==&lt;br /&gt;
					&lt;br /&gt;
;1. First know how to determine your Block sizes and how to create Subnet Masks from the charts.&lt;br /&gt;
;;Calculating these quickly is a valuable tool to use when creating VLSM subnetworks and are the same numbers used when subnetting.&lt;br /&gt;
		&lt;br /&gt;
;2. Then create a VLSM table and worksheet.  Use these to visually check that you do not accidentally overlap networks.  See items below.&lt;br /&gt;
			&lt;br /&gt;
;3. Then determine how many H bits are needed to be borrowed in order to provide enough Hosts on the the largest network.&lt;br /&gt;
;;You cannot use the Network bits of the IP address.  VLSM is confined to borrowing the Host bits, moving from the left to the right.&lt;br /&gt;
;;Use the CIDR subnetting techniques explained above.&lt;br /&gt;
&lt;br /&gt;
;4. Choose the subnet mask which defines the rest of the remaining subnets.&lt;br /&gt;
;;Repeat step until you have configured all the necessary subnets.&lt;br /&gt;
&lt;br /&gt;
;5. Determine the network numbers for the serial links.&lt;br /&gt;
;;Keep in mind the the largest subnet mask you can assign is /30, regardless of the address class, because you have to save at least two address for hosts. &lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
;;		VLSM subnet worksheet&lt;br /&gt;
&lt;br /&gt;
;;		Ex.&lt;br /&gt;
;;			192.168.10.0&lt;br /&gt;
&lt;br /&gt;
;;		Network	Host		Block		Subnet	Mask&lt;br /&gt;
;;		----------	----------	----------	----------	----------&lt;br /&gt;
;;		A		14		16		/28		240&lt;br /&gt;
;;		B		30		32		/27		224&lt;br /&gt;
;;		C		20		32		/27		224&lt;br /&gt;
;;		D		6		8		/29		248&lt;br /&gt;
;;		E		2		4		/30		252&lt;br /&gt;
;;		F		2		4		/30		252&lt;br /&gt;
;;		G		2		4		/30		252&lt;br /&gt;
;;		H		2		4		/30		252	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;;		VLSM worksheet	&lt;br /&gt;
;;		-----------------------&lt;br /&gt;
;;		0	-		&lt;br /&gt;
;;		4	-	&lt;br /&gt;
;;		8	----------------------------------------&lt;br /&gt;
;;		12	-	D - 192.168.10.8 /29&lt;br /&gt;
;;		16	----------------------------------------&lt;br /&gt;
;;		20	-&lt;br /&gt;
;;		24	-	D - 192.168.10.16 /28	&lt;br /&gt;
;;		28	-&lt;br /&gt;
;;		32	----------------------------------------&lt;br /&gt;
;;		36	-&lt;br /&gt;
;;		40	-&lt;br /&gt;
;;		44	-&lt;br /&gt;
;;		48	-	D - 192.168.10.32 /27&lt;br /&gt;
;;		52	-&lt;br /&gt;
;;		56	-&lt;br /&gt;
;;		60	-&lt;br /&gt;
;;		64	----------------------------------------&lt;br /&gt;
;;		68	-&lt;br /&gt;
;;		72	-&lt;br /&gt;
;;		76	-&lt;br /&gt;
;;		80	-	D - 192.168.10.64 /27&lt;br /&gt;
;;		84	-&lt;br /&gt;
;;		88	-&lt;br /&gt;
;;		92	-&lt;br /&gt;
;;		96	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.96 /30&lt;br /&gt;
;;		100	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.100 /30&lt;br /&gt;
;;		104	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.104 /30&lt;br /&gt;
;;		108	----------------------------------------&lt;br /&gt;
;;				D - 192.168.10.108 /30&lt;br /&gt;
;;		112	----------------------------------------&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		128	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		144	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		160	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		176	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		192	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		208	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		224	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		240	-&lt;br /&gt;
;;		 . . .&lt;br /&gt;
;;		256	-&lt;br /&gt;
		&lt;br /&gt;
					&lt;br /&gt;
;Look back over your plan see that no numbers are used twice and that all subnets in the network are assigned with the greatest amount of efficiency.  The least amount of IP address are wasted on the serial links and there is room for future expansion if needed.  &lt;br /&gt;
&lt;br /&gt;
:	Now you have completed your IP plan and have enjoyed the power and flexibility of VLSM!&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4429</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4429"/>
		<updated>2011-05-06T09:24:11Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
&lt;br /&gt;
::It is important for you to practice this until you are fluent in this skill.  Following the next points will help you become quicker when determining networks.  Actually, you use these same steps when performing VLSM as when you are subnetting classical networks.&lt;br /&gt;
&lt;br /&gt;
::1.  Identify the number of Network bits borrowed to create a subnet &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.&lt;br /&gt;
  &lt;br /&gt;
::Your IP plan will determine the basic layout of the networks.  There are multiple solutions possible.  It is really up to the network administrator to satisfy the requirements for the environment and it is your choice as to which address ranges you will apply to each subnet. &lt;br /&gt;
&lt;br /&gt;
::A good IP plan requires forethought and planning.  Evaluate the number of hosts on the current or existing networks and remember to include possible future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*First examine your networks and determine how many Host bit will be needed to satisfy the largest network&lt;br /&gt;
&lt;br /&gt;
::*Next, pick a subnet to use for the next largest network&lt;br /&gt;
&lt;br /&gt;
::*Then pick the next largest network to configure, until all networks are accounted for&lt;br /&gt;
&lt;br /&gt;
::*Determine network numbers for all serial links  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your physical topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4428</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4428"/>
		<updated>2011-05-06T09:19:06Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
&lt;br /&gt;
::It is important for you to practice this until you are fluent in this skill.  Following the next points will help you become quicker when determining networks.  Actually, you use these same steps when performing VLSM as when you are subnetting classical networks.&lt;br /&gt;
&lt;br /&gt;
::1.  Identify the number of Network bits borrowed to create a subnet &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.&lt;br /&gt;
  &lt;br /&gt;
::Your IP plan will determine the basic layout of the networks.  There are multiple solutions possible.  It is really up to the network administrator to satisfy the requirements for the environment and tt is your choice as to which address ranges you will apply to each subnet. &lt;br /&gt;
&lt;br /&gt;
::A good IP plan requires forethought and planning.  Evaluate the number of hosts on the current or existing networks and remember to include possible future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*First examine your networks and determine how many Host bit will be needed to satisfy the largest network&lt;br /&gt;
&lt;br /&gt;
::*Next, pick a subnet to use for the next largest network&lt;br /&gt;
&lt;br /&gt;
::*Then pick the next largest network to configure, until all networks are accounted for&lt;br /&gt;
&lt;br /&gt;
::*Determine network numbers for all serial links  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your physical topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4427</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4427"/>
		<updated>2011-05-06T09:14:59Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
&lt;br /&gt;
::It is important for you to practice this until you are fluent in this skill.  Following the next points will help you become quicker when determining networks.  Actually, you use these same steps when performing VLSM as when you are subnetting classical networks.&lt;br /&gt;
&lt;br /&gt;
::1.    &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.&lt;br /&gt;
  &lt;br /&gt;
::Your IP plan will determine the basic layout of the networks.  There are multiple solutions possible.  It is really up to the network administrator to satisfy the requirements for the environment and tt is your choice as to which address ranges you will apply to each subnet. &lt;br /&gt;
&lt;br /&gt;
::A good IP plan requires forethought and planning.  Evaluate the number of hosts on the current or existing networks and remember to include possible future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*First examine your networks and determine how many Host bit will be needed to satisfy the largest network&lt;br /&gt;
&lt;br /&gt;
::*Next, pick a subnet to use for the next largest network&lt;br /&gt;
&lt;br /&gt;
::*Then pick the next largest network to configure, until all networks are accounted for&lt;br /&gt;
&lt;br /&gt;
::*Determine network numbers for all serial links  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your physical topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4426</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4426"/>
		<updated>2011-05-06T09:05:04Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.&lt;br /&gt;
  &lt;br /&gt;
::Your IP plan will determine the basic layout of the networks.  There are multiple solutions possible.  It is really up to the network administrator to satisfy the requirements for the environment.  It is your choice as to which address ranges you will apply to each subnet. &lt;br /&gt;
&lt;br /&gt;
::A good IP plan requires forethought and planning.  Evaluate the number of hosts on the current or existing networks and remember to include possible future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*First examine your networks and determine how many Host bit will be needed to satisfy the largest network&lt;br /&gt;
&lt;br /&gt;
::*Next, pick a subnet to use for the next largest network&lt;br /&gt;
&lt;br /&gt;
::*Then pick the next largest network to configure, until all networks are accounted for&lt;br /&gt;
&lt;br /&gt;
::*Determine network numbers for all serial links  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4425</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4425"/>
		<updated>2011-05-06T08:56:52Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*First examine your networks and determine how many Host bit will be needed to satisfy the largest network&lt;br /&gt;
&lt;br /&gt;
::*Next, pick a subnet to use for that largest network&lt;br /&gt;
&lt;br /&gt;
::*Pick the next largest network to configure until all networks are accounted for&lt;br /&gt;
&lt;br /&gt;
::*Determine network numbers for all serial links  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4424</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4424"/>
		<updated>2011-05-06T08:48:41Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
&lt;br /&gt;
:CIDR - Classless Inter-Domain Routing.  This is based on VLSM subnetting of Class A, B and C networks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:This is the &#039;older&#039; method of creating subnetworks.  This is not an efficient use of IP addresses within a network.  It is actually wasteful of IP addresses because all the subnets have the same number of hosts.  &lt;br /&gt;
&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4423</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4423"/>
		<updated>2011-05-06T08:39:52Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are presented for someone who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing how to subnet networks using VLSM quickly is a necessary skill needed as you prepare for your CCNA certifications.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4422</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4422"/>
		<updated>2011-05-06T08:29:32Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are designed to help a person who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing the methods explained here will help establish a firm understanding needed as you prepare for your CCNA certification.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4421</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4421"/>
		<updated>2011-05-06T08:26:37Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques for designing and planning LANs using VLSM.  The materials presented here are designed to help a person who may be at the first course level in the Networking Academy CCNA Exploration curriculum.  Knowing the methods explained here will assist in the learning path towards a CCNA certification.   &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4420</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4420"/>
		<updated>2011-05-06T07:50:22Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques on designing and planning a network using VLSM.  The materials presented here are designed to help a person who may be at the first course in the Networking Academy CCNA Exploration curriculum aid them in their learning path. &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4419</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4419"/>
		<updated>2011-05-06T07:48:23Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques on designing and planning a network using VLSM.  The materials presented here are designed to help a person who may be at the first course in the Networking Academy CCNA Exploration curriculum learn &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4418</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4418"/>
		<updated>2011-05-06T07:45:46Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:The primary goal of this page is to provide a simple explanation to the techniques on designing and planning a network using VLSM.  The materials presented here are designed to help you learn &lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4417</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4417"/>
		<updated>2011-05-06T07:37:10Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:Provide a simple explanation&lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4416</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4416"/>
		<updated>2011-05-06T06:09:57Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:Provide a simple explanation&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4415</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4415"/>
		<updated>2011-05-06T06:01:38Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:Provide a simple explanation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4414</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4414"/>
		<updated>2011-05-06T05:42:30Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== &#039;&#039;&#039;Introduction&#039;&#039;&#039; ==&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:Provide a simple explanation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4413</id>
		<title>VLSM Fundamentals</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=VLSM_Fundamentals&amp;diff=4413"/>
		<updated>2011-05-06T05:39:21Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;VLSM Fundamentals&amp;#039;&amp;#039;&amp;#039; = == Introduction == === Definitions ===	  :VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;VLSM Fundamentals&#039;&#039;&#039; =&lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Definitions ===	&lt;br /&gt;
&lt;br /&gt;
:VLSM - Variable-length subnet masking.  This is a more practical way of subnetting a network by efficiently using the Host bits in the subnet.&lt;br /&gt;
:CIDR - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Objective ===	&lt;br /&gt;
&lt;br /&gt;
:Provide a simple explanation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typical Classful Networks ==&lt;br /&gt;
:An &#039;older&#039; method,  wasteful use of IP addresses,  not efficient use of IP address assignments within networks.&lt;br /&gt;
:Remember that when you subnet a classful network all of the networks will have the same number of hosts because they have the same subnet mask.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Basic CIDR understanding ===&lt;br /&gt;
&lt;br /&gt;
::There are also a range of IP addresses you can only used privately, not on the internet.&lt;br /&gt;
:::These are the RFC 1918 private IP&#039;s: &lt;br /&gt;
:::Class A 10.0.0.0 to 10.255.255.255 &lt;br /&gt;
:::Class B 172.16.0.0 to 172.32.255.255 &lt;br /&gt;
:::Class C 192.168.0.0 to 192.168.255.255 &lt;br /&gt;
&lt;br /&gt;
::1 examine the number of bits borrowed for Host addresses.&lt;br /&gt;
::2 observe the most interesting octet.  This will allow you to determine the subnet mask.&lt;br /&gt;
::3 determine the network increment (size of the network blocks)   256 - subnet mask = block size.&lt;br /&gt;
&lt;br /&gt;
:the number of Networks is figured out by 2 to the Nth power - 2   ( N standing for the number of network bits borrowed).&lt;br /&gt;
::Remember that the number of networks cannot include all 0&#039;s or 1&#039;s.  All 0&#039;s is the network address and the broadcast address is all 1&#039;s.&lt;br /&gt;
&lt;br /&gt;
=== Steps to subnet in your head  ===&lt;br /&gt;
::1 &lt;br /&gt;
::2...&lt;br /&gt;
The following &lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Send mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLSM Design ==&lt;br /&gt;
&lt;br /&gt;
::VLSM is the process where you are subnetting a subnet using varying subnet masks.  &lt;br /&gt;
::Your IP plan will determine the basic layout of networks.  Multiple solutions are possible. &lt;br /&gt;
&lt;br /&gt;
::Requires forethought and planning.  Current and future networks.&lt;br /&gt;
 &lt;br /&gt;
::IP Subnet Zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steps for creating an IP plan using VLSM ===&lt;br /&gt;
::*&lt;br /&gt;
::*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing VLSM ==&lt;br /&gt;
&lt;br /&gt;
:Make sure that your network assignments and subnet masks are accurate and that they fit your topology.&lt;br /&gt;
&lt;br /&gt;
:Verify that your IP addresses and subnet masks to not crossover any binary and octal bit boundaries.  If they are incorrect, you will receive an error when configuring router interfaces.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=CNT-2311-Chapter_9_Notes&amp;diff=4307</id>
		<title>CNT-2311-Chapter 9 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=CNT-2311-Chapter_9_Notes&amp;diff=4307"/>
		<updated>2011-04-08T00:19:25Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;Chapter 9&amp;#039;&amp;#039;&amp;#039; = == Managing the Shell Environment == === Environment Variables ===	 :Environment variables provide the means to pass named data (variables) to programs launch...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Chapter 9&#039;&#039;&#039; =&lt;br /&gt;
== Managing the Shell Environment ==&lt;br /&gt;
=== Environment Variables ===	&lt;br /&gt;
:Environment variables provide the means to pass named data (variables) to programs launched from a shell.&lt;br /&gt;
:Environment variables usually have a preceding ($) when you are using it in a script and on a shell command line.&lt;br /&gt;
:Shells themselves also rely on environment variables.&lt;br /&gt;
:Environment variables may be manually assigned a value using the equal	sign assignment operator.&lt;br /&gt;
:The variable becomes available to the programs you launch in your shell 	when you use the export command.&lt;br /&gt;
::Example:	$   HOSTNAME=inverhills.lab07.com&lt;br /&gt;
::			$    export  HOSTNAME&lt;br /&gt;
::Note that the two commands can simplfied into one statement&lt;br /&gt;
::			$  export  HOSTNAME=inverhills.lab07.com&lt;br /&gt;
:A program that needs to know the TCP/IP hostname of the computer can refer to the $HOSTNAME to get this information.&lt;br /&gt;
:On a bash command line, use env to display all environment variables or you may refer to an single environment variable by using the echo command.&lt;br /&gt;
&lt;br /&gt;
=== Common Environment Variables ===&lt;br /&gt;
:Any system may have several environment variable values set each relating to specific programs.&lt;br /&gt;
:Using command env alone, will display all environment variables that are currently set, otherwise it is used to run a program with a changed set of environment variables.&lt;br /&gt;
::Example: 		$  env  |  grep HOSTNAME&lt;br /&gt;
::				HOSTNAME=inverhills.lab07.com &lt;br /&gt;
&lt;br /&gt;
:Use the echo command if you want to know the value of a single variable.  If you pass a variable preceded by a ($) the value of the variable is returned. &lt;br /&gt;
::Example: 	$  echo $HOSTNAME&lt;br /&gt;
::			HOSTNAME=inverhills.lab07.com &lt;br /&gt;
&lt;br /&gt;
:The following list has a few Common Environment Variables and their meanings&lt;br /&gt;
::SHELL:         Holds the path to the current command shell&lt;br /&gt;
::PWD:		Present working directory and maintained by the system&lt;br /&gt;
::HOME:	        Points to your home directory &lt;br /&gt;
::HOSTNAME: The current TCP/IP hostname of the computer&lt;br /&gt;
::PATH:	        Sets the path for a session and is unusually important.  The PATH variable is typically built up in several configuration files, such as /etc/profile and in the .bashrc file in the user’s home directory &lt;br /&gt;
::MAIL:	        Holds the location of the user’s mail spool which is usually /var/spool/mail/username.&lt;br /&gt;
::PS1: 		This is the bash default prompt. PS1 includes variables of it’s own such as \u (for username) , \h (for hostname) and \W for working directory.  &lt;br /&gt;
::LD_LIBRARY_PATH: Some programs use this to identify the directory where the library files may be located. This is similar to PATH.&lt;br /&gt;
&lt;br /&gt;
=== Aliases ===&lt;br /&gt;
:Most Linux shells, including bash, support using command aliases.  They are new names that you can give to regular commands.&lt;br /&gt;
&lt;br /&gt;
:You can define aliases individually at any bash prompt, but typically they are included in your bash startup script.&lt;br /&gt;
&lt;br /&gt;
:To implement an alias, use the following syntax:	alias   alias_name=‘commands’&lt;br /&gt;
&lt;br /&gt;
=== Shell configuration ===&lt;br /&gt;
These files may be classified in a couple of ways:&lt;br /&gt;
Global files: 	These affect all users of a shell or are local files that affect one user&lt;br /&gt;
User/Login files:	These are launched only by a login process or by non-login files that are launched by other processes&lt;br /&gt;
&lt;br /&gt;
Global file types:	Login file location - /etc/profile and in /etc/profile.d	Non-Login file location - /etc/bashrc or /etc/bash.bashrc&lt;br /&gt;
&lt;br /&gt;
User file types:	Login file location - ~/.bash_login, ~/.profile, or ~/.bash_profile	Non-Login file locations - ~/.bashrc&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Global configuration files affect all users of a system; however, their settings may be overridden by individual users, either in user configuration files or in commands that the user may have entered themselves. &lt;br /&gt;
&lt;br /&gt;
Skeleton files are files copied to the user’s home directory when the account was created.  They are a set of files that include local bash startup files and are located in the /etc/skel directory.  Changes made to these files only affect new accounts.  &lt;br /&gt;
&lt;br /&gt;
== Writing Scripts == &lt;br /&gt;
As you use Linux you will more than likely encounter tasks that involve repetitive entry of commands at a shell prompt.  Shell Scripts are simple programs written in a interpreted language that are embedded in the Linux shell which you use to type commands. &lt;br /&gt;
Most Linux systems use the bash shell by default, so more than likely shell scripts are written in the bash shell scripting language.  &lt;br /&gt;
&lt;br /&gt;
=== Beginning a Shell Script ===&lt;br /&gt;
The first line of the shell script identifies the shell being used to run it.&lt;br /&gt;
The first two characters are a special code which tell the Linux kernal that this is a script and that the rest of the line is the pathway to the program which will interpret the script.  This line is refered to as the shebang, hashbang, hashpling or pound bang. &lt;br /&gt;
::Example:    #! /bin/sh 	*  /bin/sh as a symbolic link to /bin/bash&lt;br /&gt;
	&lt;br /&gt;
The hash mark ( # ) is a comment character. The script utility ignores this line, but the Linux kernal does not.&lt;br /&gt;
After writing the script, you make it executable by using the chmod command.&lt;br /&gt;
::Example:	$   chmod   a+x   my-script&lt;br /&gt;
	&lt;br /&gt;
Here the +x option, adds execute permissions to a script called my-script and the a option supplies those permissions to all users. 	&lt;br /&gt;
&lt;br /&gt;
=== Using Commands ===&lt;br /&gt;
Shell scripts can run commands both internally and externally to the script.&lt;br /&gt;
Using ampersand ( &amp;amp; ) at the end of each line in the script running a program file tells the shell to continue on to the next line without waiting for the previous 	 line to finish.&lt;br /&gt;
&lt;br /&gt;
Normal file manipulation commands are used in scripts.  &lt;br /&gt;
::Examples of commands used are: ls, mv, cp, rm as well as grep, find, cut, sed, echo and mail.&lt;br /&gt;
&lt;br /&gt;
=== Using Variables ===&lt;br /&gt;
Variables, or they can be called Parameters, may be passed to the script.  The syntax used to identify a parameter is by using a leading dollar sign ( $ ) with a 0 - 9 number following.  Example: $5 &lt;br /&gt;
&lt;br /&gt;
Another type of variable used in scripts receive their value from the output of a command.  These variables have a leading dollar sign ( $ ) and are typically followed by a name beginning with a alphabetic character, A - Z.  Example: $Addr&lt;br /&gt;
&lt;br /&gt;
When assigning a variable the output of a command, that command needs to be enclosed with the back quote character ( ` ).  &lt;br /&gt;
&lt;br /&gt;
=== Using Conditional Expressions ===&lt;br /&gt;
Conditional expressions are used by the compound command and the test commands. Expressions may be unary or binary.&lt;br /&gt;
Unary expressions are often used to examine the status of a file. &lt;br /&gt;
The following list is a small sample of conditional commands and their test condition:&lt;br /&gt;
:-a  file	,True if file exists&lt;br /&gt;
:-d  file	,True if file exists and is a directory&lt;br /&gt;
:-f  file	,True if file exists and is a regular file&lt;br /&gt;
:-s  file	,True if file exists and has a size greater than zero&lt;br /&gt;
&lt;br /&gt;
Conditional expressions use string operators and numeric comparison operators as well. &lt;br /&gt;
::Example:   string1 == string2		The condition is True if the the two strings have equal values&lt;br /&gt;
&lt;br /&gt;
Conditionals may combined together using a logical AND  ( &amp;amp;&amp;amp; ) or a logical OR ( | | ).&lt;br /&gt;
	&lt;br /&gt;
When conditionals are joined with &amp;amp;&amp;amp;, both sides of the expression must be True for the entire expression to the True.&lt;br /&gt;
	 &lt;br /&gt;
When  | |  is used, if either side of the expression is True, the entire expression will be True.  &lt;br /&gt;
&lt;br /&gt;
=== Using Loops ===&lt;br /&gt;
These constructs tell a script to perform a certain task repeatedly until a stated condition is met ( or when it is no longer met).&lt;br /&gt;
&lt;br /&gt;
The until command executes consequent-commands as long as test-commands has an exit status which is not zero. &lt;br /&gt;
&lt;br /&gt;
:until command syntax is: 	until test-commands; &lt;br /&gt;
:						do   consequent-commands; &lt;br /&gt;
:						done&lt;br /&gt;
&lt;br /&gt;
The while command executes consequent-commands as long as test-commands has an exit status of zero. 	&lt;br /&gt;
&lt;br /&gt;
:while command syntax is: 	while test-commands; &lt;br /&gt;
:							do   consequent-commands;&lt;br /&gt;
:							done&lt;br /&gt;
&lt;br /&gt;
=== Using Functions ===&lt;br /&gt;
These are used to group commands for later execution by referencing the single name for the group. &lt;br /&gt;
&lt;br /&gt;
These are executed just like a &amp;quot;regular&amp;quot; command. When the name of a shell function is used as a simple command name, the list of commands associated with that function name is executed. &lt;br /&gt;
			&lt;br /&gt;
:Functions syntax:	name () { command-list; }  	-The shell function is name. The body of the function is the command-list in between { and }. &lt;br /&gt;
&lt;br /&gt;
== Managing E-mail ==&lt;br /&gt;
E-mail is one of the most important network services.  Most Linux distributions have e-mail server software installed and configured with basic settings.  &lt;br /&gt;
&lt;br /&gt;
=== Understanding E-mail ===&lt;br /&gt;
SMTP: Simple Mail Transfer Protocol is a push mail protocol.  It is designed to send data so SMTP is used thoughout most of the mail delivery system. The sending machine is the initiator of the mail transfer.  SMTP servers are known as mail transfer agents (MTAs).  SMTP will enable a message to be relayed through a set of SMTP servers.&lt;br /&gt;
&lt;br /&gt;
POP and IMAP: These are both pull mail protocols.  Post Office Protocol (POP) and Internet Message Access Protocol (IMAP) servers transfer the mail message to the receiving computer when a relay request is initiated.&lt;br /&gt;
&lt;br /&gt;
A header is added by each server in the relay chain.  This provides documentation to the path which the message has taken.  It may be that a large number of servers are involved in the chain, but usually a message passes through 6 or less systems. &lt;br /&gt;
 	&lt;br /&gt;
In general, a user’s mail server incoming messages are stored in a file in /var/spool/mail/username.  This file or directory is known as the user’s mail spool.&lt;br /&gt;
&lt;br /&gt;
=== E-mail Software ===&lt;br /&gt;
Linux supports several different e-mail servers.  Generally, one of the major mail servers will be included in your system.  If not, you will have to determine 	 which to use and install it on your machine.&lt;br /&gt;
	&lt;br /&gt;
The following are four of the most popular e-mail servers use on Linux.&lt;br /&gt;
:*Postfix&lt;br /&gt;
:*Sendmail&lt;br /&gt;
:*Exim&lt;br /&gt;
:*qmail&lt;br /&gt;
&lt;br /&gt;
=== Managing E-mail ===&lt;br /&gt;
The  mailq  program is the main tool available for e-mail management.  Basically, the command shows the contents of the e-mail queue on all systems. This can be useful to you when the messages in a mail queue need to be cleared out. &lt;br /&gt;
&lt;br /&gt;
== Managing Data with SQL ==&lt;br /&gt;
Structured Query Language (SQL) is a language used to retrieve data from a database or to store data on a database.&lt;br /&gt;
&lt;br /&gt;
SQL is a language used to access data on a database.  In principle, you may use any SQL package in Linux that meets your needs.  Certain products may work best with a specific SQL package or even may require a particular one. You should research each package in detail before deciding on one. Some packages operate on the client-server model.  One program (the server) manages the database, while another (the client) supplies users and programs access to the database.&lt;br /&gt;
&lt;br /&gt;
=== SQL packages ===&lt;br /&gt;
MySQL	can be pronounced My-S-Q-L , or commonly as My Sequel, and is a relation database management system.&lt;br /&gt;
		Most major Linux distributions include MySQL in their packages.  For a complete installation, you probably will&lt;br /&gt;
		install multiple packages, such as a client, a server and probably development tools.  &lt;br /&gt;
		You can learn more at http://www.oracle.com/us/products/mysql/. &lt;br /&gt;
&lt;br /&gt;
PostgreSQL  is a powerful, open source object-relational database system and runs on all major operating systems.  &lt;br /&gt;
		Like MySQL, implementation  most likely will have a client and server installed, along with additional support&lt;br /&gt;
		packages.  Information about PostgreSQL can be found at http://www.postgresql.org/.&lt;br /&gt;
&lt;br /&gt;
SQLite	is not a standalone database. It provides programs with a method to store data using a SQL interface within&lt;br /&gt;
		the program.  SQLite is a software library that implements a SQL database engine.  This package is based &lt;br /&gt;
		at http://www.sqlite.org/.&lt;br /&gt;
&lt;br /&gt;
=== SQL basics ===&lt;br /&gt;
Pros and Cons: 	Pros are that SQL is a flexible language, it is universal and there are relatively few commands to learn.&lt;br /&gt;
				Cons are that you need to have a detailed knowledge of the database and it&#039;s structure and that extracted&lt;br /&gt;
				data may provide you with misleading results.&lt;br /&gt;
&lt;br /&gt;
Row (also known as a tuple), represents a single object.&lt;br /&gt;
&lt;br /&gt;
Column (also known as an attribute or field) represents a specific feature.&lt;br /&gt;
&lt;br /&gt;
Commands are terminated by a semicolon ( ; ). It is good practice to use it, but not all commands require it. 	&lt;br /&gt;
&lt;br /&gt;
Combination of rows and columns is referred to as a table.  Databases may contain multiple tables and SQL may also support multiple databases.&lt;br /&gt;
	&lt;br /&gt;
=== Using SQL ===&lt;br /&gt;
Primary Keys	have 1 or More Columns Used to Uniquely Identify a record.&lt;br /&gt;
All Columns Defined as PK’s MUST be populated &lt;br /&gt;
&lt;br /&gt;
Foreign Keys	are a Value on a table that references a Primary Key from a different table.&lt;br /&gt;
&lt;br /&gt;
Joining tables are usually based on Primary / Foreign Keys.&lt;br /&gt;
&lt;br /&gt;
SQL Command examples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;SELECT&#039;&#039;:	This statement returns a set of records from a table or view.  It can be used in combination with JOIN to return a set of records from multiple tables.  The set of records returned can be reduced by using the WHERE clause conditions. The order that they are returned can be set by using the ORDER BY clause.&lt;br /&gt;
&lt;br /&gt;
:Most common form:	SELECT field1, field2, etc FROM tableName&lt;br /&gt;
::					WHERE conditions ORDER BY listOfFields	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;INSERT&#039;&#039;: 	Adds new records (rows) to the table. &lt;br /&gt;
:Most common form: 	INSERT INTO tableName(field1,field2)&lt;br /&gt;
:: 					VALUES(value1,value2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UPDATE&#039;&#039;:	Is most often used in combination with the WHERE clause to update a record in a table.&lt;br /&gt;
:Most common form: 	UPDATE tableName SET field1=value1, field2=value2&lt;br /&gt;
::	 				WHERE condition&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;DELETE&#039;&#039;:	When you need to delete a row in your table, or a set of rows, you will use this statement.&lt;br /&gt;
:Most common form: 	DELETE FROM tableName WHERE condition&lt;br /&gt;
&lt;br /&gt;
WHERE:	This clause specifies what set of records the operation should be performed on. &lt;br /&gt;
:The most common are: =, &amp;lt;&amp;gt;, &amp;lt;, &amp;gt;, IN, and LIKE operands.&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
	<entry>
		<id>https://wiki.ihitc.net/mediawiki/index.php?title=Franske_CNT-2311&amp;diff=4302</id>
		<title>Franske CNT-2311</title>
		<link rel="alternate" type="text/html" href="https://wiki.ihitc.net/mediawiki/index.php?title=Franske_CNT-2311&amp;diff=4302"/>
		<updated>2011-04-07T19:06:35Z</updated>

		<summary type="html">&lt;p&gt;Jonk0002: /* Chapter Project Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the homepage for the CNT-2311 classes taught by Dr. Ben Franske.&lt;br /&gt;
&lt;br /&gt;
== General Course Information ==&lt;br /&gt;
* [http://spreadsheets.google.com/a/ihcnt.net/viewform?formkey=dDlkdms5VDhkSktkTHRVaVNoVDh0UlE6MQ First Day Sign In Form]&lt;br /&gt;
* [[Franske CNT-2311 Syllabus|Course Syllabus]]&lt;br /&gt;
* [[Franske CNT-2311 SP11 Schedule|Spring 2011 Course Schedule]]&lt;br /&gt;
* [[Franske CNT-2311 Chapter Project SP11 Groups|Spring 2011 Chapter Project Groups]]&lt;br /&gt;
* [[Franske CNT-2311 Labs|Lab List]]&lt;br /&gt;
* [[Franske CNT-2311 Chapter Project Assignment|Chapter Project Assignment]]&lt;br /&gt;
* [[Franske Lab Report Format|Lab Report Format]]&lt;br /&gt;
&lt;br /&gt;
== Chapter Project Notes ==&lt;br /&gt;
[[CNT-2311-Chapter 2 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 3 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 4 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 5 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 7 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 8 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 9 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[CNT-2311-Chapter 10 Notes]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
* [[Dual Booting Ubuntu and Windows 7]]&lt;br /&gt;
* [[GUID Partiton Table]]&lt;br /&gt;
* [[Linux VLAN Trunking]]&lt;br /&gt;
* [[Installing Webmin]]&lt;br /&gt;
* [[Nat Masquerading and Firewall]]&lt;br /&gt;
* [[Control Web Access With Squid]]&lt;br /&gt;
* [[Installing MyBB Forum]]&lt;br /&gt;
* [[openvpn]]&lt;br /&gt;
* [[Zoneminder]]&lt;br /&gt;
* [[Understanding Linux Permission Sets]]&lt;br /&gt;
* [[Franske CNT-2311 SP10 Commands|Spring 2010 Commands by Session]]&lt;br /&gt;
* [[Converting VMWare .vmdk To VirtualBox .vdi Using Qemu+ and VBoxManage]]&lt;br /&gt;
* [[Linux command guide]]&lt;br /&gt;
* [[Windows File Sharing and Printer Sharing with SAMBA]]&lt;br /&gt;
* [[How to Setup NAT]]&lt;br /&gt;
* [[Linux-command-list]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [[Writing Moodle Questions]]&lt;br /&gt;
* [[Editing Moodle Questions]]&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [http://www.virtualbox.org Virtualbox]&lt;br /&gt;
** [[VirtualBox Startup Script]]&lt;br /&gt;
===Regular Expressions, Grep and SED===&lt;br /&gt;
* [http://www.zytrax.com/tech/web/regex.htm Regular Expressions - A Simple User Guide]&lt;br /&gt;
* [http://linuxreviews.org/beginner/tao_of_regular_expressions Tao of Regular Expressions]&lt;br /&gt;
=== Major Linux Distributions ===&lt;br /&gt;
* [http://www.debian.org Debian]&lt;br /&gt;
** [http://www.ubuntu.com Ubuntu]&lt;br /&gt;
* [http://www.redhat.com Redhat Enterprise Linux (RHEL)]&lt;br /&gt;
** [http://centos.org CentOS]&lt;br /&gt;
** [http://fedoraproject.org Fedora]&lt;br /&gt;
* [http://www.gentoo.org Gentoo]&lt;br /&gt;
* [http://www.opensuse.org OpenSUSE (Novell)]&lt;br /&gt;
=== Online Linux Tutuorials ===&lt;br /&gt;
* [http://www.linux.org/lessons/beginner Beginning Linux from Linux.org]&lt;br /&gt;
* [https://help.ubuntu.com/community/PostfixBasicSetupHowto Postfix Basic Setup]&lt;br /&gt;
* [http://lartc.org Linux Advanced Routing &amp;amp; Traffic Control (Advanced Networking)]&lt;/div&gt;</summary>
		<author><name>Jonk0002</name></author>
	</entry>
</feed>