Last time, pinag-usapan natin ang Subnetting tutorial Part I or basic ng subnetting tutorial given yung hinihinging number of networks. This time pag-aaralan naman natin yung ibang type ng questions or ibang angle ng subnetting. I assure you na kung nakuha at naintindihan n’yo yun, mabibilis n’yong maiintindihan itong mga susunod na lessons at pati na rin ang mga subnetting questions sa CCNA exam.
Let’s begin.
Subnetting: Needed number of hosts given
Kung last time, certain number of networks ang hinihingi sa ating subnetting question, silipin naman natin this time kapag number of hosts ang kailangan nating hanapin. Same concept at technic lang din ang ating gagamitin although yun nga, kailangan natin makuha is yung number of hosts na hinihingi.
Let’s have an example.
195.50.65.0/24, 20 hosts per subnet
No. of hosts needed: 20 per subnet
No. of bits taken:
New subnet mask:
Para makuha natin ang number of bits needed, same technic pa rin tayo. Bilang lang tayo ng 2 sa ating mga daliri from hinliliit and then i-double natin ito. To satisfy the 20 hosts needed, makakagamit tayo ng 5 daliri or 5 bits(2,4,8,16,32). Pasok na yung hinihinging number of hosts sa value ng pang-limang daliri natin(32). So 5 bits ang kailangan.
To get the new subnet mask, bago na ang formula natin.
Kung nung una sa number of networks given, New Subnet Mask = Old Subnet Mask + Bits this time sy’mpre maiiba kasi number of hosts ang hinahanap natin. Laging tatandaan na sa subnet mask, ang mga 1s ay para sa network at ang mga 0s ay para sa hosts.
Ito ang ating new formula.

So base sa ating formula, to get the new subnet mask, kailangan natin bawasin ang number of bits na nagamit natin from 32. So 32 – 5 = 27. Ang NSM natin would be /27 or 255.255.255.224 or 195.50.65.0/27.
Pano naging 255.255.255.224 ang /27?
Kagaya nung sa subnetting part I natin, balikan natin yung mga value nung daliri natin kapag subnet mask ang usapan, ibig sabihin from LEFT TO RIGHT.
Meron ka nang 24 na 1s galing sa first 3 octets(255.255.255). Kailangan mo na lang ituloy hanggang 27. So from left to right, 25, 26, 27 ang magiging value is 128, 192, 224. Kaya s’ya naging 224.
Get’s ba idol?
So ang sagot natin doon sa hinihingi is:
No. of hosts needed: 20 hosts per subnet
No. of bits taken: 5 bits
New subnet mask: 195.50.65.0/27 (255.255.255.224)
Ibig sabihin ang subnet na /27 or 255.255.255.224 can accomodate 20 usable hosts per subnet.
Let’s have another example.
10.0.0.0/8, 5000 hosts per subnet
No. of hosts needed: 5000 per subnet
No. of bits taken: 13
New subnet mask: /19 or 255.255.224.0
Therefore, 10.0.0.0/19 or 255.255.224.0 can accomodate 5000 hosts per subnet.
Let me explain.
13 bits ang nagamit natin to accomodate 5000. Ang value ng pang 12th na daliri is 4096 so hindi pa pasok ang 5000 so next daliri tayo. Then ang pang-13th na daliri is 8192. Boom! So 13 bits nagamit natin.
New Subnet Mask = 32 – bits.
So 32 – 13 = 19. Pano naman naging 255.255.224.0? Ang /19 at 255.255.224.0 ay pareho lang. Isang short format or slash notation at isang long format. That means meron tayong 19 consecutive 1s(11111111.1111111.11100000.00000000).
The first 2 octets, since lahat sila ay 1s, alam na natin na sila ay 255.255. Right? Ngayon sa 3rd octet, since andun yung last 1s, kelangan lang natin alamin ang kanyan subnet mask value galing sa ating finger formula, which is 224. See image below.

Same technic lang din katulad nung mga nauna idol. The first 16 1s natin is 255.255. Then continue tayo sa daliri from LEFT to RIGHT. 17, 18, 19. Kagay nga ng image natin sa taas, ang value nito(pang 3rd na daliri) is 128, 192, 224. Nasa 3rd octet lang tayo, so we will leave the last octet to 0.
That’s it!
Finding the magic number(increment)
Ang increment is kung gaano kalaki ang pagitan ng bawat networks natin. Sa pamamagitan ng pagkuha na increment, malalaman natin ang mga posibleng networks na pwede natin gamitin. Ang pagkuha din ng increment ang heart or puso ng subnetting.
Kapag nakuha mo na ang increment, masasagot mo na ang halos lahat ng subnetting questions sa CCNA exam or even in real world. Mostly, it is called the magic number.
Let’s see kung paano.
Para makuha ang increment, gagamitin ulit natin ang ating finger technique. This time, meron tayong bagong values. Ito ay ang increment values. Ang nasa itaas ay ang “increment values” at ang nasa ibaba ay ang “subnet mask values” natin.

Again, take note na yung ang numbers na green ay para sa subnet mask(128, 192, 224 etc.), then ang nasa taas na value(128, 64, 32 etc.) is para naman sa increment.
To get the increment, kung saan tumapat yung subnet mask (green numbers), ang increment n’ya is yung value na nasa taas. Boom! That’s it!
Ibig sabihin, kung ano ang makukuha mong subnet mask value, kukunin or tatandaan mo lang din ang increment value na katapat niya sa ibabaw.
For example: subnet mask value:192. Ang increment value niya is 64(kasi sila yung magkatapat). Another example: subnet mask value: 248. Ang increment value niya is 8.
Last example, subnet mask value 224. Increment is 32.
Gets na?
Good!
Ngayon, saan at paano naman natin ito gagamitin sa ating subnetting? Ganito kasi, sa CCNA exam or maybe sa interview at even sa real world, meron kang ma-eencounter na mga ganitong klase ng tanong:
- What is the first valid host on the subnet 192.x.x.x?
- What is the last valid host on the subnet 10.10.10.0?
- What is the network address?
- What is the broadcast address?
- What subnet does 192.10.10.1 belongs to?
- What subnet mask need to be use?
At marami pang iba. Those questions can be answered quickly by knowing and getting the increment. Kagaya nga ng sinabi ko kanina, ito ang puso ng subnetting. By knowing this, we can probably answer all subnetting questions na makakasalamuha natin.
So how does this work?
Napaka-simpe, kelangan lang natin i-plus or idagdag yung increment number sa octet kung saan tayo nag-subnet. Let’see.
Sa ating example sa taas:
195.50.65.0/27 (255.255.255.224)
To get and see the actual networks for this subnet, gagamitin natin yung increment. Ang increment nito is 32. Bakit? Kung babalikan n’yo yung sample image, yung 224 na mask ang increment value n’ya is 32.

That’s it! So kelangan lang natin s’ya i-add sa octet(kung saan nangyari yung change).

Kopyahin lang natin yung base or classful address, then add tayo ng 32 sa last octet kasi dun tayo nag subnet.
Kung makikita n’yo sa taas nag-add lang tayo ng 32 doon sa last octet.
Dahil 32 ang increment natin. Dun tayo sa last octet nag-add kasi yun ung octet kung saan tayo nag-subnet. Or kung saan nangyari yung change.Then to complete each subnet, subtract lang tayo ng 1 para naman doon sa last IP address ng given sinundan na network.
Ganito.

Based sa ating sagot, we can see the following details:

Remember, the first ip in the subnet is not usable kasi ito ang mismong network address. Ang last ip din ay not usable kasi ito naman ang broadcast address. Ang first usable ip in the subnet ay ang ip na kasunod ng network address, then ang last usable ip address naman ay ang ip bago mag-broadcast address.
To make it more simple, we can use this formula:
first valid ip = network address + 1 last valid ip = broadcast address – 1
Sa second example naman natin. 10.0.0.0/19 or 255.255.224.0. It is also equal to 11111111.11111111.11100000.00000000. We have 19 consecutive 1s. Ang subnet mask value natin is 224(in the 3rd octet). At ang increment value natin is 32(kasi siya ang katapat ni 224). See image below. And that’s it.

So since ang increment natin is 32, parang katulad din kanina, increment natin is 32 (ito yung increment value ng 224 na mask). Pero this time nasa 3rd octet tayo so dun naman tayo mag-aadd(andun yung change).
Then para makuha natin yung buong network for each subnet, subtract tayo ng 1 para doon sa last IP address ng sinundan na network.

By getting that increment, we can get the following information.

Super easy right?
Actually, ito na alaga yun. Once na nakabisado at nakuha mo ‘to, isa ka nang subnetting ninja.
Kung medyo nalito, break muna mga idol. Balik-balikan lang sure ako makukuha n’yo rin ito. At pag-nakuha n’yo ‘to, I promise kaya n’yo iperfect ang mga subnetting questions sa exam.
That’s the actual networks for those subnets. At base d’yan pwede na natin masagot ang mga tanong sa subnetting questions sa CCNA exam or even sa real world.
Halimbawa ng mga tanong sa exam ay, what is the first usable ip address on that subnet or what is the last usable ip address, or pwede rin na what is the first and last usable ip address on the 3rd network and many more. Gamit ang increment kaya natin masagot ang mga tanong na ito.
Let’s dive a little bit deep.
How to get the actual number of networks and number of usable hosts
- To get the actual number of networks, ito ang formula.

Kagaya ng nakikita n’yo sa taas, to get the actual number of networks ang formula natin is 2 raise to the no. of 1s added or NSM – OSM.
So sa ating 1st example sa taas(195.50.65.0/27), ito yung gagawin.

Then ito naman yung sagot.

Sa 2nd example natin (10.0.0.0/19 or 255.255.224.0).
2 raise to 11. Bakit? kasi NSM(19) – OSM(8) = 11.
2 ^11 = 2048.
San nanggaling ang OSM(old subnet mask)? Sa ip address classes at kanilang default subnet mask! Di ba nung nakaraan we talked about ip address classes. Bawat ip ay nabibilang sa kanyan-kanyang class at meron silang default subnet mask.
Class A: 1 – 126 (Default subnet mask is 255.0.0.0 or /8)
Class B: 128 – 191 (Default subnet mask is 255.255.0.0 or /16)
Class C: 192 – 223 (Default subnet mask is 255.255.255.0 or /24)
So ang actual number of networks for that is 2048. Ibig sabihin sa 10.0.0.0/19 pwede tayong makapag-create ng 2048 na networks.
- To get the actual number of usable hosts, ito naman yung formula.

Para naman makuha natin yung actual number of usable hosts, 2 (raise to the no of 0s remaining or 32 – NSM) – 2 . Kagaya ng nabanggit natin nitong mga nakaraan, yung 0s is para sa host portion. So yung mga natitirang 0s yun ang pwedeng ilaan para sa IP address ng mga hosts or end devices.
Pero take note na we need to subtract 2 sa final answer. Bakit? Kasi nga, yung first and last IP address ay hindi usable. Yung first IP address is para sa network at yung last IP address ay para sa broadcast. Remember what we talked in the IP Addressing?
So sa ating 1st example, ito ang gagawin.

Dun naman sa ating 2nd example (10.0.0.0/19 or 255.255.224.0).
2 ^ 13 minus 2. Bakit? 32 – NSM(19) = 13.
So 2 ^ 13 = 8192. Then need natin mag-subtract ng 2. 8192 – 2 = 8910. Therefore, sa 10.0.0.0/19 or 255.255.224.0 meron tayong 8910 usable hosts kada subnets.
Wheeeew!
That’s it!
By this far, I hope ay natutunan mo na ang iba’t ibang way nag pag-subnet. Kung medyo nalito, gaya ng sabi ko, break muna. Practice lang makukuha din yan. Kung meron naman na kayo existing technic at mas mabilis at mas-ok sa inyo un, mas maganda stick na lang tayo dun.
Pero wait…
There’s more!
On the next lesson, we’re gonna have some practice of this activity para mas mahasa pa ang iyong natutunan. For now, absorb everything I shared on these subnetting lessons and I can assure you, it will help you a lot in your CCNA career.
If you think you know someone needs it, feel free to share our blog and website to them. Just tell them to visit ccnaphilippines.com. Salamat.
SALAMAT SIR
Welcome! 🙂
salamat sir
marami ako na tutunan .
Welcome Kirk! Good bless!
Thanks Kirk! God bless!
DuMugo dugo ko..LoL…
Whew! Thank you Sir Billy. Pero pwede bang magrequest ng more examples and explanation sa topic about getting how many networks and usable host?
Thank you!
Welcome Lena. Sure. Maybe after other topics have been discussed. Thanks!
Hayss napaka dami ng iintindihin na numbers hehe, although clear at simple nman ang explanation pero sa dami ng numbers at pa iba iba na pag count or formula ng hosts,networks,subnet mask, and etc.. ay somehow nakakalito na rin hehe. Kaya kilangan nlang seguro kabisaduhin at sanayin. At paulit ulitin na aralin at basahin. Lalo ma skin na medyo weak sa math kaya medyo madali malito pero ganun tlga kilangan ng patience at tiyaga para my nilaga hehehe. Thanks hayss
Sipag at tiyaga lang idol. 🙂
Sir billy tanung kulang dun sa 2 to the raise of 13 = 8,192 if yung 8,192 – 2 = 8,190. Tama po ba sir billy kc un nakalagay sa answer sa taas is 8910.
Yes Bong. Kasi 8190(8192 – 2) ang usable hosts kasi hindi usable ang first(network address) at last address(broadcast address). Thanks!
sir ask lng po sa formula sa taas.
new subnet mask (NSM) = 32 – old subnet mask or
new subnet mask (NSM) = 32 – no. of bits stolen
thanks sir…
Nice catch Idol Nhielo. It should be New Subnet Mask = 32 – # of bits used/taken, like what we have on the sample. I updated the article. Cheers!
Hi Sir, always po ba na NSM= 32 bits – # of stolen bits? Bakit po?
sir ask lng ulit kung tama
sa 2nd example 5000 host per subnet
ip is 10.0.0.0 – 10.0.31.255 subnet is 255.255.224.0
tapos sir ang maximum host n kaya nya is up to 7905 ?
ganun ba yun sir?? thanks
Yes Sir kya nya po yun makagawa up to 8192 Usable Host
MInus 2 for Network Address and Broadcast Address.
tapos sir sa network na 10.0.0.0/19 kya gumawa ng hanggang 7 na network pa.
tama ba un sir? sensya na sir ang dami kong tanong interesado lng talga ako sir.
laptop technician ako sir gusto ko lng tumawid sa networking.
salamat ulit sir..
n gets ko na sir sorry hehe
Nice one idol! Ulit ulit lang. 🙂
Is my Scientific Calc. allowed in the ccna exam?
Nope. Everything is not allowed. You’ll only have a PC where you’re going to take the exam and access is only on the exam. Thanks!
10.0.0.0/8, 5000 hosts per subnet
255.255.224.0? Same technic mga idol, first 16 1s natin..
idol bakit 16 po yan? bakit hindi 8? diba class A po to? or 255.0.0.0 ? xnxa na po hindi ko ganung na gets haha
Idol whatif, ang tnaong kasi is anong subnet mask ang kelangan natin to accomodate 5000 hosts per subnet from 10.0.0.0/8. So from 10.0.0.0/8 gagawan mo ng paraan para makapag-produce ka ng 5000 hosts kada-subnet. It’s a /19 not /16 idol. If you follow the same rules I have, you’ll get the same answer. Thanks!
Hi Billy,
Ask ko lang. Mejo nalito kasi ako, standard ba ung 32 sa formula na to?
New Subnet Mask = 32 – bits.
Thanks.
Sir tanong lg po sa last portion ng needed host
“8192 – 2 = 8910” ? or nag kamali lg correct me if i’m wrong. thanks po
Napaka linis, detalyado at napaka gandang gamitin ng mga ito, actually magagamit ito ng mga College IT Instructors tulad ko. Bukod sa madali intindihin naka-summary na din. I am going to recommend this website to my students kasi sa totoo lang kulang ang 5 hours a week sa amin kada week para pag aralan ang Networking 2. Salamat.
Thanks sir Edward! If you need help or anything, just let me know. Or maybe you need some speaker and guest on your class. Lol. God bless!
Nice!..salamat boss. Sir request naman kung ok lng. Paturo nman ng subnetting tutorial para sa ipv6. Medyo kakalito kc masyado mahaba ..thanks ulit boss..now ko lng nkta yung blog mo at ang dame ko natutunan…
In the future idol. Unahin ko na muna ung ibang topic. Hehe
Sir billy ask ko lang dun sa increment. Sa 10.0.0.0/19 or 255.255.224.0. +32 every increment po diba. E nasa 3rd lang sya, after po nung 10.0.128.0, saan kana po mag aadd ng +32? Sa 128 po b or dun na sa 4th octet magsisimula uli? Salamat
sa 3rd octet lang forever kasi sa 3rd octet may huling value ung subnet mask…
pano po pag 10.0.254.0 na. ibig sabihin ung +32 na increment e hindi na pwde ituloy sa 4th octet tama po ba? kasi ung pang subnet mask nya is pang 3rd octet lang tlaga?
eto po ilista ko lahat ng nakapaloob sa /19: (assuming ip subnet zero is enabled)
10.0.0.0 .32.0 .64.0 .128.0 .160.0 .192.0 .224.0
.0.1 .32.1 .64.1 .128.1 .160.1 .192.1 .224.1
.31.254 .63.254 .127.254 .159.254 .191.254 .223.254 255.254
.31.255 .63.255 .127.255 .159.255 .191.255 .223.255 255.255
therefore ang 10.0.254.0 ay isa sa mga usable ip address 10.0.224.0 subnet.
Ilang bits po ang kailangan hiramin kapag 2 host lang po and kailangan per subnet???
2 bits. 32-# of bits borrowed (2) = 30. /30 = 4 total hosts. 1 for Network address, 1 for Broadcast address, and 2 Usable hosts.
Hi idol regarding on this question po, naguguluhan kasi ako.
WHAT IS THE LAST VALID HOST ON THE SUBNETWORK 172.22.102.128 255.255.255.192? THE ANSWER IS 172.22.102.190, dba the increment is 64, so paano po malalman kng saan ako hihinto? at makukuha ko ang sagot na ito 172.22.102.190
pa help po idol thanksyou.
Ganito yan idol. Di ba 64 ang increment, so add ka ng 64 sa base range or given network mo like this.
…
…
172.22.102.128
+64
=
172.22.102.192
64 ang increment natin so nag-add ako ng 64 sa last octet kaya siya naging 192(last octet). And then from there, ilalagay mo lang yung ip bago mag next range or next network range para makuha mo yung range nung nauna.
So this time, since 192 ung next network address or next network range mo, ang last ip niya is 191 or 172.22.102.191. Like this.
172.22.102.128 – 172.22.102.191
+64
=
172.22.102.192
After that, pwede mo na makuha ang range ng network, network address, broadcast address and then mga valid host(first or last etc.) from that equation.
Since ang tanong is LAST VALID HOST sa unang network(172.22.102.128) tama lang ang sagot na 172.22.102.190. Bakit kamo?
Si 172.22.102.191 is not a valid host address kasi broadcast address na yan, so yung sinundan niya. Remember na yung first and last ip address is not usable or not valid kasi yung first is network address and then yung last is broadcast address.
In short, ang valid host range niyan is from 172.22.102.129 – 172.22.102.190.
I hope this makes clear idol. Cheers!
Mejo magulo siya kapag hndi tinignan or nilist nyo ung mga examples n ginamit.
Thanks ng marami Sir! mas madali into aralin, pero mabagal parin ako magsolve, mahina kc ako sa Math huhu. But I know so walang imposible. salamat po talaga. 🙂
Welcome Nikka. Goodluck on your journey. 🙂
Hanep, ngayon ko lang natutunan tong subnetting, dumaan ako ng college pero di ko natutunan to, mas na explained mo ng maayos sir Billy! tumpak! hahaha Anlaking tulong mo sir. Tatambay na ko dito sa site mo sir hehe. Thank You again.
Thanks Nikko!
Idol un sa 2nd sample mo, bakit 10.0.0.0 – 10.0.31.255 bakit naging 255 un nasa 4th octet? bakit hindi 0 pa din? thanks!
sir Billy pasenxa po pero diko talaga ma gets yung second example saan kinuha yung 32 na NMS? diba 8192 yung pang 13 na daliri.
ai sir parang na figured out ko na. sana tama to.. hehe sana may pangatlong different example hehe..
Nice!
sir ask ko lang po. bakit naging 13 bits yung sa 10.0.0.0 /8? kasi di ba di naman tayo nagsisimula sa 1?
1 2 3 4 5 6 7 8 9 10 11 12
2 4 8 16 32 64 128 256 512 1024 2048 5096.
Hi Idol Sir Billy!!
Pa confirm lang po sa na gets ko at sa konting tanong narin, esp dun sa tanong ni richard about last valid host.
172.22.102.128
255.255.255.192
* (255.255.255.192) increment is 64
* 172.22.102. (128 )
+64
=
172.22.102.192 is new network na po ba ito na address?
ito yung na gets ko kasi from the given network
172.22.102.128 – Network address
172.22.102.129 – First Valid Host
172.22.102.190 – Last valid Host
172.22.102.191 – Broadcast address
172.22.102.192 – next Network address
Yan lang po idol billy..
Trying my hardest best..lol
Sir billy medyu naguguluhan po ako kasi sa network yong mga network po ba na sinasabi nyo saan po ba sya naka reserve? At paano pweding gamitin dito or ano gamit ng mga network? Pa clear lng po sir gets ko na yong subnetting medyu naguguluhan lng ako para saan yong network bakit may network .
Grabe bakit ngayon ko lang nalaman na may ganito palang site..
Magandang way ang pag tuturo mo sir. Kahit basa basa lang. Kuha ko na, or dahil sa madaming beses na ko nag nonood ng mga video tutorials about ccna.
Narefresh ulit ako at feeling ko this time, tatatak na sa utak ko to.