IP Address หรือ Internet Protocol Address มีความสําคัญอยางไร และเกี่ยวของอะไรกับ
เราบาง ปจจุบันคงไมตองกลาวถึงแลว IP Address เปนหมายเลขที่ใชกําหนดใหกับเครื่องคอมพิวเตอร หรือ
อุปกรณ Network ตางๆ เชน Router, Switch , Firewall , IP Camera , IP Phone , Access
point , เปนตน และอีกไมนานอุปกรณไฟฟาหรืออุปกรณสื่อสารทุกประเภทที่จะออกวางจําหนายจะมี IP
Address ติดมาดวยจากโรงงานเลยทีเดียว IP Address ที่ใชในปจจุบันนั้นจะเปนชนิดที่เรียกวา IPv4
(IP version 4) ซึ่งไมเพียงพอตอการใชงาน จึงมีการพัฒนาเปน IPv6 (IP version 6) เพื่อรองรับ
อุปกรณและเทคโนโลยีใหมๆที่ตองใช IP Address ในการติดตอสื่อสาร และในเมืองไทยเองก็มีการใช IPv6
ในหลายหนวยงานแลว หนวยงานที่จัดสรร IP Address ใหในแถบ Asia Pacific คือAPNIC ผู
ใหบริการ Internet หรือ ISP จะขอ IP จาก APNIC แลวนํามาแจกจายใหแกลูกคาของ ISP นั้นๆอีกตอไป
สําหรับผูที่จะสอบใบ Certificate คายตางๆ เชน CCNA , CCNP , LPI , Security + , CWNA
เปนตน ลวนแลวแตจะตองมีความรูเกี่ยวกับ IP Address ทั้งสิ้น โดยเฉพาะ IPv4 จะตองคํานวณไดอยาง
แมนยําและรวดเร็ว
IPv4
IPv4 ประกอบดวยเลขฐานสอง 32 bits (4 bytes ,( 8bits=1byte)) แบงเปน 4 กลุม กลุมละ 8 bits แต
ละกลุมนั้นจะคั่นดวย . ( Dot )
กรณีตัวเลขนอยสุดหรือเปน เลข 0 ทั้งหมด 00000000 . 00000000 . 00000000 . 00000000
กรณีตัวเลขมากสุดหรือเปน เลข 1 ทั้งหมด 11111111 . 11111111 . 11111111 . 11111111
เมื่อแปลงเปนเลขฐาน 10 จะได
กรณีตัวเลขนอยสุดหรือเปน เลข 0 ทั้งหมด 0.0.0.0
กรณีตัวเลขมากสุดหรือเปน เลข 1 ทั้งหมด 255.255.255.255
ดังนั้น IPv4 จะมีตัวเลขที่เปนไปได ตั้งแต 0.0.0.0 – 255.255.255.255กอนการคํานวณเรื่อง IP เพื่อความรวดเร็ว ใหเขียนตามดานลางนี้
IPv4 จะมีตัวเลขที่เปนไปไดทั้งหมดคือตั้งแต 0.0.0.0 - 255.255.555.555
สามารถแบง IPv4 ไดเปน 5 แบบ หรือ 5 Class ตามดานลาง โดยวิธีการแบงจะอางอิงจาก byte ที่ 1 ดังนี้
class A byte ที่1 ตัวเลขบิตแรก จะเปน 0
class B byte ที่1 ตัวเลขบิตแรกจะเปน 1 บิตที่ 2 จะเปน 0
class C byte ที่1 ตัวเลข 2 บิตแรก จะเปน 1 บิตที่ 3 จะเปน 0
class D byte ที่ 1ตัวเลข 3 บิตแรก จะเปน 1 บิตที่ 4 จะเปน 0
class E byte ที่ 1 ตัวเลข 4 บิตแรกจะเปน 1
ดังนั้นจะไดผลตามรูปดานลางจะได IP ในแตละ Class ดังนี้
Class A จะเริ่มตนตั้งแต 0.0.0.0 ถึง 127.255.255.255
Class B จะเริ่มตนตั้งแต 128.0.0.0 ถึง 191.255.255.255
Class C จะเริ่มตนตั้งแต 192.0.0.0 ถึง 223.255.255.255
Class D จะเริ่มตนตั้งแต 224.0.0.0 ถึง 239.255.255.255
Class E จะเริ่มตนตั้งแต 240.0.0.0 ถึง 255.255.255.255
IP ที่สามารถนําไป Set ใหอุปกรณหรือ Host ไดจะมีอยู 3 Class คือ Class A, B และ C สวน IP Class
D จะสงวนไวใชสําหรับงาน multicast applications และ IP Class E จะสงวนไวสําหรับงานวิจัย หรือ
ไวใชในอนาคต
IPv4 ยังแบงเปน 2 ประเภท คือ Public IP ( IP จริง ) และ Private IP ( IP ปลอม )
Public IP ( IP จริง ) คือ IP ที่สามารถ set ใหอุปกรณ network เชน Server หรือ Router แลว
สามารถติดตอสื่อสารกับ Public IP ( IP จริง ) ดวยกัน หรือออกสู Network Internet ไดทันที
Private IP ( IP ปลอม ) สามารถนํามา ใช set ใหกับ PC หรืออุปกรณในออฟฟตไดแตไมสามารถออกสู
Public IP หรือออก Internet ได ตองมีอุปกรณ Gateway เชน Router ,Server หรือModem
DSL เปด Service NAT ( Network Address Translation ) ไว จึงจะสามารถออกสู Internet ได
Private IP จะมีเฉพาะ Class A,B และ C ดังนี้
Class A : 10.x.x.x ( 10.0.0.0 - 10.255.255.255 )
Class B : 172.16.x.x - 172.31.x.x ( 172.16.0.0 - 172.31.255.255 )
Class C : 192.168.x.x ( 192.168.0.0 - 192.168.255.255 )
การคํานวณ IPv4
เมื่อเราได IP Address มา 1 ชุด สิ่งที่จะตองบอกไดจาก IP Address ที่ไดมาคือ
Subnet Mask คือ IP Address อะไร
Network IP คือ IP Address อะไร
Broadcast IP คือ IP Address อะไร
Range host IP ที่สามารถนํามาใชงานได มี IP อะไรบาง
จํานวน Subnets , จํานวน hosts / Subnet
Subnet Mask ทําหนาที่แบง network ออกเปนสวนยอยๆ ลักษณะคลายกับ IP Address คือ
ประกอบดวยตัวเลข 4 ตัวคั่นดวยจุด เชน 255.255.255.0 วิธีการที่จะบอกวา computer แตละเครื่องจะอยู
ใน network วงเดียวกัน (หรืออยูใน subnet เดียวกัน) หรือไมนั้นบอกไดดวยคา Subnet Maskวิธีการหา Subnet Mask
/30 หมายถึง mask 30 bits แรก
/27 หมายถึง mask 27 bits แรก
/20 หมายถึง mask 20 bits แรก
ใหทําการแปลง mask bit ที่กําหนดให เปนคา Subnet Mask
วิธีการคือ bits ที่อยูหนาตัวmask ใหแทนดวยเลข 1 bits ที่อยูหลังใหแทนดวยเลข 0
Ex /30
/30 11111111 . 11111111 . 11111111 . 111111/00
จะไดคา Subnet Mask
/30 255.255.255.252
11111111 . 11111111 . 11111111 . 111111/00
ใหใชตารางชวยจะทําใหเร็วขึ้น โดย ถาเปน 1 จํานวน 8 ตัวจะได 255
ถาเปน 1 จํานวน 6 ตัวจะคือ 252 หรือจะใชวิธีนับจาก 24 bits แรกซึ่งเปน 1 ทั้งหมดอยูแลว นับตอมาจะได
bits ที่ 30 เปน 252 พอดี
Ex /27
/27 11111111 . 11111111 . 11111111 . 111/00000
จะไดคา Subnet Mask
/27 255.255.255.224Ex /20
/20 11111111 . 11111111 . 1111/0000 . 00000000
จะไดคา Subnet Mask
/20 255.255.240.0
ตัวอยาง Subnet Mask ตางๆ มีดังนี้
Mask ที่เปนคา default ของ IP Class ตางๆมีดังนี้
Class A = Mask 8 bits = 255 . 0 . 0 . 0
Class B = Mask 16 bits = 255 . 255 . 0 . 0
Class C = Mask 24 bits = 255 . 255 . 255 . 0
Subnet mask ทั่วไป
Mask 10 = 255 . 192 . 0 . 0 Mask 21 = 255 . 255 . 248 . 0
Mask 11 = 255 . 224 . 0 . 0 Mask 22 = 255 . 255 . 252 . 0
Mask 12 = 255 . 240 . 0 . 0 Mask 23 = 255 . 255 . 254 . 0
Mask 13 = 255 . 248 . 0 . 0 Mask 25 = 255 . 255 . 255 . 128
Mask 14 = 255 . 252 . 0 . 0 Mask 26 = 255 . 255 . 255 . 192
Mask 15 = 255 . 254 . 0 . 0 Mask 27 = 255 . 255 . 255 . 224
Mask 17 = 255 . 255 . 128 . 0 Mask 28 = 255 . 255 . 255 . 240
Mask 18 = 255 . 255 . 192 . 0 Mask 29 = 255 . 255 . 255 . 248
Mask 19 = 255 . 255 . 224 . 0 Mask 30 = 255 . 255 . 255 . 252
Mask 20 = 255 . 255 . 240 . 0 Mask 31 = 255 . 255 . 255 . 254
หมายเหตุ เพื่อใหการแปลงตัวเลขจากเลขฐานสอง เปนฐานสิบเร็วขึ้นใหดูจากดานลาง เชนถาเปน เลข 1
ทั้งหมดจะไดเลข ฐานสิบคือ 255 ถาเปนเลข 1 จํานวน 4 ตัวจะคือ 240 ถาเปนเลข 0 ทั้งหมด จะไดเลข 0
หลังจากได Subnet Mask แลว ขั้นตอนตอไปคือการหา Network IP และ Broadcast IP
Network IP คือ IP ตัวแรกของ Subnet ปกติจะเอาไวประกาศเรื่องของ Routing จะไมสามารถนํามา
Set ใหแกอุปกรณหรือเครื่อง PC ไดBroadcast IP คือ IP ตัวสุดทายของ Subnet ปกติจะทําหนาที่ Broadcast ใหอุปกรณที่อยูในวงเดียวกัน
จะไมสามารถนํามา Set ใหแกอุปกรณหรือเครื่อง PC ไดเชนกัน
Ex.1 192.168.22.50/30
จากโจทย /30 เมื่อแปลงเปน Subnet Mask จะได 255.255.255.252
ให ดูจากที่เขียนไวดานบนนะครับ ถาเปน 1 หมดทั้ง 8 ตัวจะได 255 ( แปลงจากฐานสองเปนฐานสิบ )
เปน 1 ทั้งหมด 6 ตัวจะได 252 ดังนั้นจึงได subnet mask เปน 255.255.255.252
ตอไป หาวา จํานวน IP ตอ Subnet มีจํานวนเทาไหร จากคา Subnet Mask ที่ใหมา
ดูที่ 2 bit ที่เหลือ ที่เปนอะไรก็ไดนั้น ตัวเลขที่เปนไปไดหมดคือ 00 , 01 , 10 , 11 มี 4 ตัว
และเมื่อนํา 00 , 01 , 10 , 11 แปลงเปนฐานสิบจะได
00 แปลงเปนฐานสิบจะได 0
01 แปลงเปนฐานสิบจะได 1
10 แปลงเปนฐานสิบจะได 2
11 แปลงเปนฐานสิบจะได 3
สรุปคือ จํานวน IP ตอ Subnet เมื่อ Subnet Mask คือ 255.255.255.252 คือ 4 ตัว นั่นเอง
หรือใชวิธีลัดดูจากที่เขียนไว ตัวเลขที่อยูบน 252 คือ 4 ตามดานลางครับ
ดังนั้นถา /30 จํานวน IP ในแตละ subnet ที่จะเปนไปไดดูเฉพาะกลุมสุดทาย
คือ 0-3 , 4-7 , 8-11 , _ _ _ , 252-255 หรือเขียนในรูป IPv4 จะได
192.168.22.0 - 192.168.22.3
192.168.22.4 - 192.168.22.7
192.168.22.8 - 192.168.22.11
-----------
192.168.22.48 - 192.168.22.51
---------
192.168.22.252 - 192.168.22.255หมายเหตุ 3 กลุมแรกเหมือนเดิมเนื่องจากผลของการ and ระหวาง bit เนื่องจาก 3 กลุมแรกเปน bit 1
ทั้งหมดทําการ add กับเลขใดก็จะไดตัวเดิม 3 กลุมแรกจึงไดเลขฐาน 10 ตัวเดิม
โดย IP Address ตัวแรกของแตละ subnet จะเรียกวา Network IP และ IP Address ตัวสุดทายของแต
ละ subnet จะเรียกวา Broadcast IP ดังนั้น
จากโจทย 192.168.22.50/30
1. Network IP คือ IP Address อะไร
ตอบ 192.168.22.48
2. Broadcast IP คือ IP Address อะไร
ตอบ 192.168.22.51
3. Range hosts IP ที่สามารถนํามาใชงานได หรือ จํานวน hosts Per Subnet
ตอบ 192.168.22.49 - 192.168.22.50 นํา IP มา set เปน host ได 2 IP
วิธีการหา Network IP นอกเหนือจากการเขียนตามดานบนแลวยังหาไดโดย
วิธีการปกติ ทําไดโดยการนําเอา Subnet Mask มา AND กับ IP Address ที่ใหมา ผลที่ไดจะเปน
Network IP วิธีนี้หนังสือหลายเลมมีอธิบายแลว
วิธีการหาร นํา IP จากโจทยที่ใหมา ตั้งหารดวยจํานวน IP ที่มีไดใน Subnet เชน
192.168.22.50/30 ใหนําเอาตัวเลข 50 หารดวย 4 ดังดานลาง
เมื่อได Netwok IP แลว ก็จะไดคําตอบเชนเดียวกับดานบน เนื่องจากเรารูอยูแลววา /30 ใน 1 subnet จะมี
จํานวน IP ทั้งหมด 4 ตัวจากตาราง ดังที่ไดกลาวมาแลวEx.2 192 .168.5.33/27 which IP address should be assigned to the PC host ?
A.192.168.5.5
B.192.168.5.32
C. 192.168.5.40
D. 192.168.5.63
E. 192.168.5.75
จากโจทย /27 จะหมายถึง
11111111 . 11111111 . 11111111 . 111/XXXX X = mask 27 bit แรก ตองเปนเลข 1 สวน 5
bit หลัง เปนอะไรก็ได
/27 เมื่อแปลงเปนเลขฐานสิบจะได 255 . 255 . 255 . 224
หรือจะคิดแบบลัด ตามตาราง ดูบรรทัดที่ 4 จะหมายถึงผลบวกของ bit ใน 8 bit สุดทายครับ 111 ก็คือ
128+64+32 = 224
เมื่อ ได Subnet Mask แลว เราก็จะรูวามีจํานวน IP ตอ Subnet เทากับ 32 หรือจะดูจากที่เขียนไวดานบน
ของ 224 ก็คือ 32 นั่นเอง
จากโจทย 192 .168.5.33/27 จะใชวิธีไหนก็ไดหาตัว Network มาใหไดกอน
192.168.5.33/27 หมายถึง 192.168.5.32 - 192.168.5.63
โดย IP ตัวแรกจะเปน Network IP ( 192.168.5.32 ) และ IP ตัวสุดทายจะเปน Broadcast IP (
192.168.5.63 ) ซึ่งไมสามารถใช set ใหแก PC ได ดังนั้นจะเหลือ IP ที่สามารถ Set ใหแก PC ไดคือ
192.168.5.33 - 192.168.5.62
คําตอบจึงเปนขอ C. 192.168.5.40
Ex.3 IP 10.10.10.0/13 เปน IP ที่นําไป set ให host ไดหรือไม
IP ที่สามารถนําไป set ให host ไดหรือนําไปใชงานได จะตองไมตรงกับ Network IP หรือ
Broadcast IP
วิธีการคิดกอนอื่นเราตองทําการแปลง /13 หรือmask 13 bit ใหเปน subnet mask11111111 . 11111/XXX . XXXXXXXX . XXXXXXXX = mask 13 bit
แรก ตองเปนเลข 1 สวน bit ที่เหลือเปนอะไรก็ได
/13 เมื่อแปลงเปนเลขฐานสิบจะได 255 . 248 . 0 . 0
จากโจทย เขียนใหมไดดังนี้ IP 10.10.10.0 subnet mask 255.248.0.0
ขั้น ตอไปเราจะมาหาชวง IP จาก subnet mask ที่หามาได 255.248.0.0
หลักที่ 1 จะมีคาคงที่คือเลข 10 หลักที่ 3 และหลักที่ 4 นั้น ตัวเลขที่เปนไปไดคือ 0 - 255
สวนหลักที่ 2 นั้น เราตองมาคํานวณ โดยเวนไวกอน เขียนชวง IP จะไดดังนี้คือ
10 . X . 0 . 0 - 10 . X . 255 . 255
ถา เราพิจารณาเฉพาะ 248 (ดูเฉพาะตัวเลขกลุมที่ 2 ) ถาดูจากรูปดานบน บรรทัดที่ 3 ซึ่งจะหมายถึง IP ที่มี
ไดทั้งหมด ก็คือ 8 ตัว คือ 0-7 , 8-15 , 16- 23 , _ _ _ , 248-255 หรือเขียนเต็มๆจะได
10 . 0 . 0 . 0 - 10 . 7 . 255 . 255
10 . 8 . 0 . 0 - 10 . 15 . 255 . 255 ------------> จากโจทย 10.10.10.0 จะอยูในชวงนี้
10 . 16 . 0 . 0 - 10 . 23 . 255 . 255
------------
10 . 248 . 0 . 0 - 10 . 255 . 255 . 255
จากโจทย 10.10.10.0/13 ก็จะคือ IP ในชวง 10 .8 . 0 . 0 - 10 . 15 . 255 . 255
1. Network IP คือ IP Address อะไร
ตอบ 10 . 8 . 0 . 0
2. Broadcast IP คือ IP Address อะไร
ตอบ 10 . 15 . 255 . 255
3. Range host IP ที่สามารถนํามาใชงานได
ตอบ 10 . 8 . 0 . 1 - 10 . 15 . 255 . 254 ดังนั้น IP 10.10.10.0/13 จึงนํามาใชงานได ถือวา
เปนHost ตัวนึงการหาจํานวน Subnet และ จํานวน hosts / Subnet
การหาจํานวน hosts ตอ Subnet จากคา Subnet Mask ที่ใหมา จะใช สูตร
2n
- 2
โดย n คือจํานวน bits ที่อยูหลังตัวMask สวนเลข 2 ที่ลบออกไปคือ Network IP และ Broadcast IP
Ex.1 /30 11111111 . 11111111 . 11111111 . 111111/00
หรือ 255.255.255.252 จะได
จํานวน hosts/Subnet = 2n
- 2 = 22
- 2 = 4 - 2 = 2
Ex.2 /20 11111111 . 11111111 . 1111/0000 . 00000000
หรือ 255.255.240.0
จํานวน hosts/Subnet = 2n
- 2 = 212
- 2 = 4096 - 2 = 4094
การหาจํานวน Subnet จากคา Subnet Mask ที่ใหมา ปจจุบันใชสูตร
2n
ไมตองลบ 2 เนื่องจากวา ปจจุบันทุก Subnet สามารถใชไดทั้งหมด และใน router cisco เองมีการ
เพิ่ม IP Subnet Zero ไวอยูแลว
โดย n คือจํานวน bits ที่อยูหนาตัวMask ถึงตําแนง . (dot) ที่ใกลที่สุดหรือตําแหนงที่ระบุไว
Ex.3 /30 11111111 . 11111111 . 11111111 . 111111/00
หรือ 255.255.255.252 จะได
จํานวน Subnet = 2n
= 26
= 64
Ex.4 /20 11111111 . 11111111 . 1111/0000 . 00000000
หรือ 255.255.240.0
จํานวน Subnet = 2n
= 24
= 16
Ex.5 จากเดิม /20 แบงเปน /27 จะไดกี่ Subnet อันนี้ระบุMask ตนทางมาจะได
11111111 . 11111111 . 1111/1111 . 111/00000
จํานวน Subnet = 2n
= 27
= 128คําศัพทที่ควรรู
Classful และClassless
Classful จะสนใจ Class ของ IP เปนหลักจะไมสนใจตัวMask ดูตัวเลข IP วาอยู Class ไหน เชน อยู
Class A ,B หรือ C ตามนี้
Class A ( 0.0.0.0 - 127.255.255.255 )
Class B ( 128.0.0.0 - 191.255.255.255 )
Class C (192.0.0.0 - 223.255.255.255 )
ในการใช IP Address ชวงแรกๆจะเปนแบบ Classful ซึ่ง Classful จะ มีคา default subnet mask
ดังนี้
A /8 255.0.0.0
B /16 255.255.0.0
C /24 255.255.255.0
ดังนั้นถาเราใชหลักการของ Classful ก็ไมสามารถแบง Subnet ไดแตกตางจากคา Default Subnet Mask
ตัวอยาง routing protocols : ที่เปนแบบClassful
• RIP Version 1 (RIPv1)
• IGRP
สวน Classless จะตรงขามกับ Classful คือจะไมสนใจ Class ของ IP แตจะสนใจตัวMask เปน
หลัก อยางเชนที่คํานวณตามตัวอยางที่ผานมา โดยจะเปนไปตามหลักการของ Classless Inter-
Domain Routing (CIDR) ดังนั้น ตัวMask จะเปนอะไรก็ได ไมสนใจวา IP อยูClass ไหน
ตัวอยาง routing protocols : ที่เปนแบบClassless ไดแก
• RIP Version 2 (RIPv2)
• EIGRP
• OSPF
• IS-IS
Variable Length Subnet Masks ( VLSM )
จากหลักการ เครือขายที่เราใชงานกันอยู ไมจําเปนจะตองมีขนาดเทากันเสมอไป (ไมจําเปนตองมี ตัวMask
เทากัน ) เชน การเชื่อมตอแบบจุดตอจุด (Point-to-Point) ตองการแค 2 IP ก็เพียงพอ ดังนั้นก็ควร
Mask 30 bit ( /30 ) หรือใช subnet mask เปน 255.255.255.252 หรือการเชื่อตอใน
LAN ที่มีเครื่องเพียง 20 เครื่อง ก็ควรmask 27 bit ( /27 ) หรือ ใช subnet mask เปน
255.255.255.224 เปนตน ดังตัวอยางในรูปดานลาง ใชหลักการของVLSM จะเห็นวาแตละ
subnet จะมีตัวmask ตางกันและmask bit ตามความเหมาะสมทําใหประหยัด IP หรือใช IP ได
อยางมีประสิทธิภาพประโยชนของการใชVLSM ยังมีดังนี้
•VLSM จะยอมใหมีการแบง Subnet ไดมากกวา 1 ครั้งสําหรับแตละชุด IP เพื่อใหไดขนาด IP ตามที่
ตองการ
•VLSM จะชวยลดจํานวนการจัดสรร IP ลง เปนการใชงาน IP อยางมีประสิทธิภาพ
•VLSM ยังชวยใหRouter ทํางานไดเร็วขึ้นเนื่องจากขนาดของ Routing Table เล็กลง
ตัวอยางการจัดสรร IP ดวยหลักการ VLSM
จากรูปดานบนถากําหนด IP มาให เปน 192.168.55.0 /24 ใหทําการแบง จํานวน host ใหเหมาะสมกับแต
ละ Subnet โดยการทํา VLSM จะไดดังนี้
เมื่อดูตามคาของ IP ที่ใหมาจะเห็นวา ไอพีจะเริ่มตั้งแต 192.168.55.0 ไปจนถึง 192.168.55.255 หรือ
จาก 0-255 ตัว โดยใชเรื่องของ subnet มาชวยจะไดดังนี้
วงที่ 1 ตองการ 7 hosts จะไดMask ที่เหมาะสมคือ /28 จะมีจํานวน hosts 14 ตัว เพียงพอกับ
ความตองการ ( ใช /29 ไมไดเนื่องจากจะไดจํานวน hosts เพียง 6 ตัวเทานั้น ซึ่งไมเพียงพอกับความ
ตองการ ) ถาเราใช IP ของ subnet แรกของ /28 IP ที่ใชงานไปคือ 192.168.55.0 -
192.168.55.15 ดังนั้น IP ที่เหลือที่ยังไมไดใชคือ
IP 192.168.55.16 – 192.168.55.255 วงที่ 2 ตองการ 2 hosts จะไดMask ที่เหมาะสมคือ /30 จะมีจํานวน hosts 2 ตัวพอดี ในการ
เลือกใช IP ตองเลือก subnets ที่ IP ไมซ้ากับที่แบงใหวงที่ 1 เชน เลือกใช subnet ที่มี IP ตั้งแต
192.168.55.16 - 192.168.55.19 ดังนั้น IP ที่เหลือที่ยังไมไดใชคือ
192.168.55.20 – 192.168.55.255
วงที่ 3 ตองการ 90 hosts จะไดMask ที่เหมาะสมคือ /25 จะมีจํานวน hosts 126 ตัว
/25 จะมีเพียง 2 subnets เทานั้น เลือก subnet ที่ IP ยังไมไดมีการใชงาน เลือกใช subnet ที่มี IP
ตั้งแต 192.168.55.128-192.168.55.255 ดังนั้น IP ที่เหลือที่ยังไมไดใชคือ
192.168.55.20 – 192.168.55.127
วงที่ 4 ตองการ 2 hosts จะไดMask ที่ตองการคือ /30 จะมีจํานวน hosts 2 ตัวพอดี ในการ
เลือกใช IP ตองเลือก subnets ที่ IP ไมซ้ากับที่แบงใหวงที่ ผานมา เชน เลือกใช subnet ที่มี IP
ตั้งแต 192.168.55.20 - 192.168.55.23 ดังนั้น IP ที่เหลือที่ยังไมไดใชคือ
192.168.55.24 – 192.168.55.127
วงที่ 5 ตองการ 23 hosts จะไดMask ที่ตองการคือ /27 จะมีจํานวน hosts 30 ตัว ในการ
เลือกใช IP ตองเลือก subnets ที่ IP ไมซ้ากับที่แบงใหวงที่ ผานมา เชน เลือกใช subnet ที่มี IP
ตั้งแต 192.168.55.32 - 192.168.55.63 ดังนั้น IP ที่เหลือที่ยังไมไดใชคือ
192.168.55.24 – 192.168.55.31 และ 192.168.55.64 – 192.168.55.127
Summarization
Summarization คือการ รวบรวม IP หลายๆ networks ใหเหลือ network เดียว โดย จะตอง
ครอบคลุม IP หลายๆ networks นั้นดวย เชน ตามรูปดานลาง
จากรูปที่ 3.16 วิธีการหา Summarization ทําไดโดยการแปลง IP เปนฐานสองทั้งหมด แลวดูเฉพาะตัว
เลขที่เหมือนกันสิ้นสุดที่ bit ไหน ก็จะทําการmask ที่ bit นั้น172.1.4.0/25 10101100 . 00000001 . 00000100 . 00000000
172.1.5.0/24 10101100 . 00000001 . 00000101 . 00000000
172.1.6.0/24 10101100 . 00000001 . 00000110 . 00000000
172.1.7.0/24 10101100 . 00000001 . 00000111 . 00000000
172.1.4.128/25 10101100 . 00000001 . 00000100 . 10000000
ดังนั้นจาก networks ทั้งหมดจะเห็นวา ตัวเลขที่เหมือนกันจะสิ้นสุดที่ bits ที่ 22 ดังนั้นจะmask 22
bits ( /22 ) ก็จะได Summarization เปน 172.1.4.0/22
หรือ ถาสามารถ คํานวณ IP ไดเร็วก็ไมตองแปลง IP เปนฐานสองก็ได โดยใชวิธีสังเกตุจะเห็นวา ตัวเลขจะ
เหมือนกันใน 2 กลุมแรกอยูแลว มีกลุมที่สาม ที่แตกตางกันคือตัวเลข 4 ,5 ,6 และ 7 ซึ่งมี 4 ตัว คือ 4-7
ซึ่งตรงกับตัวเลข IP ในกลุมที่มี 4 ตัวพอดี และเมื่อนํามาพิจารณาจะตรงกับ /22 ก็จะไดคําตอบ
172.1.4.0/22 เชนกัน
การทํา Summarization นั้น เพื่อให Router ทํางานนอยลงนั่นเองเปนการประหยัด CPU โดยเฉพาะในเรื่อง
Routing จะเห็นไดชัดเจนมาก
IPv6
IPv6 หรือ IP version 6 เปนรูปแบบ IP ชุดใหมที่มีการพัฒนามาจาก IPv4 โดยจะใชการสง
ขอมูลเปน 128 bit และจะใชเลขฐาน 16 จํานวน 8 กลุม เปนเกณฑหลัก ( FFFF . FFFF . FFFF . FFFF
. FFFF . FFFF . FFFF . FFFF) ตัวอยางเลข IPv6 เชน 2301 : 0000 : 130F : 0000 : 0000 :
09C0 : 876A : 130B เปนตน IPv6 นั้นสามารถเขียนแบบยอตัวเลขโดยมีหลักเกณฑดังนี้
- มีเลข 0 อยูในแถว 4 ตัว ติดกันสามารถยุบใหเหลือเพียงแคตัวเดียว
: 0000 = : 0
- มีเลข 0 อยูหนาแถวของจํานวนกลุม สามารถยุบใหเหลือเพียงแคตัวเลขเพียงอยางเดียวโดยไมตองเขียนเลข 0
: 0978 = : 978
: 00AB = :AB
- มีเลข 0 อยูในแถวติดกันสองกลุมขึ้นไปสามารถยุบ จํานวนกลุมนั้นๆ แลวใสแคเพียงเครื่องหมาย :: แทนได
เชน 0000:0000:0000 = :: แตจะมี :: ไดแคที่เดียวในตัวเลข IPv6 และจะตองไม
อยูทายสุด
จากหลักเกณฑดังกลาว สามารถเขียน IPv6 จาก
123C : 0456 : 0000 : 87FD : 0000 : 0000 : CCA2 : 34E2
เขียนใหมเปน 123C : 456 : 0 : 87FD : : CCA2 : 34E2
การแปลงเลข IPv4 เปน IPv6 สามารถทําไดดังนี้
IP 192 . 168 . 1 .1 : : 192 . 168 . 1 . 1หมายเหตุ เลขฐาน 16 นั้นจะเริ่มนับตั้งแต 0 1 2 3 4 5 6 7 8 9 A B C D E F ดังนั้นถาเราตองการจะ
แปลงเปนเลขฐาน 10 ก็สามารถทําไดดังนี้ เชน เลขฐาน16 = 09C0 นํามาแปลงเปนเลขฐาน 10 จะได
( 0 x 16 x 16 x 16 ) + ( 9 x 16 x 16 ) + ( 13 x 16 ) + ( 0 x 16 ) = 2512
IPv6 แบงออกเปน 3 ประเภท คือ
- Unicast จะเปนการสงขอมูล แบบตัวตอตัวโดยเลือกเปนคู ๆ เฉพาะเจาะจง
- Multicast จะเปนการสงขอมูลแบบทั่วถึง โดยการสงหาทุกตัวในกลุม
- Anycast จะเปนการสงขอมูล แบบสุมเลือกหรือ คัดสรร ตัวที่ตองการจะสงใหเทานั้น โดย Anycast จะ
เปนสวนหนึ่งของMulticast
IPv6 จะไมมีการ broadcast
ตัวอยาง IPv6 ที่ควรรู
0:0:0:0:0:0:0:0 เปรียบเทียบกับ IPv4 จะได 0.0.0.0 เหมาะสําหรับการทํา stateful configuration.
0:0:0:0:0:0:0:1 ::1 เปรียบไดกับ 127.0.0.1 ใน IPv4
0:0:0:0:0:0:192.168.100.1 IPv6/IPv4 network environment.
2000::/3 The global unicast address range.
FC00::/7The unique local unicast range.
FE80::/10The link-local unicast range.
FF00::/8 The multicast range.
3FFF:FFFF::/32 Reserved for examples and documentation.
2001:0DB8::/32Also reserved for examples and documentation.
2002::/16 Used with 6to4, which is the transition systemตัวอยางคําถามเกี่ยวกับ IP Address
1) In the implementation of VLSM techniques on a network using a single Class C IP address,
which subnet mask is the most efficient for point-to-point serial links?
A. 255.255.255.0
B. 255.255.255.240
C. 255.255.255.248
D. 255.255.255.252
E. 255.255.255.254
Answer: D
จากโจทยใหหา subnet mask ที่เหมาะสมที่สุดสําหรับ link point-to-point โดยใชหลักการของ
VLSM ถาเปน link point-to-point โดยทั่วไปแลวจะใช IP host เพียง 2 IP เทานั้น ดังนั้นmask ที่
เหมาะสมที่สุดคือ /30 หรือ 255.255.255.252 ซึ่งมีจํานวน hosts 2 IP พอดี
2) Refer to the exhibit. The networks connected to router R2 have been summarized as a
192.168.176.0/21 route and sent to R1. Which two packet destination addresses will R1 forward to
R2? (Choose two.)
A. 192.168.194.160
B. 192.168.183.41
C. 192.168.159.2
D. 192.168.183.255
E. 192.168.179.4
F. 192.168.184.45
Answer: BE
จากโจทยบอกวา networks ที่ Router R2 ทั้งหมดถูก summarized เปน 192.168.176.0/21 IP
ในขอใดที่ Router R1 จะ forward ไปยัง Router R2 สรุปคือ หา ชวง IP ที่เปนไปไดทั้งหมดของ
192.168.176.0/21 นั่นเอง
/21 เมื่อแปลงเปน subnet mask จะได 255.255.248.0
192.168. X . 0 - 192.168. X . 255ใชตารางชวย 248 จะมีจํานวน IP ใน subnet ทั้งหมด 8 ตัว แตตัวเลขที่โจทยใหมา เปน 176 ดังนั้นนํามา
หารจะไวกวาเขียน ดังนี้
176 หาร 8 จะได 22 เมื่อคูณยอนกลับจะได Network IP คือ 176 และเรารูวาใน subnet นึงมี 8
IP ดังนั้นจะไดตัวเลข 176-183
192.168.176.0/21
192.168. X . 0 - 192.168. X . 255
192.168.176.0 - 192.168.183.255
คําตอบคือ B. 192.168.183.41 และ E. 192.168.179.4
3) The Ethernet networks connected to router R1 in the graphic have been summarized for router
R2 as 192.1.144.0/20. Which of the following packet destination addresses will R2 forward to R1,
according to this summary? (Choose two.)
A. 192.1.159.2
B. 192.1.160.11
C. 192.1.138.41D. 192.1.151.254
E. 192.1.143.145
F. 192.1.1.144
Answer: AD
โจทยขอนี้ ความหมายคือใหหา IP ที่อยูใน 192.1.144.0/20 นั่นเอง เชนเดียวกับโจทยขอที่ 2
ใชตารางชวย /20 เมื่อแปลงเปน subnet mask จะได 255.255.240.0
192.1. X . 0 - 192.1. X . 255
ใชตารางชวย 240 จะมีจํานวน IP ใน subnet ทั้งหมด 16 ตัว แตตัวเลขที่โจทยใหมา เปน 144 ดังนั้นนํามา
หารจะไวกวาเขียน ดังนี้
144 หาร 16 จะได 9 เมื่อคูณยอนกลับจะได Network IP คือ 144 และเรารูวาใน subnet นึงมี
16 IP ดังนั้นจะไดตัวเลข 144-159
192.1.144.0/20
192.1. X . 0 - 192.1. X . 255
192.1.144.0 - 192.1.159.255
คําตอบคือ A. 192.1.159.2 และ D. 192.1.151.2544) Refer to the exhibit. All of the routers in the network are configured with the ip subnet-zero
command. Which network addresses should be used for Link A and Network A? (Choose two.)
A. Network A - 172.16.3.48/26
B. Network A - 172.16.3.128/25
C. Network A - 172.16.3.192/26
D. Link A - 172.16.3.0/30
E. Link A - 172.16.3.40/30
F. Link A - 172.16.3.112/30
Answer: BD
จากโจทย Link A ถาทําการจัดสรร IP ตามหลักการของ VLSM แลว เปน Link ระหวาง
Router ควรจะเปน /30 สวน Network A ตองการจํานวน Hosts ทั้งหมด 120 Hosts ควรเปน /25
จาก Network Diagram ที่ใหมา นําตัวเลข IP มาพิจารณา ดู IP ที่ยังไมไดใชงาน ของmask คาตางๆ
พิจารณาตัวเลขเฉพาะกลุมสุดทายจะไดผลดังนี้ดังนั้น คําตอบ คือ B. Network A - 172.16.3.128/25 และ D. Link A - 172.16.3.0/30
5) If an ethernet port on a router was assigned an IP address of 172.16.112.1/20, what is the
maximum number of hosts allowed on this subnet?
A. 1024
B. 2046
C. 4094
D. 4096
E. 8190
Answer: C
โจทยขอนี้ ถามวาจํานวนHosts ที่เปนไปไดมากที่สุดของ /20 คือเทาไหร
ขอนี้ตองใชสูตร 2n
- 2 โดย n คือจํานวน bits ที่อยูหลังmask นั่นเอง
/20 11111111 . 11111111 . 1111/0000 . 00000000
หรือ 255.255.240.0
จํานวน hosts/Subnet = 2n
- 2 = 212
- 2 = 4096 - 2 = 4094
ดังนั้นตอบ C. 4094
6) Refer to the exhibit. A new subnet with 12 hosts has been added to the network. Which subnet
address should this network use to provide enough useable addresses while wasting the fewest
addresses?A. 192.168.10.80/28
B. 192.168.10.80/29
C. 192.168.10.96/28
D. 192.168.10.96/29
Answer: C
โจทยขอนี้ใหจัดสรร IP โดยใชหลักการณของVLSM นั่นเอง ตองการ IP 12 hosts ดังนั้น
mask ที่เหมาะสมที่สุดจะคือ /28 ซึ่งจะมีจํานวน hosts 14 ตัว
จากตัวเลือกใหมาจะมี /28 2 ตัวเลือก คือ A. 192.168.10.80/28 และ C. 192.168.10.96/28 แต
เนื่องจากในขอ A. 192.168.10.80/28 (192.168.10.80 – 192.168.10.95) ไมสามารถใชได เนื่องจากมี
IP บางสวนถูกใชไปในRouter B แลว คือ 192.168.10.64/27 (192.168.10.64 – 192.168.10.95)
ดังนั้นจึงตอบ ขอC. 192.168.10.96/28
7) Which option is a valid IPv6 address?
A. 2001:0000:130F::099a::12a
B. 2002:7654:A1AD:61:81AF:CCC1
C. FEC0:ABCD:WXYZ:0067::2A4
D. 2004:1:25A4:886F::1
Answer: D
ขอ A ผิด เนื่องจากมี :: อยู 2 ตําแหนง
ขอ B ผิด เนื่องจาก IPv6 ตองมีทั้งหมด 8 กลุม แตขอ B มีเพียง 6 กลุมเทานั้น
ขอ C ผิด เนื่องจาก IPv6 ตองเปนเลขฐาน 16 เทานั้น จะไมมีWXYZดังนั้นตอบขอ D เปน IPv6 ที่ถูกตองที่สุด
8) Which IP address can be assigned to an Internet interface?
A. 10.180.48.224
B. 9.255.255.10
C. 192.168.20.223
D. 172.16.200.18
Answer:B
โจทยขอนี้ ใหหา IP ที่สามารถ set ให Interface ที่ตอ Internet หมายความวาตองใส IP เปน IP
Public เทานั้น ขอใดเปน IP Private จะผิดทันที
Private IP จะมีเฉพาะ Class A,B และ C ดังนี้
Class A : 10.x.x.x ( 10.0.0.0 - 10.255.255.255 )
Class B : 172.16.x.x - 172.31.x.x ( 172.16.0.0 - 172.31.255.255 )
Class C : 192.168.x.x ( 192.168.0.0 - 192.168.255.255 )
จากตัวเลือกที่ใหมาจะมีเพียงขอ B เทานั้นที่ไมไดอยูในชวงของ Private IP หรือ B. 9.255.255.10 เปน
IP Public เพียงขอเดียวเทานั้นนั่นเอง
9) Refer to the exhibit. What is the most appropriate summarization for these routes?
10.0.0.0
10.0.1.0
10.0.2.0
10.0.3.0
A. 10.0.0.0 /21
B. 10.0.0.0 /22
C. 10.0.0.0 /23
D. 10.0.0.0 /24
Answer: B
จากโจทย ตัวเลขที่สนใจจะอยูกลุมที่ 3 และมี 4 ตัวคือ 0,1,2,3 หรือ 0-3 ซึ่งจะอยูในกลุม 4 ตัว
ซึ่งถาอยูกลุมที่ 3 และกลุมที่มี 4 ตัวตามตาราง จะตกที่ /22 พอดี ( นับจาก 16 bit มา )
0-3 IP network จะคือ IP ตัวแรกของกลุม ดังนั้น 0 คือตัว network ดังนั้นจึงตอบ B.10.0.0.0/2210) On the network 131.1.123.0/27, what is the last IP address that can be
assigned to a host?
A. 131.1.123.30
B. 131.1.123.31
C. 131.1.123.32
D. 131.1.123.33
Answer: A
จากโจทยใหหา host ตัวสุดทาย ของ 131.1.123.0/27 ตองหา subnet mask กอน จาก
ตาราง /27 จะได subnet mask 255.255.255.224 ( นับจาก 24 bit มา )
3 กลุมแรกจะถูกmask ใหเปนคาเดิม จากตาราง 224 เมื่อดูขางบนคือ 32 นํามาเขียนเฉพาะ กลุมสุดทายจะ
ได
ดังนั้น จะได 131.1.123.0/27 คือ 131.1.123.0 - 131.1.123.31
โดย Network IP คือ 131.1.123.0
Broadcast IP คือ 131.1.123.31
IP Hosts คือ 131.1.123.1 - 131.1.123.30
Host ตัวสุดทายคือA. 131.1.123.3011) The ip subnet zero command is not configured on a router. What
would be the IP address of Ethernet
0/0 using the first available address from the sixth subnet of the network
192.168.8.0/29?
A. 192.168.8.25
B. 192.168.8.41
C. 192.168.8.49
D. 192.168.8.113
Answer: C
จากโจทย บอกวา Router ไมได config ip subnet zero ไว จงหา ip ตัวแรก ของ subnet ที่ 6
ของ 192.168.8.0/29 จากตาราง /29 จะได subnet mask 255.255.255.248 ( นับ
จาก 24 bit มา ) 1 subnet จะมี IP ทั้งหมด 8 ตัวตามตารางดานลาง
ดังนั้น IP ตัวแรก จะตอบ C. 192.168.8.4912)Which of the following IP addresses fall into the CIDR block of
115.64.4.0/22? (Choose three.)
A. 115.64.8.32
B. 115.64.7.64
C. 115.64.6.255
D. 115.64.3.255
E. 115.64.5.128
F. 115.64.12.128
Answer: BCE
โจทยขอนี้ ความหมายคือใหหา IP ที่อยูใน 115.64.4.0/22 นั่นเอง
ใชตารางชวย /22 เมื่อแปลงเปน subnet mask จะได 255.255.252.0
115.64. X . 0 - 115.64. X . 255
ใชตารางชวย 252 จะมีจํานวน IP ใน subnet ทั้งหมด 4 ตัว แตตัวเลขที่โจทยใหมา เปน 4
0 – 3
4 – 7
8 – 11
-
จากโจทย 115.64.4.0/22 ดังนั้นจะไดตัวเลข 4-7
115.64.4.0/22
115.64. X . 0 - 115.64. X . 255
115.64.4.0 - 115.64.7.255
คําตอบคือ B. 115.64.7.64 , C. 115.64.6.255 และ E. 115.64.5.128แหลงขอมูลอางอิง
ขอมูลสวนใหญ รวบรวมจาก ถามีขอความหรือเนื้อหาบางสวนตรงกับบทความทานใดหรือ web ใด กรุณา
แจงมาทาง jodoi@jodoi.com เพื่อทําการอางอิงใหถูกตอง
http://www.jodoi.com/IP/ip1.html - http://www.jodoi.com/IP/ip5.html
Sybex.CCNA.Cisco.Certified.Network.Associate.Study.Guide.Exam.640-
802.6th.Edition.Aug.2007.pdf
TestInside 640-802 V4.32.pdf
สนับสนุนโดย http://www.jodoi.com
http://www.onairnetwork.net : รับวางโคโล , โคโล , โคโลเคชั่น , ติดตั้งโคโล , ติดตั้งระบบเน็ท , อินเทอร์เน็ต
ไม่มีความคิดเห็น:
แสดงความคิดเห็น