Always start by taking the octet that isn't 255 or 0 away from 256 eg.
256 - 240 = 16 so the network = 192.168.5.16
the subnets increment by 16 so the next subnet would be 192.168.5.32
so your range is 192.168.5.17 -> 192.168.5.30 with 192.168.5.31 being the broacast address.
256 - 252 = 4 so network = 172.16.4.0
range = 172.16.4.1 -> 172.16.7.254 with 172.16.7.255 being broadcast address.
Hope that wasn't too long an explanation as that is about as simple as i can make it :-)
Jon as always Thanks a lot for you brief expalanation, I will leave this open for now and do some practice this week and if I have any question I wil repost.
Jon , I just applied what you mentioned to this question and I did not get the correct answer
Question: What is the first valid host on the subnetwork that the node 172.27.205.91/21 belongs to?
firt valid ip is 172.27.8.1
last valid ip is 172.27.8.254
am I missing something .. Thanks
The figure you end up with after taking it from 256 is the increment of the networks.
So 256 - 248 = 8 means your networks go up in 8.
So you need to work out the nearest number to 205 that is divisible by 8 ie.
24 x 8 = 192
25 x 8 = 200
26 x 8 = 208
172.27.205.91 falls within the range 172.27.200.0 -> 172.27.207.255
the next network being 172.27.208.0. So
the network is 172.27.200.0/21. The range is 172.27.200.1 -> 172.27.207.254 with 172.27.207.255 being the broadcast.
If that's unclear what we are doing is -
256 - 248 = 8 so if you wrote out all the networks -
etc.. ie all the networks are incrementing by 8.
Does this make sense ?
Thanks for taking the time to explain the topic. I will practice and get back to ya, I think it just matter of practice..
Jon gave most fastest way calculation done in your head to come up with answer of network ID , 1st host, last host-, hosts range , and broadcast address of specific host.
Would like to throw additional info that will definately help you understand the sequence involved in the process. First you have to understand few simple things things that may look hard at first glance in order to make this process seemless as well as done in your head, understanding it makes things easier than memorizing things I guess.
First thing is to understand the binary system involved in IPv4, which Im sure you already know that it is composed of 4 octets, each of 8 bit equaling a total of 32 bits.
so three basic components you need to know by heart and comprehend are these.
When you understand the esence of this you will be a pro in subneting any class network in your head.
The Rule number 1 is = State away from calculators, you may use it only to confirm your answer , but do the process in your head.
Second- = Understand IPv4 Class networks and their default classful mask - This will help you in indentifying what class network you are face with when presented with a host regardless of its mask, in the case of (supperneting).
1-126 Class A Default mask /8
128-191 Class B Default mask /16
192-223 Class C default mask /24
224-239 Class D Multicast reserved
240-255 Class E experimental
Third = Understand and know the binary value of a 32 bit address in IPv4.
You must understand and know the binary value of an octect which is:
128 64 32 16 8 4 2 1
so in your example of 172.27.205.91/21 you know that 172 falls under Class B network and a class B network uses default mask of /16 bit which is 255.255.0.0 but 172,27.205.91 uses a /21 bit mask, so knowing the binary value of an octet seen in 128 64 32 16 8 4 2 1, you count from left to right 5 positions from the 3rd octect of the mask, that is 255.255.0.0 is 16 bits which is default of class B then the 3rd octect binary value count 5 (128 64 32 16 8) 4 2 1, in the parenthesis you have 5 bits which will make a total of 21 bits mask, up to here the 5th position ends in 8, remembering that 8 will be the key number because that will be your increment figure of networks within 172.27.0.0. So far so good right?
Now, say that 172.27.205.91 had a /19 bit mask instead of /21, then you do the same principle as before , this is still a class B network, which you now know its default classful mask is 255.255.0.0,then on the 3rd octet of the mask you count from left to right in this case of /19 will be 3 bit positions from 3rd octect, 255.255.0.0 is 16 bit mask, 3rd octet binary value again is (128 64 32) 16 8 4 2 1, again, in
parenthesis you have counted 3 bit position from left to right which will come to a total of 19 bits including the (255.255 -16-bits), that will bring you to 255.255.224.0 , now a key to calculate the mask is easy, simply add 128 + 64 + 32 = 224
here you have /19 - in example above with binary value bit counting 3 positions it ends in (32), here the 32 will be the figure to increment to come up with networks incrementing by 32
172.27.192.0 -----> here you stop because 172.27.205.91 host falls here
so you have 172.27.192.0 as the network ID, 172.27.192.1 as the first host, for broadcast address simply substract one from the 3rd octect of the next network of 172.27.224.0 which is 172.27.223.255. So the broadcast address of 172.27.205.91/19 is 172.27.223.255, then substract one from the 255 broadcast address to come up with the last host address which is 172.27.223.254.
Hope this helps, again, Jon provided the most fastest way calculation.
Yo Yo Jorge,
Thanks for taking time too to explain it. I think I can attack any Ip issue with both what Jon and you explained and like I said B4, its just matter of practice. Thanks
Question: How many subnets and hosts per subnet can you get from the network 192.168.60.0/27?
I did 256-224=32
Or 3 bit (128.64.32)
The increment is 32
1- Got my 8 subnet
2- Now for question number 2 , I know that I have 5 bits let on the host do I need to apply 2 to the power of 5 -2= 30..
That is cool , Man :-)
is there any other way I can see the 8 subnets with writing all those subnet and then count them.
Looks like you've got it :-)
2) Yes, shortest way is to remove 2 from the increment which takes care of the actual subnet and broadcast address.
"is there any other way I can see the 8 subnets with writing all those subnet and then count them"
Not sure what you mean by this. With practice you get used to working out in your head so if from your example you were given a host address of 192.168.60.173 and asked to work out subnet you would just keep multiplying 32 until you got to nearest figure eg.
4 x 32 = 128
5 x 32 = 160 <----
6 x 32 = 192
once you've done this often enough you will begin to see patterns and remember them.
Sorry that keep asking,
I think I got it the more I explain it to myself the more I understand it
here is an other one:
Question: What valid host range is the IP address 172.24.129.5 255.255.254.0 a part of?
the closes number to 129 is
2x64=128<---that is 172.24.128.0 to 172.24.129.255
172.24.128.0 ntwk ID
172.24.128.1 first valid
172.24.129.254. last vailid