Professional Documents
Culture Documents
IP Addressing Part I
IP Addressing Part I
Basic understanding of IP
address.
Now that we know and understand the components, topology and
design of the network, we now have the understanding kung ano nga
ba ito. But I know it’s not enough.
That’s what would be our topic now. On this lesson, we are going to
talk about IP addresses. Simula na ito ng mga interesting at exciting
na topic mga idol kaya sit back and relax.
What is an IP address?
Ano nga ba ang IP address? Bakit nga ba meron nito at saan ito
ginagamit?
For example #101 Mahogany st. Tondo, Manila ang complete address
ni Mike. Let’s say magpapadala tayo ng letter kay Mike na nakatira
dito sa Mahogany st., kelangan nating alamin kung saan sa
mahogany st. ang “address” mismo ni Mike. Para malaman ng mail
man kung saan talaga ito i-dedeliver. Hindi pwedeng street lang ang
alam natin.
Bakit?
Make sense?
Since focus tayo sa basic dito sa book, IPV4 muna ang pag-uusapan
natin. Ito rin naman ang karaniwang ginagamit pa sa ngayon sa real
world. In the future lesson, dadaanan din natin ang topic ng IPV6.
Ang isang ipv4 din ay binubuo ng network and host portion. Meaning
its corresponding “network address” or street address kagaya n gating
analogy sa taas at ang mismong “host address” or ang eksaktong
house number address. Let’s talk about them.
Now, pano natin malalaman kung alin ang network portion at host
portion sa isang IPV4 address? Dito pumapasok ang subnet mask.
Let’s see.
Dito sa sample IP address natin kanina, kung ito lamang ang titingnan
natin, hindi natin masasabi or matutukoy kung alin or ano ang network
address portion at host portion dito. Sa pamamagitan ng subnet mask,
malalaman natin kung saan at alin ang network at host portion sa
isang ip address.
Dito sa sample image natin sa taas, let’s say ang unang tatlong octet
ang network portion at ang huling octet ang host portion. Ibig sabihin
ang network address natin ay laging magsisimula sa 192.168.1, ito rin
ang street address(Mahogany st.) kung ihahalintulad natin sa
halimbawa natin kanina.
Then ang .1 ang pinaka-ip address ng ating device or host, based dito
sa ating example.
Ito rin ang pwedeng mga maging house address number kung
gagamitin ang halimbawa natin kanina. Siguro naitanong mo sa sarili
mo, bakit sa .1 nagsimula at nagtatapos sa .254 lang ang usable ip
address sa ating example? Hindi ba kasama ang 0 at 255? Good
question! Here’s why.
Bakit?
As what you can see on our image above, sa given example natin,
ang mga address lang ng 1 – 254(in the last octet) ang pwedeng ma-
assign sa mga host or computer or network devices. Hindi natin
pwedeng gamiting ang starting address(192.168.1.0 = network
address) at ang last address(192.168.1.255 = broadcast address).
Gets na ba?
Ito ay parang isang dividing line kung saan ini-indicate ang start ng
network address at start host address. It also defines the range of
usable IP address na pwede natin magamit sa ating network para sa
mga end devices.
Ang isang ip address ay laging may katapat or kasama na subnet
mask. Ito ang nagtatakda kung saang network or subnet siya
nabibilang. As you can see in our image above, ang subnet mask ay
nag-sisilbing diving line at nagtatakda kung saan nagsisimula at
network address at host address. Remember, the network address is
going to the left ng subnet mask at ang host address naman ay going
to the right.
In IPv4, Ang subnet mask ang nagse-set sa network bits to all “1”s
and setting host bits to all “0”s. Meaning, kapag converted in binary,
lahat ng 1s ay nabibilang sa network address at lahat ng 0s ay
nabibilang sa host address. Let’s have an example to make it even
more simple.
For example:
In short format we can write or use /24. Ito rin ang tinatawag na slash
notation.
Bakit 24?
For example:
/22 = 11111111.11111111.11111100.00000000
/23 = 11111111.11111111.11111110.00000000
/19 = 11111111.11111111.11100000.00000000
11111111 = 255
11110000 = 240
And don’t worry, I have a good news. What I showed you is the long
process kung paano ito tingnan at paano ito nangyayari. There’s a
better way and shortcut kung paano sila kunin at malaman ng hindi
dumudugo ang ating ilong.
That’s because I want you to see how both of them works and I want
you to understand both of the concepts. That way mas mauunawaan
at mas magiging madali para sayo ang mga future lessons and topic
natin na may kinalaman ditto.
I want you to look at the green numbers(128, 192, 224, 240, 248, 252,
254, 255). Paki-ignore mo na lang muna yung mga nasa taas, we will
talk about them in the future lessons.
First octet: 11111111 (you can see na ang huling 1 natin ends at 255
subnet mask value).
Since ang last octet natin is 00000000, alam na natin na ito ay para sa
host portion. At kagaya ng nabanggit natin kanina, ang host portion
are all 0s sa ating subnet mask. We do this process in every octet.
Meaning 4 na beses kasi 4 octets meron tayo sa ipv4.
Instead na i-convert natin ito into decimals, we can use our fingers to
easily get them. Here’s how:
Since ang first and second octets ay all 1s, alam na natin na ito ay
255.
Now, where do we get all these subnet mask. Alam na natin kung
paano tingnan at basahin pero san natin ito kinukuha? I mean, paano
natin malalaman ang subnet mask ng isang given ip address?
Meaning, kapag nakita natin ang isang ip address, kelangan natin ma-
identify kung anong class siya nabibilang para malaman natin ang
kanyang default subnet mask. With that, malalaman na natin kung alin
ang network address, broadcast address at iba pang impormasyon
about that ip address.
IP Address classes
Ang class D(224 – 239) & class E (240 – 254.x.x.x) ay hindi ginagamit
dahil ito ay for multicast(class D) and reserved sa research or future
use(class E). Hindi na rin natin isinama sa range ng class A ang
0.0.0.0 dahil s’ya ay ginagamit naman sa default routing. At ang range
din na 127.x.x.x ay hindi kasama dahil ito naman ay ginagamit sa
loopbacks.
Paano?
As you can see, ang first octet nila ay pasok sa range ng class A ip
address(1 – 126). Again, ang kailangan lang natin tingnan ay ang first
octet.
Ganun din. Ang mga first octet nila ay nabibilang sa range ng class C
ip address (192 – 223). Madali lang di ba?
More examples:
By just looking at the first octet, alam na agad natin kung anong ip
address class sila pumapasok. To make it easier to remember, we
can summarize the ip address classes like the sample image below.
Two Reasons why we need to know IP address classes
Kung medyo hindi agad makuha, break muna then basa ulit. Lalo sa
mga beginners. It can take time pero once nan a-gets mo ito, tuloy-
tuloy nay an.
Kung kanina, classes ang pinag-usapan natin, let’s talk about public
and private ip addresses on this one. Kada-class(A, B or C) ng ating
ip address, meron tayong tinatawag na public and private ip address.
From the word itself, ang private ip address ay ang mga ip address na
pwede natin magamit privately.
Let’s see.
Sa isang internal network or kahit sa inyong bahay, most likely na
pasok sa alin man sa private ip address range na nasa sample natin
ang iyong ip address. Kagaya nga ng sinabi ko, ito ang ginagamit
internally at hindi pwedeng gamitin outside or in public.
All private ip addresses going out to internet are being translated into
a public ip address. This process is called NAT(Network Address
Translation).
You can check your private ip in the command prompt by using the
command ‘ipconfig’. Then you can check your public ip by going to
whatismyip.com Try and see.
Woohooo!
Another long lesson pero I’m sure marami kang natutunan idol.
I hope by this far, you now understand the basics and fundamentals of
IP addressing. Kung papaano nalalaman ang mga classes, kung ano
ang mga default subnet mask nito at kung para saan ito in general.
I decided to divide this lesson into five main parts(bonus na yung Part
V) para mas maging madali para sa katulad mong nagsisimula pa
lang na matutunan ang pagsu-subnet. I assure you na isa ito sa mga
importanteng skill na dapat mong matutunan if you want to pass the
exam and if you want to become a good network engineer.
What is subnetting?
Para naman makuha natin ang new or bagong subnet mask, napaka-
simple lang. Ito ang secret formula.
Sa ating example, NSM = 24 + 2. Saan naman nanggaling ang /24?
Sa default subnet mask! Ang ip address na 192.168.1.0 ay isang class
C ip address at may default subnet mask na 255.255.255.0 or /24.
Pano naman nakuha yung 255.255.255.192? It’s just the long format
of /26. Kung babalikan mo yung subnet mask topic natin sa naunang
lessons, we know that a /26 is composed of 26 consecutive 1s in
binary(11111111.11111111.11111111.11000000).
Then on the last octet, we just have to look where ‘the last 1s’ end and
remember the subnet mask value ng finger natin(see photo below).
Using our formula, sa unang given network natin, given na yung /24
diba, so ibig sabihin yung first 3 octets ay 255 na or 3 groups of eight
1s (11111111.11111111.11111111.?).
Ang kailangan lang natin is yung last octet kung saan tayo nanghiram
ng bits. Before tayo manghiram ng bits, ang bits ng last octet ay eight
0s(00000000) kasi nga siya ay para sa host. Remember, ang /24 ay
katumbas din ng 255.255.255.0(or
11111111.11111111.11111111.00000000).
After natin manghiram ito ay magiging 11000000 na. Ibig sabihin yung
dalawang bits na hiniram natin is ginawa nating 1. Kagaya ng
nabanggit natin sa mga unang lessons, sa subnet mask ang 1s ay
para sa network portion at ang 0s ay para sa host portions in binary.
At ang subnet mask value ng 11000000 in decimal is 192. Even if you
convert or compute that from binary to decimal, 192 pa rin.
Kung hindi agad nakuha idol, break muna. Basahin at balikan ulit
kapag medyo unwind na. Kung meron ka naman ng existing way
of subnetting at mas mabilis at bihasa ka na doon, mas ok na dun
kana mag-focus. Sabi ko nga, maraming paraan basta kelangan
nagagawa mo ng mabilis.
Let me summarize.
Let’s begin.
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.
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.
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?
Let me explain.
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!
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.
Ibig sabihin, kung ano ang makukuha mong subnet mask value,
kukunin or tatandaan mo lang din ang increment value na katapat niya
sa ibabaw.
Gets na?
Good!
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.
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.
Then para makuha natin yung buong network for each subnet,
subtract tayo ng 1 para doon sa last IP address ng sinundan na
network.
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.
How to get the actual number of networks and number of usable hosts
2 ^11 = 2048.
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.
Let’s do this!
Practice #1
Given: 192.168.253.0/24
Needed: 29 subnets(or network), 4 hosts each
Find: Bits and NSM
Let’s use our finger subnetting technique. To get the number of bits
need to borrow or take from the host portions, need natin ng 5 bits.
Why?
Practice #2
Let see how we got that.
Then gaya nung mga naunang sample natin sa mga unang lessons,
we just need to add the increment to the base network.
As you can see, nag-add lang tayo ng 8(kasi siya yung increment
value) sa last octet kung saan nangyari yung change. We keep adding
8 until marating natin yung hinahanap na subnet kung saan pasok
yung ip na binigay sa given.
Practice #3
And from there, makikita n’yo kung bakit network 10.173.208.0 ang
naging sagot. Why? Kasi yung host na hinahanap natin is pasok sa
network na yan. Ang mga valid host IP address niya is 10.173.208.1 –
10.173.223.254.
Practice #4
Again, we need to find the increment in this type of question. Ang
increment dito is 2! Why? Kasi 2 ang increment value ng 254 subnet
mask gaya ng finger subnetting technique na ginagamit natin simula
pa nung una.
So to prove na tama yung sagot, let’s compute again. madali lang ito.
Practice #5
From the given, we can see na hindi na default subnet mask ang
gamit niya dahil ito ay 255.255.254.0 na. Meaning, ito ay subnetted
na. Kaya gaya ng sabi ko, importante na alam mo ang mga ip address
classes kasama ng kanilang mga default subnet mask.
We’re good?
With that 5 practice questions and samples, I hope by this far you now
know understand the process and the reasons why we need to know
subnetting. Kapag nakabisado mo ito, it will make your life easier.
Hindi lang sa CCNA kundi pati na rin sa ‘real world.
IPv6 Fundamentals
In the earlier lesson, we talked about ipv4 addresses. Ito kasi ang
traditional at common way when implementing ip addressing in the
network. Pero since there is a ‘shortage’ coming for ipv4,
organizations and modern enterprise started adapting ipv6(ip version
6). On this lesson, pag-uusapan natin ang tungkol dito.
For example, ang first quartet natin(2001) will look like this:
0010000000000001. Bakit? They are hexadecimal. So 2 = 0010, 0 =
0000, 0 = 0000 and 1 = 0001. Then it is the same concept for all the
remaining 7 quartets.
Ang ibig sabihin lang nito, the first 64 bits is the network prefix at ang
sumunod na 64 bits ay para sa interface id. See photo below.
To make a comparison with ipv4 and ipv6, here’s a a table that shows
some of the differences.
Features of IPv6 address
2. Enhanced security
Note: Ang NAT ang isa sa mga dahilan kung bakit tayo nakakatipid ng
IPv4 at hanggang ngayon is hindi pa rin tayo kinakapos.
The ebook contains other CCNA topics na wala dito sa blog like NAT,
ACL, Wireless, HSRP and more. It was updated to cover all the new
topics for CCNA 200-301(the new CCNA exam).