Você está na página 1de 14

Subnetting, Variable Length Subnet Masks (VLSMs , and Troubleshooting THE CCNA EXAM TOPICS COVERED IN THIS CHAPTER

INCLUDE THE FOLLOWING Describe how a network Works * interpret network Implementa n IP addressing scheme and IP Service to meet network requirements in a mdiumsize Enterprise branch office network * Describe the operation and benefits of using prvate and public IP addressing * Implement static and dynamic addressing services for hosts in a LAN environment * Calculate and apply an addressing scheme including VLSM IP addressing design to a network * Determine the appropriate classlesss addressing scheme using VLSM and summarization tu satisfy addressing requirements in a LAN/WAN environment *Identify and correct common problems associated with IP addressing and host configurations

/2/ This chapter will pick right where we lefth off in the last chapter. We will continue ori discussion of IP addressing. Well start with subtnetting an IP network. Yourre going to have to really apply yourself,because subnetting takes time and practice in order to nail it. So be patient. Do whatever it takes to get this stuff dialed in. This chapter truly is important possibly the most important chapter in this book for you to understand. Ill thoroughly cover IP subnetting form the very beginning. I know this migth sound weird to you, but I think youll be much better off if you can try to forget everything youve learned about subtnetting before Reading this chapter- especially if youve been to a Microsoft class! After our discussion of IP subnetting, Im going to tell you all about Variable Length Subnet Mask (VLSMs), as well as show you how to desigh and implement a network using VLSMs networks. Once you have mastered VLSM design and implementation, Ill show you how to summarize classful boundaries. Well go into this further in Chapter 7, Enhanced IGRP(EIGRP)and Open Shortest path First (OSPF), where Ill demonstrate summarizing using EIGRP and OSPF routing protocols. Ill wrap up the chapter by going over IP address troubleshooting and take you through the steps Cisco recommends when troubleshooting an IP network. So get psyched youre about to go for quite a ride! This chapter will truly help you understand IP addressing and networking, so dont get discouraged or give up. If you stick whith it, I promise that one day youll look back on this and youll be really glad decided to hang on. Its one those things that aftr you understand it, youll wonder why you once thougth is was so hard. Ready? Lets go! Subnetting Basics In chapter 2, you learned how to define and find the valid host ranges used in a Class A, Class B and Class C network address by turning the host bits all off and then all on. This is very good, but heres the catch: you were definnig only one network. What happens if you wanted to take one network address and create six networks from it? You would have to do something called subnetting, because tahts whats what allows you to take one larger network and break it into a bunch of smaller networks.

There are loads of reasons in favor of subnetting the following benefits: Reduced network traffic We all appreciate less traffic of any kind. Networks are no different. Without trusy routers, packet traffic could grind the entire network down to a near standstill. With routers most traffic will stay on the local network; only packets destined for other network will pass through the router. Routers create broadcast domains. The more broadcast domains yo create, the smaller the broadcast domains and the less network traffic on each network segment. Optimized network performance This is a resulto d reduced network traffic. Simplified management Iss easier to identify and isolate network problems in a group of smaller connected network tha within one gigantic network. Facilitated spanning of large geographical distances Because WAN links are considerably slower and more expensive tan LAN links, a single large network that spans long distances can create problems in every area previously listed. Connecting multiple smaller networks makes the system more efficient. In the following sections, I am going to move to subnetting address. This is the good part- ready? IP Subnet Zero IP subnet zero is not a new command, but in the past, Cisco couseware, and Cisco exam objectives, dindnt cover it but it certainly does now! This command allows you to use the first and last subnet in your network desingn. For example, the Class C mask of 192 provides subnets 64 and 128 (discussed thoroughly later in this chapter), but with the ip subnet zero command, you now get to use subnets 0, 64,128, and 192. That is two more subnets for every subnet mask we use. Even though we dont discussthe command line interface (CLI) until the next chapter, Ciscos Internetworking operating System (IOS) and Security Device Manager (SDM), its important for you to be familiar with this command: P1R1#sh running-config Building configuration Current configuration : 827 bytes ! Hostname Pod1R1 ! Ip subnet zero ! This router output shows that the command ip subnet zero is enabled on the router. Cisco has turned this command on by default starting whit Cisco IOS versin 12x. 3

Note: When studyng for your Cisco exams, make sure you read very carefully and understand if Cisco is asking you no to use ip subnet-zero .There are instances where this may happen. How to Create Subnets To create subnetworks, you take bits from the host protion of the IP address and reserve them to defie the subnet address. This means fewer bits, so the more subnet, the fewer bits available for defining hosts. Later in this chapter, youll learn how create subnet, starting with C addresses. But before you actully implement subnetting, you need to determine your current requirements as well as plan for future conditions. Note: Before we move on to designing and creating a subnet mask, you need to undestand that in this first section, we will be discussing classful routing, which means that all host (all nodes) in the network use the exact same subnet mask. When move on to Variable Length Subnet Masks (VLSMs), Ill discuss classless routing, which means that each segment can use a different subnet mask. To creat a subnet follow these steps: 1. Determine the follow these steps: One for each subnet One for each wide area network connection 2. Determine the number of required host IDs per subnet: One for each TCP/IP host One for each router inteface 3. Base don the above requirements, create the following: One subnet mask for your entire network A unique subnet masl for your entire network Aunique subnet ID for each physical segment A range of host IDs for each subnet Understanding the powes of 2 Power of 2 are important to understand and memorize for use with Ip subnetting. To review Power of 2, remember taht when you see a number with another number to is upper right (calle dan exponent), this means you should multiply the number by itself as many times as the upper number specifies. For example, 2^3 is 2x2x2, which equals 8. Heres a list of powers of 2 that you shoul commit to memory: 2^1 = 2 2^2 = 4 2^3 = 8 2^4 =16 4

2^5 =32 2^6 = 64 2^7 = 128 2^8 = 256 2^9 = 512 2^10 = 1,024 2^11 = 2.048 2^12 = 4,096 2^13 = 8,192 2^14 16,384 Before you get stressed out about knowing all these exponents, that its helpful To know them, but its not abolutely necessary. Heres a Little trick since yorre workng with 2s: Each successive power of 2 is doubl the previous one. For example, all you have to do to re remember the value of 2^9 is first know taht 2^8 = 256. Why?. Because when you doubl 2 to the eighth power (256), you get 2^9 (or 512 ). To determine the value of 2^10, simply start a 2^8 = 256, and then doubl it twice. You can go the other way as well. If you neaded to know what 2^6 is, for example, you just cut 256 in half two times: once to reach 2^7 and the more time to reach 2^6.

Subnet Masks For the subnet address scheme to work, every machine on the network must know which part of the host address will be used as the subnet address . This accomplishead by assigning a subnet mask to each machine. A subnet mask is a 32-bit value that allows the recupient of IP address. Thenetwork administrator creates a 32-bit subnet mask composed of 1s and 0s. The 1s in the subnet masl represent the positions that refer to the network doesnt have a subnet address. Table 3.1 shows the default subnet masks for Classes A,B , and C. These default masks cannot change. In other words, you cant make a Classes B subnet mask read 255.0.0.0. if you try, the host will read taht cant change the first byte in asubnet mask; must: it must read 255.0.0.0 at mnimum. Sililaly,you cannot assign 255.255.255.255, as this isa ll 1s- a broadcast address, A class B address must star with 255.255.0.0, and a Class C has to star with 255.255.255.0

TABLE 3.1 Default Subnet Mask Class A B C Format Network.node.node.node Network.network. node node
Network.Network.network. node

Default Subente Mask 255.0.0.0 255.255.0.0 255.255.255.0

Classless Inter-Domain Routing (CIDR) Another term you to need to familiarize yourself with is Classless Inter-Domain Routing (CIDR). Its basically the method that method that ISPs (Internet service Providers) use to allocate anumber of addressesto a company, a home a customer. They provide addesses in a certain blocj size, something Ill be going into in greater detail laterin this chapter. When you receive a block of addresses froman ISP, what you get will look something like this: 192.168.10.32/28. This is telling you what your subnet mask is. The slash notation (/) means hows many bits and there are 4 byte is as IP address: (4 x 8 = 32). But keep in mind that the largest subnet masl available (regardless of the class of address) can only be a /30 because youve got to keep at least 2 bits for host bits. Take, for example, a Class A default subnet mask, which is 255.0.0.0. This means that the first byteof the subnet maskis all the 1s that is, 8 bits taht turned on. A Class B deafult mask would be 255.255.0.0, which is a/16 beacuse 16 are ones(1s): 111111111.11111111.00000000.00000000. TABLE 3.2 CIDR Values Subnet Mask 255.0.0 255.128.0.0 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 255.252.0.0 255.255.0.0 255.255.128.0 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 CIDR Values /8 /9 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /20 /21 /22 6

255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.240 255.255.255.248 255.255.255.252

/23 /24 /25 /26 /27 /28 /29 /30

The /8 througn /15 can be used with Class A network addresses. /16 through /23 can be used by Class A and B network addresses. /24 through /30 can used by Class A,B and C network address. This is big reason why most companies use Class A network address. Since they can use all subnet masks, they get the manumun flexibilty in network desingn. 118 chapter 3 . Subnetting, VLSMs and Troubleshooting TCP/IP Note: No, you cannot configure a Cisco router using this slaah format. Wouldnt that ben nice? Nevertheless, its really important for to know subnet masks in the slash notation (CIDR) Subenetting Class C Addresses There are many different ways to subnet a network. The right waythat Works best for you . In Class C address, only 8 bits are available for defining the hosts. Remember that subnet bits start at the left and go to the right, without skipping bits. This means that the only Class C subnet masks can the following: Binary Decimal 00000000 = 0 10000000 = 128 11000000 = 192 11100000 = 224 11110000 = 240 11111000 = 248 11111100 = 252 CIDR /24} /25 /26 /27 /28 /29 /30

We cant use a /31 or /32 because we to have at least 2 host bits for assigning IP addresses to hosts. In the past, I never discussed the /25 in Class C network. Cisco always had been concerned with having at least 2 subnet bits, but now, because of Cisco recognizing the ip subnet-zero command in its curriculum and exam objectives, we can use just 1 subnet bit. In the following sections, Im going to teach you an altenate method of subnetting that makes it easier to subnet larget numbers in no time. Trust, you need to be able to subnet fast!

Subnetting a Class C Address: The Fast Way! When youve chose a possine subnet mask for you netwok and nedd to determine the numbre of subnets, valid hosts, and broadcast addresses of a subnet that the mask provides, all you need to do is answer five simple questions: How many subnet does the chosen subnet mask produce? How many valid hosts per subnet are available? What are the valid subnets? Whats the broadcast address of each subnect? What are the valid hosts in each subnet?

At this point, its important that you both understand and have memorized your powers of 2. Please refer to the sidebar Understanding the Powers of 2 earlier in this chapter if you need some help. Heres how you get the answers to those five big questions: How many subnets? 2^x = number of subnets. X is the number of masked bits, or the 1s. For example, in 11000000, the number of 1s gives us 2^2 subnets. In this example, there are 4 subnets. How many hosts per subnet? 2^y 2 = number of hosts per subnet. Y the number of unmeasked bits, or the 0s. For example. In 11000000, the number of 0s gives us 2^6 -2 hosts. What are the valid subnets? 2.56 subnet mask = block size, or increment number. An example would be 2.56-192 =64. The block size of a 192 mask is always 64. Start counting at zero in blocks of 64 until you reach the subnet mask value and these are your subnets. 0, 64,128,292.Easy, hud? Whats the broadcast address for each subnet? Now heres the really easy part. Since we counted our subnets in last section as 0, 64,128, and 192, the broadcast address is always number right before the next subnet is 64. The 64 subnet has abroadcast address of 127 because the next subnet is 128. And so on. And remember, the broadcast of the last subnet is always 255. What are the valid hosts? Valid hosts are the numbers between the subnets, omitting, the all 0s and all 1s. For example, if 64 is the subnet number and 127 is the broadcast address, the 65-126 is the valid host range- its always the numbers between subnet address and the broadcast address. I know this can truly seem confusing. But it really isnt as hard as it seems to be at firstjust hang in there! Why not try a few and see for yourself? 8

Subnetting Practice Examples: Class C addresses Heres your opportunity to practice subnetting Class C addresses using the method I just described. Exciting, isnt it! We re going to start with the first Class C subnet mask and work through every subnet that we can using a Class C address. When were done, Ill show you how easy this is with Class A and B networks too! Practice Example #1C: 255.255.255.128(/25) Since 128 is 10000000 in binary, there is only 1 bit for subnetting and 7 bits for hosts. Were going to subnet the Class C network address 192.168.10.0. 192.160.10.0 =Network address 192.168.10.0. 255.255.255.128. = subnet mask * How many subnets? Since 128 is 1 bit on (100000000), the answer would be 2 * How many hosts per subne? We have 7 host bits off(10000000), so the equation would be 2^72=126 hosts. *What are the subnets? 256-128=128.Remenber, well start zero count in our block size, so oru subnets are 0,128. * Whats the broadcast address for each subnet? The number right before the value of the next subnet is all host bits turned on and equals the broadcast address. For the zero subnet, the subnet is 128, so the broadcast of the 0 subnet is 127. *What are the valid hosts? These are the numbers between the subnet and broadcast address. The easiest way to find the hosts is to write out the subnet address and the broadcast address. This way,the valid hosts are obvious. The following table shows the 0 and 128 subnets, the valid host ranges of each, and the broadcast of both subnets: Subnet First host Last host Broadcast 0 1 126 127 128 129 254 255

Before moving on to the next example, take a look at Figure 3.1. Okays, looking at a Class C/25, its pretty clear there are who subnets. But so What-why is this significant?. Well actually, its not, but thats not the right question. What you really want to know is what you would do with this information! Figure 3.1

I know this isnt exactly everyones favorite pastime, but its really important, so just hang in there; were going to talk about subnetting- period. You need to know that the key to understanding subnetting is to understand the very reason you need to do it. And Im going to demonstrate this by going through the process of building a physical network and lets add router. (We now have an internetwork, as I truly hope you already know!)All right, because we added that router, in order for the hosts on our internetwork to communicate, they must now have a logical network addressing scheme. Whe could use IPX or IPv6, but IPv4 is still the most popular and it also just happens to be what were studying at the moment, so thats what were going with. Okay now take a look back to Figure 3.1. There are two physical networks, so were going to implement a logical addressing scheme that allows for logical networks. As always, its a really good idea to look ahead and consider likely growth scenarios both short and long term, but for this example, a /25 will do the trick. Practice Example #2c: 255.255.255.192(/26) In this second example, were going to subnet the network address 192.168.10.0 using the subnet mask 255.255.255.192. 192.168.10.0 = Network address 255.255.255.192 = Subnet mask Now, lets answer the big five: How many subnets? Since 192 is 2 bits on (11000000), the answer would 2 =4 subnets. How many hosts per subnets? We have 6 host bits off(11000000), so the equation would be 2^62 2 =62 hosts. What are the valid subnets? 256 -192=64. Remember, we start at zero and count our block size, so our subnets are 0, 64,128, and 192. Whats the broadcast address for each subnet? The number right before the value of the next subnet is all host bits turned on and equals the broadcast address. For the zero subnet, the next subnet is 64, so the broadcast address for the zero subnet is 63. What are the valid hosts? These are the numbers between the subnet and broadcast address. The easiest way to find the hosts is to write out the subnet address and the broadcast address. This way, the valid host hosts are obvious. The following table shows 0,64,128 and 192 subnets, the valid host ranges of each, and the broadcast address of each subnet: 0 1 62 63 64 65 126 127 128 129 190 191 192 193 254 255

The subnets(do this first) Our first host(perform host addressing last) Our last host The broadcast address(do this second)

10

Okay, again, before getting into the next example, you can see that can now subnet a/26. And what are going to do with this fascinating information? Implement it! Well use Figure 3.2 to practice a /26 network implementation. The /26 mask provides four subnet works, and we need a subnet for each router interface. With this mask, in tis example, we actually have room to add another router interface. Practice Example #3C: 255.255.255.224(/27) This time, well subnet the network address 192.168.10.0 and subnet mask 255.255.255.224. 192.168.10.0 = Network address 255.255.255.224= Subnet mask * How many subnets? 224 is 11100000, so our equation would be2=8. *How many hosts? 2^5 2 = 30 * What are the valid subnets? 256 224= 32. We just start at zero and count to the subnet mask value in blocks (increments) of 32: 0,32,64,96,128,160,192, and 224. * Whats the broadcast address for each subnet (always the number right before the next subnet)? *What are the valid hosts (the numbers between the subnet number and the broadcast address)? FIGURE 3.2

To answer the last two questions, first just write out the subnets, then write out the broadcast address the number right before the next subnet. Last, fill in the host address. The following table gives you all the subnets for the 255.255.255.224 Class C subnet mask: The subnet address The first valid host The last valid host The broadcast address 0 1 30 31 32 33 62 63 64 65 94 95 96 97 126 127 128 129 158 159 160 161 190 191 192 193 222 223 224 225 254 255

11

Practice Example #4C: 255.255.255.240(/28) Lets practice on another one: 192.168.10.0 = Network address 255.255.255.240 =Subnet mask Subnets? 240 is 11110000 in binary. 2^4 = 16. Hosts? 4 host bits, or 2^4 -2 = 14. Valid subnets? 256 -240 = 16. Start at 0:0+16= 32.32+16=48.48+16=64.64+16=80.80+16=96.96+16=112.112+16=128.128+16=144.14 4+16=160.160+16=176.176+16=192.192+16=108+16=224.224+16=240. Broadcast address for each subnet? Valid hosts?

To answer the last two questions, check out the following table. It gives you the subnets, valid hosts, and broadcast addresses for each subnet. First, find address of each subnet using the block size (increment). Second, find the broadcast address of each subnet increment (its always the number right before the next valid subnet), then just fill in the host addresses. The following table shows the available subnets, hosts, and broadcast addresses provided from a Class C 255.255.255.240 mask:
Subnet First host Last host Broadcast 0 1 14 15 16 17 30 31 32 33 46 47 48 49 62 63 64 65 78 79 80 81 94 95 96 97 110 111 112 113 126 127 128 129 142 142 144 145 158 159 160 161 174 175 176 177 190 191 192 193 206 207 208 209 222 223 224 225 238 239 240 241 254 255

TIP Cisco has figured out that most people cannot count in 16s and therefore have a hard time finding valid subnets, hosts, and broadcast addresses with the Class C 255.255.255.240 Mask. Youd be wise to study this mask.

12

Practice Example #5C:255.255.255.248(/29) Lets keep practicing: 255.255.255.248= Subnet mask Subnets? 248 in binary = 11111000. 2^5 = 32 Hosts? 2 - 2 = 6. Valid subnets? 256- 248= 0, 8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,176,184,192,20 0,208,216,224,232,240, and 248. Broadcast address for each subnet? Valid hosts?

Take a look at the following table. It shows some of the subnets (first four and last four only), valid hosts, and broadcast addresses for the Class C 255.255.255.248 mask: Subnet First Last host Broadcast 0 1 6 7 89 9 14 15 16 17 22 23 24 25 30 31 224 225 230 231 232 233 238 239 240 241 246 247 248 249 254 255

13

14

Você também pode gostar