Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

47
Chapter 3 IP Subnetting and Variable Length Subnet Masks (VLSMs) IP Subnet-Zero จากที่ไดกลาวถึงในชวงตน IP subnet-zero ไมใชเรื่องใหม แตจากหัวขอ CCNA กอนป 2005 เนื้อหาในสวนของ Cisco อาจไมไดครอบคลุมทั้งหมด ประโยชนของมันยังทําใหการใช subnet ตั้งตนจนจบในงานออกแบบเน็ตเวิรคของคุณเปนไปไดดวย ยกตัวอยางเชน ใน Class C – mask of 192 มีการ subnet 64 และ 128 (จะกลาวถึงสวนนี้ในตอนทายบท) แตกับ ip subnet-zero คุณตองใช subnets 64, 128, plus 0 และ 192 ถึงแมเราจะไมไดกลาวถึง command line interface (CLI) จนกวาจะเริ่มบทหนา “Introduction to the Cisco IOS” แตก็เปนเรื่องสําคัญที่คุณตองเริ่มทําความคุนเคยกับเรื่อง: P1R1#sh running –config Building configuration… Current configuration: 827 bytes ! Hostname Pod1R1 ! ip subnet-zero ! ผลรวมของ router ดานบนแสดงถึงความสามารถของ ip subnet-zero บน router – Cisco ไดเริ่มจุดประกายเรื่องนี้โดยการตั้งคารวมกับ Cisco IOS เวอรชั่น 12.x. How To Create Subnets การสราง subnetworks นั้น คุณตองนํา bits จาก host portion ของ IP address และเก็บไว สําหรับยืนยัน subnet address ซึ่งหมายถึงยิ่งจํานวน bits ใน hosts นอยเทาไร จํานวน subnets ก็จะ มากขึ้นเทานั้น ในตอนทายของบทนีคุณจะไดเรียนเกี่ยวกับการสราง subnets โดยเริ่มจาก Class C addresses แตกอนที่คุณจะลงมือจัดการกับ subnetting นั้น คุณจําเปนตองหาคาความตองการของคุณ เชนเดียวกับการวางแผนสําหรับเงื่อนไขที่จะตามมาดวย Note: กอนที่เราจะไปสูการออกแบบและสราง subnet mask นั้น คุณตองเขาใจวาในสวนแรกเราจะ พูดถึงแต routing ซึ่งหมายถึง hosts ทั้งหมดใน network นั้นจะใช subnet mask เดียวกัน และเมื่อเรา

Transcript of Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Page 1: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Chapter 3 IP Subnetting and Variable Length Subnet Masks (VLSMs)

IP Subnet-Zero จากทไดกลาวถงในชวงตน IP subnet-zero ไมใชเรองใหม แตจากหวขอ CCNA กอนป

2005 เนอหาในสวนของ Cisco อาจไมไดครอบคลมทงหมด ประโยชนของมนยงทาใหการใช subnet ตงตนจนจบในงานออกแบบเนตเวรคของคณเปนไปไดดวย ยกตวอยางเชน ใน Class C – mask of 192 มการ subnet 64 และ 128 (จะกลาวถงสวนนในตอนทายบท) แตกบ ip subnet-zero คณตองใช subnets 64, 128, plus 0 และ 192

ถงแมเราจะไมไดกลาวถง command line interface (CLI) จนกวาจะเรมบทหนา “Introduction to the Cisco IOS” แตกเปนเรองสาคญทคณตองเรมทาความคนเคยกบเรอง: P1R1#sh running –config Building configuration… Current configuration: 827 bytes ! Hostname Pod1R1 ! ip subnet-zero !

ผลรวมของ router ดานบนแสดงถงความสามารถของ ip subnet-zero บน router – Cisco ไดเรมจดประกายเรองนโดยการตงคารวมกบ Cisco IOS เวอรชน 12.x.

How To Create Subnets การสราง subnetworks นน คณตองนา bits จาก host portion ของ IP address และเกบไว

สาหรบยนยน subnet address ซงหมายถงยงจานวน bits ใน hosts นอยเทาไร จานวน subnets กจะมากขนเทานน

ในตอนทายของบทน คณจะไดเรยนเกยวกบการสราง subnets โดยเรมจาก Class C addresses แตกอนทคณจะลงมอจดการกบ subnetting นน คณจาเปนตองหาคาความตองการของคณเชนเดยวกบการวางแผนสาหรบเงอนไขทจะตามมาดวย Note: กอนทเราจะไปสการออกแบบและสราง subnet mask นน คณตองเขาใจวาในสวนแรกเราจะพดถงแต routing ซงหมายถง hosts ทงหมดใน network นนจะใช subnet mask เดยวกน และเมอเรา

Page 2: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

ไปถงเรอง Variable Length Subnet Masks (VLSMs) นน เรอง routing จะไมถกกลาวถงเลย ซงกหมายถงแตละ network segment สามารถใช subnet mask ทตางกนได ทาตามขนตอนน:

1. หาคาตวเลขบงคบของ network IDs:

• หนงในแตละ subnet

• หนงในแตละ network connection วงกวาง 2. หาคาตวเลขบงคบของ host IDs ตอ subnet:

• หนงในแตละ TCP/IP host

• หนงในแตละผวหนาของ router 3. จากขอบงคบขางตน – สรางสงตอไปน:

• หนง subnet mask สาหรบ network ทงหมดของคณ

• Subnet ID เฉพาะสาหรบแตละสวนปฏบต

• ระยะของ host IDs สาหรบแตละ subnet ทาความเขาใจ Powers of 2 (ยกกาลงสอง) Powers of 2 เปนเรองสาคญทควรทาความเขาใจและจดจาไวสาหรบการใชงานรวมกบ IP subnetting การศกษา powers of 2 ตองจาไววาเมอไรทคณเหนตวเลขทมอกตวเลขหอยอยดานบนขวา นนหมายถงคณควรนาตวเลขของมนมาคณกนเองตามจานวนเลขทหอยอยดานบนขวา ยกตวอยาง 2 กาลง 3 คอ 2 x 2 x 2 ซงเทากบ 8 – ตอไปนคอรายการของ powers of 2 ทคณควรจาไว ผลลพธของ 2 กาลง 1 - 14 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 210 = 1,024 211 = 2,048

Page 3: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

212 = 4,096 213 = 8,192 214 = 16,384

แตกอนทคณจะเฉาตายเพราะตองมาจาผลลพธของเลขยกกาลงทงหมดน -- จาไววามนจะชวยใหคณทาความเขาใจกบเรองทจะเรยน แตกไมจาเปนซะทเดยว และนคอเคลดเลกๆ หากคณตองเขาไปยงกบ 2 หลายๆ ตว: ผลลพธแตละตวของ power of 2 คอหนงเทาตวของเลขกอนหนา ยกตวอยาง สงทคณตองจาในการหาคาของ 2 กาลง 9 อยางแรกกคอรไววา 2 กาลง 8 = 256 ทาไมนะเหรอ? กเพราะวาเมอไรทคณเอา 2 คณกบผลลพธของสองกาลงแปด (256) คณจะได 2 กาลง 9 (หรอ 512) – หาคาของ 2 กาลง 10 ไดงายๆ ดวยการเรมตน 2 กาลง 8 = 256 จากนนคณซาอกสองครง

คณยงสามารถคดแนวอนไดอก เชน ถาคณจาเปนตองรวา 2 กาลง 6 เทากบเทาไร คณกแคแบงครง 256 สองครง ครงแรกจะได 2 กาลง 7 และอกครงเพอทจะได 2 กาลง 6

Subnet Masks สาหรบรปแบบการทางานของ subnet address – ตวแปร (เครองจกร) ทกตวใน network

ตองรวา host address สวนไหนทจะถกใชเปน subnet address ซงเปนสวนสาคญในการตดตง (มอบหมาย) subnet mask ในตวแปรแตละอน subnet mask มคา 32-bit ในการอนญาตใหผรบ IP ยอยเขาส network ID ใหญของ IP address อกท ระบบบรหาร network จะสราง 32-bit subnet mask แทน 1s และ 0s – 1s ใน subnet mask แสดงตาแหนงทเชอมโยงถง network หรอ subnet addresses ไมใชทก network จะตองการ subnets แตหมายถงพวกมนใชคาเดมของ subnet mask ซงหลกๆ เหมอนการกลาววา network ไมตองม subnet address – Table 3.1 แสดงคาเดมของ subnet masks สาหรบ Classes A, B และ C ซงคาของ mask เหลานไมสามารถเปลยนแปลงได หรอพดอกอยางกคอคณไมสามารถทาให Class B subnet mask อานคา 255.0.0.0 หากคณลองทา host จะอานคา address วา invalid (อานคาไมได) ไมกระทงจะใหคณไดพมพขอมลลงไปดวยซา สาหรบ Class A network คณกไมสามารถเปลยน byte แรกใน subnet mask; มนตองอานคา 255.0.0.0 ตาทสด กรณเดยวกบทคณไมสามารถใชคาสง 255.255.255.255 เนองจากนเปน 1s—a broadcast address ทงหมด – Class B address ตองเรมดวย 255.255.0.0 และ Class C ตองเรมดวย 255.255.255.0

Page 4: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Table 3.1 IP Default Subnet Mask Class Format Default Subnet Mask

A Network.node.node.node 255.0.0.0 B Network.network.node.node 255.255.0.0 C Network.network.network.node 255.255.255.0

Classless Inter-Domain Routing (CIDR) เปนอกรปแบบหนงทคณตองเขาใจเกยวกบ Classless Inter-Domain Routing (CIDR) มน

เปนรปแบบทงายสาหรบ ISP (Inter Service Provider) ใชในทกๆท ไมวาจะเปนใน บรษท หรอแมกระทง บานของผใชเอง ในสวนของ Address จะประกอบไปดวย ขนาดของ Block และ บางอยางท จะอธบายตอไปใน บทเรยนน เมอคณไดรบ block ของ address จาก ISP คณจะไดรบบางอยางซงเปนในรปแบบน : 192.168.10.32/28 ตรงนจะบอกคณถง subnet mask ของคณ เครองหมาย slash (/) จะหมายถงจานวน bit ทมคาเปนเปด (1s) ตามทฤษฎแลว คาทมากทสดควรจะเปน /32 เพราะวา 1 byte ม ทงหมด 8 bit และ address มทงหมด 4 Byte ฉะนน ใน1 IP Address จงมคาเทากบ (4 x 8 = 32) แตเราควรคดดวยวา ขนาดทใหญทสด ของ Subnet mask ทเปนไปไดคอ /30 เพราะคณจะตองเกบ 2 bit สดทายไวเปน Host bit ยกตวอยางเชน ใน Class A subnet พนฐานคอ 255.0.0.0 มนหมายความวา ใน 1 Byte แรกของ subnet mast นนตองเปน 1 ทงหมด หรอ 11111111 เมอคดถงเครองหมาย / คณตองนบ สวนทเปน 1 ดานหนา ในสวนทเปน mask ของคณ เชน 255.0.0.0 จะมคาเทากบ 8 เพราะใน 8 bit แรกนนเปน 1 ทงหมด Class B ปกตแลว subnet mask จะเปน 255.255.0.0 ซงหมายถง / 16 เพราะ 16 bit แรกนน เปน 1 ทงหมด: 11111111.11111111.00000000.00000000 ตารางท 3.2 เปนรายละเอยดของทก subnet mask รวมทง CIDR

Page 5: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Table 3.2 CIDR Values Subnet Mask CIDR Values 255.0.0.0 /8 255.128.0.0 /9 255.192.0.0 /10 255.224.0.0 /11 255.240.0.0 /12 255.248.0.0 /13 255.252.0.0 /14 255.254.0.0 /15 255.255.0.0 /16 255.255.128.0 /17 255.255.192.0 /18 255.255.224.0 /19 255.255.240.0 /20 255.255.248.0 /21 255.255.252.0 /22 255.255.254.0 /23 255.255.255.0 /24 255.255.255.128 /25 255.255.255.192 /26 255.255.255.224 /27 255.255.255.240 /28 255.255.255.248 /29 255.255.255.252 /30

Page 6: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Subnetting Class C Addresses มหลายทางในการแบงเครอขายยอยของ network ซงทางทถกทสดคอทางทคณ ขนแรกเรา

จะแดงใหคณดวาจะใชระบบ Binary ไดอยางไร หลงจากนนเราจะมองไปททางทงายทสดทจะทา ในสวนของ Class C นนมเพยง 8 bit เทานนทจะบงบอกถงสวนทเปน Host จาไววา subnet จะเรมตนททางซายแลวคอยไลไปทางขวา โดยมการขาม bit นนหมายความวา ใน Class C subnet mask จะสามารถเปนไดเพยง Binary Decimal CIDR 10000000 = 128 /25 11000000 = 192 /26 11100000 = 224 /27 11110000 = 240 /28 11111000 = 248 /29 11111100 = 252 /30

เราไมสามารถใช /31 หรอ /32 ได เพระวาเรามเพยงแค 2 bit สดทายทเปน host bit สาหรบ IP address ทเปน host ในสวน ทแลว เราไมเคยกลาวถง /25 ใน Class C network เพราะ Cisco หามใชเครอขายทมนอยกวา 2 subnet เพราะวา ม IP subnet-zero ฉะนนเราจงใชไดแคเพยง 1 subnet bit

จาก section ดงกลาวเราจะมาดทงสองวธของ subnetting และจากนนจากไปยงเรองใหมทงายตอการเขาใจและจดการอยาง subnetting method

The Binary Method: Subnetting a Class C Address ในสวนน อาจารยจะสอนคณถงวธการ subnet Class C address โดยใช binary method (วธ

จดการองอยาง) เรมจากการใช subnet mask ทสองทอยกบ Class C address ซงยม 2 bits มาจาก submitting ตวอยางเชน อาจารยจะใช 255.255.255.192 192 = 11000000 เลขหนงสองตวแสดงถง subnet bits และเลขศนยทงหมดแทน host bits ทมอยในแตละ subnet – 192 ใหคา 2 bits สาหรบ subnetting และ 6 bits สาหรบยนยน host ในแตละ subnet

Page 7: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

แลวอะไรคอ subnets? ตงทเราหนมาใช ip subnet-zero เราสามารถ (ทา) ไดถง 4 subbets จากเดมทเคยไดแค 2 หากไมม ip subnet-zero อย 00000000 = 0 (all host bits off) 01000000 = 64 (all host bits off) 10000000 = 128 (all host bits off) 11000000 = 192 (all host bits off) Hosts ทใชงานไดสามารถดไดจากตวเลขระหวาง subnets ลบกบตวเลข all-host-bits-off และตวเลข all-host-bits-on การคนหา hosts อยางแรกตองหา subnet ของคณกอน ปด host bits ทงหมด จากนนคอยเปดใหมเพอหา broadcast address ของคณ hosts ทใชงานได/ ปกต (valid hosts) ตองเปนเลขทอยระหวางตวเลขตอไปน Table 3.3 แสดงคา 0 subnet ระยะของ host ปกต และ broadcast address – Table 3.4 แสดงคา 64 subnet ระยะของ host ปกต และ boardcast address – Table 3.5 แสดงคา 128 subnet และ Table 3.6 แสดงคา 192 subnet (subnet และ host bits รวมกนเปน 1 byte) TABLE 3.3 Subnet 0 Subnet Host Meaning 00 000000 = 0 The network(do this first) 00 000001 = 1 The first valid host 00 111110 = 62 The last valid host 00 111111 = 63 The boardcast address(do this second ) TABLE 3.4 Subnet 64 Subnet Host Meaning 01 000000 = 64 The network 01 000001 = 65 The first valid host 01 111110 = 126 The last valid host 01 111111 = 127 The boardcast address

Page 8: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

TABLE 3.5 Subnet 128 Subnet Host Meaning 10 000000 = 128 The network 10 000001 = 129 The first valid host 10 111110 = 190 The last valid host 10 111111 = 191 The boardcast address TABLE 3.6 Subnet 192 Subnet Host Meaning 11 000000 = 192 The network 11 000001 = 193 The first valid host 11 111110 = 254 The last valid host 11 111111 = 255 The boardcast address หวงเปนอยางยงวาคณคงเขาใจสงทอาจารยไดบอกไป ตวอยางทเพงแสดงใหดใชเพยงแค 2 subnet bits เทานน ซงหากคณตอง subnet ทใช 9, 10 หรอกระทง 20 subnet bits ละ? ลองใชวธ binary method และดวาคณกนเวลาไปเทาไร ในบทตอไปน อาจารยจะสอนคณเกยวกบ method ทตางออกไปของ subnetting ซงจะทาใหคณสามารถ subnet ไดมากกวาในเวลาไมนาน Note: ตงแตทขอสอบ CCNA ใหเวลาคณแคไมกนาทในการแกปญหา ทาใหเปนเรองสาคญมากทคณตองรวาจะใชเวลาเทาไรกบคาถามของ subnetting จงทาใหคณตองตงใจและจดจาใหไดมากทสด จากทไดบอกไปกอนหนาในบทนแลววามนสาคญมากๆ การใช binary method กนเวลาและอาจทาใหคณสอบตกเอางายๆ ตอใหคณรแนวขอสอบกตาม!!

The Fast Way: Subnetting a Class C Address เมอคณไดเลอก subnet mask สาหรบ network ของคณแลว และตองการทราบจานวนของ

subnets, hosts ทใชงานได และ broadcast addresses ของ subnet ทมอยใน mask สงทคณตองทากคอหาคาตอบของคาถาม 5 ของายๆ ตามน:

Page 9: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

• Subnet mask ทเลอกจะสรางก subnets ยอย?

• ม Hosts ปกตอยเทาไรตอหนง subnet?

• Subnets ทใชงานไดคออะไร?

• Broadcast address ของแตละ subnet คออะไร?

• Hosts ปกตในแตละ subnet คออะไร? ถงตอนน สงสาคญกคอคณจะตองเขาใจและจดจาสตรกาลงสอง (Powers of 2) ใหได หากคณจาไมไดกรณาพลกกลบไปดสตรในหนากอนของบทน และนคอวธทจาทาใหคณไขปญหาใหญทง 5 ขอได:

• Subnet mask ทเลอกจะสรางก subnets ยอย? 2 กาลง x = ตวเลขของ subnets – x คอจานวนของ masked bits (bits ทไมถกเปดเผย) หรอ หนง s ตวอยาง ใน 11000000 ตวเลขหนงทงสองตวบอกคา 2 กาลง 2 subnets ในตวอยางน มทงหมด 4 subnets

• ม Hosts ปกตอยเทาไรตอหนง subnet? 2 กาลง y = ตวเลขของ hosts ตอ subnet – y คอจานวนของ unmarked bits (bits ทถกเปดเผย) หรอ ศนย s ตวอยาง ใน 11000000 ตวเลขศนยทงหมดบอกคา 2 กาลง 6 – 2 hosts ในตวอยางน มทงหมด 62 hosts ตอ subnet คณตองตดออกสองสาหรบ subnet address และ broadcast address ซงไมใช hosts ทใชงานได

• Subnets ทใชงานไดคออะไร? 256 – subnet mask = ขนาดของ block หรอตวเลขทเพมขน ตวอยางในทนกคอ 256 – 192 = 94 ขนาด block ของ 192 mask จะได 64 เสมอ เรมนบตงแตศนยใน block 64 จนกวาคณจะไดคาของ subnet mask และเลขพวกนกคอ subnet ของคณ 0, 64, 128, 192 งายใชมย? ใชแลว—แคนนแหละ ถาหากคณนบขนาด block ถกนะ

• Broadcast address ของแตละ subnet คออะไร? ตรงนคอสวนทงายมาก...ตงแตทเราเรมนบ subnets ของเราในสวนสดทายไดเปน 0, 64, 128 และ 192, broadcast address กคอเลขกอนหนา subnet ถดไป ตวอยาง subnet 0 ม broadcast ท 63 เพราะ subnet ถดไปคอ 64, subnet 64 ม broadcast ท 127 เพราะ subnet ถดไปคอ 128, etc และจาไววา broadcast ของ subnet สดทายคอ 255 เสมอสาหรบ Class C

• Hosts ปกตในแตละ subnet คออะไร? Hosts ปกตกคอตวเลขระหวาง subnets ทตกเลขศนยและหนงทงหมด ตวอยาง ถา 64 คอตวเลข subnet และ 127 คอ broadcast address ดงนน

Page 10: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

65 – 126 กคอระยะ (ความกวาง/ ขนาด) ของ hosts ปกต – ซงจะเปนตวเลขนเสมอระหวาง subnet address และ broadcast address

อาจารยรวาทงหมดนดชางสบสนโดยแท แตจรงๆ แลวมนไมไดเลวรายเหมอนทเหนในตอนแรก แคตงใจ แลวถามตวเองวาทาไมไมลองสกตง!?

Subnetting Practice Example: Class C Addresses นคอโอกาสของคณทจะฝก subnetting Class C addresses โดยใชหลกทอาจารยเพงอธบาย

ไป นาตนเตนใชมย? เราจะเรมกนกบ Class C subnet mask แรกและทาตอไปในทก subnet ทเราสามารถใช Class C address เมอเราเสรจแลว อาจารยจะบอกใหรวา Class A และ B network กงายอยางนเหมอนกน!!

Practice Example #1C: 255.255.255.192 (/26) มาใช Class C subnet mask จากตวอยางกอนหนา 255.255.255.192 เพอดวาวธนงายกวา

การเขยนทงสองเลขแคไหน เราจะเรม subnet network address 192.168.10.0 และ subnet mask 255.255.255.192 192.168.10.0 = Network address 255.255.255.192 = Subnet mask ตอนนมาตอบ 5 คาถาม:

• Subnet mask ทเลอกจะสรางก subnets ยอย? ตงแต 192 เปน 2 bits เปด (11000000) คาตอบจะเปน 2 กาลง 2

• ม Hosts ปกตอยเทาไรตอหนง subnet? เราม 6 host bits ปด (11000000) ฉะนนผลลพธทเทากนทงสองขางจะเปน 2 กาลง 2 – 2 = 62 hosts

• Subnets ทใชงานไดคออะไร? 256 – 192 = 64 จาไววาเราเรมจากศนยและนบขนาด block ของเรา ดงนน subnets ของเรากคอ 0, 64, 128 และ 192

• Broadcast address ของแตละ subnet คออะไร? ตวเลขกอนคาของ subnet ถดไปกคอ host bits ทงหมดทถกเปดและจะเทากบ broadcast address

• Hosts ปกตในแตละ subnet คออะไร? ดานลางคอตวเลขระหวาง subnet และ broadcast address วธทงายทสดในการคนหา hosts คอการจด subnet address และ broadcast address ไว ซงจะทาใหเหน hosts ปกตไดอยางชดเจน ตารางดานลางแสดง subnets 0, 64, 128 และ 192 ระยะของ host ปกต และ broadcast address ของแตละ subnet:

Page 11: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

The subnets (ทาตรงนกอน) 0 64 128 192 Host แรกของเรา (แสดงคาทอยของ host สดทาย) 1 65 129 193 Host สดทายของเรา 62 126 190 254 The broadcast address (ทาเปนอยางทสอง) 63 127 191 255 เหนมย? เรากลบไดคาตอบเดยวกบททาไดโดยใชวธ binary แตงายกวากนเยอะ เพราะคณไมตองเหนอยทาวธแบบ binary ใหยงยากเลยสกนด ถงตอนน คณอาจจะคดวาทงหมดนไมไดงายกวาการหาคาในบทแรกเลย ซงอาจารยยอมรบ สาหรบ subnet แรกทมเพยง 2 bits เทานน – คณพดถก มนไมไดงายขนาดนน แตจาไว เรากาลงตามลาทองคาอยทน: สามารถ subnet ไดในหวคณเองเลย และการทาเชนนนได คณตองฝกหด!!

Practice Example #2C: 255.255.255.224 (/27) ตอนน เราจะ subnet network address 192.168.10.0 และ subnet mask 255.255.255.224

192.168.10.0 = Network address 255.255.255.224 = Subnet mask

• Subnet mask ทเลอกจะสรางก subnets ยอย? 224 คอ 11100000 ซงผลลพธทเทากนทงสองขางกคอ 2 กาลง 3 = 8

• ม Hosts ปกตอยเทาไรตอหนง subnet? 2 กาลง 5 – 2 = 30

• Subnets ทใชงานไดคออะไร? 256 – 224 = 32 เราเพงเรมจากศนยและนบไปถงคาของ subnet mask ใน blocks (ทเพมขนมา) ของ 32: 0, 32, 64, 96, 128, 160, 192, 224

• Broadcast address ของแตละ subnet คออะไร (คอตวเลขกอน subnet ถดไปเสมอ)?

• Hosts ปกตในแตละ subnet คออะไร (ตวเลขระหวาง subnet และ broadcast address)? สาหรบตอบคาถามท 4 และ 5 นน อยางแรกแคเขยน subnets ออกมา จากนนเขยน broadcast addresses – ตวเลขกอน subnet ถดไป สดทาย เตม host addresses ลงไป ตารางดานลางนแสดงใหคณเหนถง subnet ทงหมดของ 255.255.255.224 Class C subnet mask: The subnet address 0 32 64 96 128 160 192 224 Host ปกตแรก 1 32 65 97 129 161 193 225 Host ปกตสดทาย 30 62 94 126 158 190 222 254 The broadcast address 31 63 95 127 159 191 223 255

Page 12: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Practice Example #3C: 255.255.255.240 (/28) ลองมาฝกกนอกบทหนง:

• Subnet mask ทเลอกจะสรางก subnets ยอย? 240 คอ 11110000 ใน binary 2 กาลง 4 = 16

• ม Hosts ปกตอยเทาไรตอหนง subnet? 4 host bits หรอ 2 กาลง 4 – 2 กาลง 2 = 16

• Subnets ทใชงานไดคออะไร? 256-240 = 16 เรมท 0 , 0 + 16 = 16.16 + 16 = 32.32 + 16 = 48. 48 + 16 = 64. 64 + 16 = 80. 80 + 16 = 96. 96 + 16 = 112. 112 + 16 = 144. 144 + 16 = 160. + 16 = 176 .176 + 16 = 192. 192 + 16 = 208. 208 + 16 = 224. 224 + 16 = 240

• Broadcast address ของแตละ subnet คออะไร? • Hosts ปกตในแตละ subnet คออะไร?

การตอบคาถามขอ 4 และ 5 ลองดตารางดานลางนซงแสดงใหเหนถง subnets, hosts ปกต และ broadcast addresses สาหรบแตละ subnet อยางแรกคอตองหา address ของแตละ subnet โดยใช block size (ทเพมขนมา) จากนน คนหา broadcast address ของแตละ subnet ทเพมขนมา (ซงจะเปนตวเลขทอยกอนหนา subnet ปกตถดไปเสมอ) จากนนกแคเตม host addresses ลงไป – ตารางดานลางแสดง subnet, hosts และ broadcast addresses ทวางอย (available) ทมาจาก Class C 255.255.255.240 mask Subnet 0 16 32 48 64 80 96 112 128 140 160 176 192 208 224 240 First Host 1 17 33 49 65 81 97 113 129 141 161 177 193 209 225 241 Last Host 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254 Broadcast 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255 Tip: Cisco ไดตระหนกวาผใชสวนมากไมสามารถนบไดถง 16 จงทาใหเปนเรองยากในการคนหา subnets, hosts และ broadcast addresses ปกตกบ Class C 255.255.255.240 mask และคณจะรวาคดถกแลวทศกษาเกยวกบเรอง mask น

Practice Example #4C: 255.255.255.248 (/29) ฝกกนตอเลย: 192.168.10.0 = Network address 255.255.255.248 = Subnet mask

Page 13: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

• Subnet mask ทเลอกจะสรางก subnets ยอย? 248 ใน binary = 11111000.2 กาลง 5 = 32

• ม Hosts ปกตอยเทาไรตอหนง subnet? 2 กาลง 3 – 2 = 6

• Subnets ทใชงานไดคออะไร? 256 – 248 = 0,8,16,24,32,40,48,56,64,72,80,88, 96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232, 240 and 248

• Broadcast address ของแตละ subnet คออะไร? • Hosts ปกตในแตละ subnet คออะไร?

ศกษาตารางดานลาง ซงแสดงใหเหนถง subnets บางสวน (4 ตวแรกและสดทายเทานน) hosts ปกต และ broadcast address สาหรบ Class C 255.255.255.248 mask: Subnet 0 8 16 24 ... 224 232 240 248 First Host 1 9 17 25 ... 225 233 241 249 Last Host 6 14 22 30 ... 230 238 246 254 Broadcast 7 15 23 31 ... 231 239 247 255

Practice Example #5C: 255.255.255.252 (/30) 192.168.10.0 = Network Address 255.255.255.252 = Subnet mask

• Subnet mask ทเลอกจะสรางก subnets ยอย? 64

• ม Hosts ปกตอยเทาไรตอหนง subnet? 2

• Subnets ทใชงานไดคออะไร? 0, 4, 8, 12 etc. ไปจนถง 252

• Broadcast address ของแตละ subnet คออะไร? (ตวเลขทอยกอนหนา subnet ปกตถดไปเสมอ)

• Hosts ปกตในแตละ subnet คออะไร? (ตวเลขระหวาง subnet และ broadcast address)

Real World Scenario เราควรใช mask ทมแค 2 hosts จรงหรอ? คณคอผบรหารระบบใหกบ Acme คอปอเรชน ในซานฟรานซสโก ทม WAN links ประมาณหนงโหลตดอยกบออฟฟศหลกของคณ ตอนน network ของคณเตมไปดวย network!! ซงหมายถง hosts

Page 14: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

และ router ทงหมดใช subnet mask เดยวกน เมอคณไดอานเรอง routing ไมจากดโดยคณสามารถใช mask ตางขนาดได แตไมรวาจะใช WAN links ของคณตอกนยงไง แลว 255.255.255.252 (/30) จะเปนประโยชนในสถานการณเชนนหรอเปลา? ใชแลว mask ทวาเปนประโยชนอยางมากสาหรบระบบทใชในวงกวาง ถาคณใช 255.255.255.0 mask แตละ network จะม 254 hosts แตคณจะสามารถใช WAN link ไดกบแค 2 addresses ซงนนหมายถงคณจะตองเสย 252 hosts ตอ subnet ไปโดยเปลาประโยชน ถาคณใช 255.255.255.252 mask ซงแตละ subnet มแค 2 hosts และคณกไมตองเสย address ทเหลอไป นเปนเรองสาคญมาก เรองหนงทเราจะนามาพดกนในรายละเอยดในสวนของ VLSM network design ในตอนหลงของบทน ตารางดานลางแสดง subnet, host ปกต และ broadcast address ของ 4 ตวแรกและหลง subnets ใน 255.255.255.252 Class C subnet: Subnet 0 4 8 12 ... 240 244 248 252 First Host 1 5 9 13 ... 241 245 249 253 Last Host 2 6 10 14 ... 242 246 250 254 Broadcast 3 7 11 15 ... 243 247 251 255

Practice Example #6C: 255.255.255.128 (/25) Mask นสามารถใชไดเมอคณตองการ 2 subnets, subnet ละ 126 hosts แต 5 คาถามพระเอก

ของเราคงใชไมไดกบตวน – ทคอนขางจะพเศษขนมา – งนอาจารยจะแคอธบายใหฟงละกน อยางแรก ใช global configuration command ip subnet-zero ในการแจง router ใหแหกกฎเดมและทาให subnet แรกและ subnet สดทายใชได ซงทงคมทง 0 และ 1 ทงหมดเปน subnet bits (เปนคาสงพนฐานของ routers ทกตวทอยในระบบ 12.x Cisco IOS) ความสามารถในการสนบสนน 1 subnet-bit mask ซงเปนสงทถกเพมขนมาในคาสงน ตงแต 128 คอ 10000000 ใน binary มเพยง 1 bit เทานนสาหรบการ subnetting ซงตงแต bit นสามารถเปนไดทงปดและเปด 2 subnets ทวางอยกคอ 0 และ 128 คณสามารถหาคาของ subnet ไดโดยดท Decimal value ของ octet ท 4 ถาหากคาของ octet ท 4 ตากวา 128 host จะอยใน 0 subnet หากคาสงกวา host จะอยใน 128 subnet ตารางดานลางแสดง 2 subnets, ระยะของ host ปกต และ broadcast addresses สาหรบ Class C 255.255.255.128 (/25) mask:

Page 15: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Subnet 0 128 First Host 1 129 Last Host 126 254 Broadcast 127 255 ฉะนน ถาคณม IP address 192.168.10.5 ทใช 255.255.255.128 subnet mask คณจะรวามนอยในระยะ 0 subnet และ bit หมายเลข 128 ตองถกปด ถาคณม IP address 192.168.10.189 อยางนน 128 ตองถกเปด และ host จะถกจดอยใน 128 subnet ทงหมดนคณจะไดเหนตอจากน

Subnetting in Your Head: Class C Addresses เปนไปไดทคณสามารถ subnet ไดเลยในหว อาจารยจะแสดงใหด ตอใหคณไมเชอกเถอะ!!

และกไมใชเรองยากอะไรดวย ลองดตวอยาง: 192.168.10.33 = node address 255.255.255.224 = Subnetmask อยางแรก หาคา subnet และ broadcast address ของ IP address ดานบน คณสามารถทาไดโดยตอบคาถามขอ 3 จาก 5 ขอ: 256 – 224 = 32. 0, 32 + 32 = 64 address ของ 33 ตกอยระหวาง 2 subnets ของ 32 และ 64 และตองเปนสวนหนงของ 192.168.10.32 subnet Subnet ถดไปคอ 64 ดงนน broadcast address กคอ 63 (จาไววา broadcast address ของ subnet คอตวเลขกอน subnet ถดไปเสมอ) ระยะของ host ปกตคอ 33 – 62 งายเหลอเกน!! ไม ไมงายเหรอ? ตกลง งนลองดอกตวอยางหนง เราจะ subnnet Class C address อกอน: 192.168.10.33 = Node address 255.255.255.240 = Subnet mask Subnet และ broadcast address ดานบนเปนสมาชกของ IP address ใด? 256 – 240 = 16. 0+16 = 32. 32 + 16 = 48. และกบงโก!! Host address อยระหวาง subnets 32 และ 48 – subnet คอ 192.168.10.32 และ broadcast address คอ 47 ระยะของ host ปกตคอ 33 – 46 ตกลง เราตองฝกกนเพม และอยาลมจดสงทเรยนกนลงดวย คณม node address 192.168.10.174 กบ mask 255.255.255.240 ระยะของ host ปกตคอเทาใด? Mask คอ 240 ดงนนเราจะทาตามน นา 256 – 240 = 16 นคอขนาด block ของเรา แคคอยเพม 16 จนเราผานไปท host address 174:0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176 host address ของ 174 อยระหวาง 160 และ 176 ดงนน subnet กคอ 160 broadcast address คอ 175 และระยะปกตของ host คอ 161 – 174 นนแหละทยาก อกท – แบบเอามน นเปนขอทงายทสดใน Class C subnetting:

Page 16: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

192.168.10.17 = Node address 255.255.255.252 = Subnet mask Subnet และ broadcast address ดานบนเปนสมาชกของ IP address ใด? 256 – 252 = 0, 4, 8, 12, 16, 20, etc. คณทาได!! Host address อยระหวาง subnet 16 และ 20 subnet คอ 192.168.10.16 และ broadcast address คอ 19 ระยะของ host ปกตคอ 17 – 18 ตอนนคณเขาใจเรอง Class C subnetting ดแลว ลองไปท Class B subnetting แตกอนจะไปถงตรงนน ลองมาทวนกนอกรอบ เรารอะไรบาง? ตกลง– นคอทๆ คณจะไดใชสงทคณเรยนมาทงหมดตอนน ไดอะไรมาบางจาไวใหหมด นคอสวนทเยยมมากๆ ทอาจารยเคยใชไดผลในหองเรยนมาเปนปๆ มนจะชวยทาใหคณลงลกเรอง subnetting อยางเตมตว!! เมอไรทคณเหน subnet mask ของ slash notation (CIDR) คณตองรดานลางน: /26 คณรอะไรบางเกยวกบ /26? _ 192 mask _ 2 bits บน and 6 bits ลาง (11000000) _ ขนาด Block เทากบ 64 _ 4subnets, 62 hosts /27 คณรอะไรบางเกยวกบ /27? _ 224 mask _ _ 3 bits บน and 5 bits ลาง (11100000) ขนาด Block เทากบ 32 _ 8 subnets, 30 hosts /28 คณรอะไรบางเกยวกบ /28? _ 240 mask _ 4its บน and 4 bits ลาง _ ขนาด Block เทากบ 16 _ 16 subnets, 14 hosts

Page 17: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

/29 คณรอะไรบางเกยวกบ /29? _ 248 mask 5 bits บน and 3 bits ลาง _ ขนาด Block เทากบ 8 _ 32 subnets, 6 hosts /30 คณรอะไรบางเกยวกบ /30? _ 252 mask 6 bits บน and 2 bits ลาง _ ขนาด Block เทากบ 4 _ 64 subnets,2 hosts ไมสาคญวาคณจะม Class A, Class B หรอ Class C address, /30 mask จะมใหคณแค 2 hosts ทกครง mask นเหมาะสาหรบระบบทถกแนะนาและเฉพาะตวมากๆ อยาง Cisco สาหรบใชแบบ point-to-point links เทานน ถาคณสามารถจาสวนนได คณจะยงไปไดดมากกวาในงานประจาวนและในชนเรยนของคณ ลองพดออกเสยงดดวย มนจะชวยใหคณจาไดดยงขน – ใชแลว คณจะดเปนคนไมเหนความสาคญของคนรอบขางและ/ หรอเพอนรวมงานของคณกจะคดเชนนน แตพวกเขาตองคดอยแลวละ ถาคณกาลงทางานอยใน network และถาคณยงไมเคย แตกาลงศกษาเกยวกบเรองนเพอจะเขาไปทางานจรง คนรอบขางคณอาจคดวาคณนะแปลกอยแลวกได มนยงชวยคณไดมากหากคณจะเขยนสตรพวกนลงบน Flash card และมคนคอยทดสอบทกษะของคณ คณจะตองแปลกใจวาตวเองไปไดเรวแคไหนในเรอง subnetting หากคณจาขนาดของ block ได เชนเดยวกบ “เรารอะไรบาง” บทน

Subnetting Class B Addresses กอนทเราจะเรมกน มาดกนท Class B subnet mask ทเปนไปไดกนกอน จาไววาเราม subnet mask ทเปนไปไดมากกวาใน Class C network address หลายเทานก

Page 18: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

255.255.128.0 (/17) 255.255.255.0 (/24) 255.255.192.0 (/18) 255.255.255.128 (/25) 255.255.224.0 (/19) 255.255.255.192 (/26) 255.255.240.0 (/20) 255.255.255.224 (/27) 255.255.248.0 (/21) 255.255.255.240 (/28) 255.255.252.0 (/22) 255.255.255.248 (/29) 255.255.254.0 (/23) 255.255.255.252 (/30) เรารวา Class B network address ม 16 bits วางสาหรบ host addressing นนหมายถงเราสามารถใชไดสงถง 14 bits สาหรบการ subnetting (เพราะเราตองทงอยางนอย 2 bits สาหรบ host addressing) Note: อยางไรกตาม เราไดรอะไรนาสนใจเกยวกบรายชอของคา subnet – รปแบบ อาจจะใช? นนละคอเหตผลทาไมอาจารยถงใหคณจา binary-to-decimal numbers ในตอนตนของบทน ตงแตท subnet mask bits เรมจากซาย ไปขวา และขาม bits ไมได ตวเลขยงคงเดมไมเกยวกบ Class of address แตอยางใด จารปแบบนไว การทางานของ subnetting Class B network สวนใหญคลายกบใน Class C เวนแตวาคณแคม host bits ทมากขน ใชตวเลข subnet เดยวกนสาหรบ octet ทสามกบ Class B ซงคณเคยใชสาหรบ octet ทสใน Class C แตเพมเลข 0 ใน network portion และ 255 ในสวนของ broadcast ใน octet ทส ตารางดานลางแสดงตวอยางระยะของ host สาหรบ 2 subnets ทถกใชใน Class B subnet: First subnet 16.0 32.0 Second subnet 16.255 32.255 แคเพม host ปกตระหวางเลขทงสองตว เทานนกสาเรจ!! Note: ตวอยางดานบนใชไดแคถง /24 จากนน สตรทกอยางจะเหมอนกบ Class C

Subnetting Practice Examples: Class B Addresses สวนนจะทาใหคณไดมโอกาสฝกการ subnetting Class B addresses

Page 19: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Practice Example #1B: 255.255.192.0 (/18) 172.16.0.0 = Network address 255.255.192.0 = Subnet mask

• Subnet? 2 กาลง 2 = 4

• Hosts? 2 กาลง 14 – 2 = 16,382 (6 bits ใน octet ทสาม และ 8 ใน octet ทส)

• Valid subnets? 256 – 192 = 64. 0, 64, 128, 192 จาไววา subnetting จะถกแสดงใน octet ทสาม ดงนน ตวเลข subnet จรงๆ คอ 0.0, 64.0, 128.0 และ 192.0 ซงทงหมดจะแสดงในตารางถดไป

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางตอไปนแสดง 4 subnets ทวางอย ระยะของ host ปกต และ broadcast address ของแตละอน:

Subnet 0.0 64.0 128.0 192.0 First host 0.1 64.1 128.1 192.1 Last host 63.254 127.254 191.254 255.254 Broadcast 63.255 127.255 191.255 255.255 จาไววาเราเพงเพมคาตาสดและสงสดของ octet ทสและไดคาตอบมา ซงสวนมากคลายกบ Class C subnet – เราเพงเพม 0 และ 255 ใน octed ทส

Practice Example #2B: 255.255.240.0 (/20) 172.16.0.0 = Network address 255.255.240.0 = Subnet mask

• Subnet? 2 กาลง 4 = 16

• Hosts? 2 กาลง 12 – 2 = 4,094

• Valid subnets? 256 – 240 = 0, 16, 32, 48 etc. สงสดถง 240 จาไววานคอตวเลขเดยวกนกบ Class C 240 mask

Page 20: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดง 4 subnet แรก, hosts ปกต และ broadclass address ใน Class B 255.255.240.0 mask: Subnet 0.0 16.0 32.0 48.0 First host 0.1 16.1 32.1 48.1 Last host 15.254 31.254 47.254 63.254 Broadcast 15.255 31.255 47.255 63.255

Practice Example #3B: 255.255.254.0 (/23) 172.16.0.0 = Network address 255.255.254.0 = Subnet mask

• Subnet? 2 กาลง 7 = 128

• Hosts? 2 กาลง 9 – 2 = 510

• Valid subnets? 256 – 254 = 0, 2, 4, 6, 8 etc. สงสดถง 254

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดง 5 subnets แรก, hosts ปกต และ broadcast address ใน Class B 255.255.254.0 mask: Subnet 0.0 2.0 4.0 6.0 8.0 First host 0.1 2.1 4.1 6.1 8.1 Last host 1.254 3.254 5.254 7.254 9.254 Broadcast 1.255 3.255 5.255 7.255 9.255 Note: ในบทเรยนของคณ จาไววาเปนเรองสาคญมากทคณตองรจก Class B/23 mask ของคณ และรจานวนท subnets และ hosts มอย!!

Page 21: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Practice Example #4B: 255.255.255.0 (/24) เชอกนวา 255.255.255.0 เคยใชกบ Class B network address แตไมไดถกเรยกวา Class B network กบ Class C subnet mask ซงนาแปลกทมคนใชงานใน Class B network แตกลบคดวามนคอ Class C subnet mask นคอ Class B subnet mask กบ 8 bits ของ subnetting – ซงแตกตางจาก Class C mask การ subnetting address นงายมาก: 172.16.0.0 = Network address 255.255.255.0 = Subnet mask

• Subnet? 2 กาลง 8 = 256

• Hosts? 2 กาลง 8 – 2 = 254

• Valid subnets? 256 – 255 = 1. 0, 1, 2, 3 etc. ไปจนถง 255

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางตอไปนแสดง 4 subnets แรกและ 2 subnets หลงสด, hosts ปกต และ broadcast address ใน Class B 255.255.255.0 mask: Subnet 0.0 1.0 2.0 3.0 ... 254.0 255.0 First host 0.1 1.1 2.1 3.1 ... 254.1 255.1 Last host 0.254 1.254 2.254 3.254 ... 254.254 255.254 Broadcast 0.255 1.255 2.255 3.255 ... 254.255 255.255

Practice Example #5B: 255.255.255.128 (/25) นคอหนงใน subnet masks ทยากทสด และทแยกวานนคอมนเปน subnet ทดมากๆ ตวหนงในการใชรวมในโปรดกชนเพราะมนสรางไดมากกวา 500 subnets กบ 126 hosts ในแตละ subnet – เลขสวย? ฉะนนอยามองขามมนไป!! 172.16.0.0 = Network address 255.255.255.128 = Subnet mask

• Subnet? 2 กาลง 9 = 512

• Hosts? 2 กาลง 7 – 2 = 126

Page 22: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

• Valid subnets? โอเค สาหรบเคลดลบในสวนน 256 – 255 = 1. 0, 1, 2, 3 etc. สาหรบ octed ทสาม แตคณตองไปไมลม 1 subnet ทถกใชใน octet ทส จาไววาเมอไรทอาจารยแสดงใหคณดถงวธคด 1 subnet bit กบ Class C mask? คณคดในแงเดยวกน (ตอนนคณรแลววาทาไมอาจารยแสดงวธคด 1-subnet mask ในสวนของ Class C – กเพอทาใหสวนนงายขน) คณจะได 2 subnets จากคาของแตละ octet ทสาม รวม 512 subnets. ตวอยาง ถา octet ทสามแสดง subnet 3 อย – 2 subnets จะเปน 3.0 และ 3.128

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดงวธสราง subnets, hosts ปกต และ broadcast addresses โดยใช Class B 255.255.255.128 subnet mask (8 subnets แรกทถกแสดง และ 2 subnets สดทาย) Subnet 0.0 0.128 1.0 1.128 2.0 2.128 3.0 3.128 ... 255.0 255.128 First host 0.1 0.129 1.1 1.129 2.1 2.129 3.1 3.129 ... 255.1 255.129 Lasthost 0.126 0.254 1.126 1.254 2.126 2.254 3.126 3.254 ... 255.126 255.254 Broadcast 0.127 0.255 1.127 1.255 2.127 2.255 3.127 3.255 ... 255.127 255.255 Note: จาก /23 mask สงทสาคญเหมอนกนกคอคณตองรจก Class B/25 mask และจานวน subnets และ hosts ทมอย!!

Practice Example #6B: 255.255.255.192 (/26) นคอสวนงายของ Class B subnetting ตงแต Octet ทสามม 255 ในสวนของ mask ตวเลขอะไรกตามทอยใน Octet ทสามกคอตวเลข subnet อยางไรกตาม ตอนนทเรามตวเลข subnet ใน octet ทส เรากสามารถ subnet octet นไดเหมอนกบทเราทากบ Class C subnetting ลองด: 172.16.0.0 = Network address 255.255.255.192 = Subnet mask

Page 23: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

• Subnet? 2 กาลง 10 = 1024

• Hosts? 2 กาลง 6 – 2 = 62

• Valid subnets? 256 – 192 = 94 subnets ทแสดงอยในตารางดานลาง คนๆ กบเลขพวกนบางมย?

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางตอไปนแสดงระยะของ 8 subnets แรก, hosts ปกต และ broadcast addresses: Subnet 0.0 0.64 0.128 0.192 1.0 1.64 1.128 1.192 First host 0.1 0.65 0.129 0.193 1.1 1.65 1.129 1.193 Last host 0.62 0.126 0.190 0.254 1.62 1.126 1.190 1.254 Broadcast 0.63 0.127 0.191 0.255 1.63 1.127 1.191 1.255 จาไววาคาของแตละ subnet ใน octet ทสาม คณจะได subnets 0, 64, 128 และ 192 ใน octet ทส

Practice Example #7B: 255.255.255.224 (/27) ทาวธเดยวกบ subnet mask กอนหนา ยกเวนวาเราม subnets ทมากขน และ hosts นอยลงตอ subnet ทวางอย 172.16.0.0 = Network address 255.255.255.224 = Subnet mask

• Subnet? 2 กาลง 11 = 2048

• Hosts? 2 กาลง 2 – 2 = 30

• Valid subnets? 256 – 224 = 32. 0, 32, 64, 96, 128, 160, 192, 224

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดง 8 subnets แรก: Subnet 0.0 0.32 0.64 0.96 0.128 0.160 0.192 0.224 First host 0.1 0.33 0.65 0.97 0.129 0.161 0.193 0.225 Last host 0.30 0.62 0.94 0.126 0.158 0.190 0.222 0.254 Broadcast 0.31 0.63 0.95 0.127 0.159 0.191 0.223 0.255

Page 24: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

ตารางดานลางแสดง 8 subnets สดทาย: Subnet 255.0 255.32 255.64 255.96 255.128 255.160 255.192 255.224 First host 255.1 255.33 255.65 255.97 255.129 255.161 255.193 255.225 Last host 255.30 255.62 255.94 255.126 255.158 255.190 255.222 255.254 Broadcast 255.31 255.63 255.95 255.127 255.159 255.191 255.223 255.255

Subnetting in Your Head: Class B Addresses บารเปลา? Subnet Class B addresses ในหวเราเลยเนยนะ? ถาคณคดวา “งายกวา” เทากบ “บา” งนกชวยไมได แตมนงายกวาการเขยนลงกระดาษจรงๆ และอาจารยกไมไดลอเลนดวย เดยวจะแสดงใหด: คาถาม: subnet และ broadcast address ใดทเปนสมาชกของ IP address 172.16.10.33.255.255.224? คาตอบ: 256 – 224 = 32. 32 + 32 = 64 บงโก: 33 อยระหวาง 32 และ 64 อยางไรกตาม จาไววา octet ทสามจะจดอยในสวนของ subnet ดงนน คาตอบกจะเปน 10.32 subnet -- broadcast คอ 10.63 ตงแต 10.64 จะถอเปน subnet ถดไป คาถาม: subnet และ broadcast address ใดทเปนสมาชกของ IP address 172.16.90.66 255.255.192? คาตอบ: 256 – 192 = 64. 64 + 64 = 128. subnet คอ 172.16.90.64 broadcast ตองเปน 172.16.90.127 ตงแต 90.128 ถอเปน subnet ถดไป คาถาม: subnet และ broadcast address ใดทเปนสมาชกของ IP address 172.16.50.97 255.255.224?

Page 25: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

คาตอบ: 256 – 224, 32, 64, 96, 128 subnet คอ 172.16.50.96 และ broadcast ตองเปน 172.16.50.127 ตงแต 50.128 ถอเปน subnet ถดไป คาถาม: subnet และ broadcast address ใดทเปนสมาชกของ IP address 172.16.10.10 255.255.255.192? คาตอบ: 256 – 192 = 64 address นตองอยใน 172.16.10.0 subnet และ broadcast ตองเปน 172.16.10.63 คาถาม: subnet และ broadcast address ใดทเปนสมาชกของ IP address 172.16.10.33.255.255.224? คาตอบ: 256 – 252 = 4 subnet คอ 172.16.10.8 กบ broadcast ของ 172.16.10.11 คาถาม: subnet และ broadcast address ของ host 172.16.88.255/20 คอเทาใด? คาตอบ: /20 คออะไร? ถาคณตอบไมได คณกตอบคาถามนไมได /20 คอ 255.255.240.0 ซงมขนาด block เทากบ 16 ใน octet ทสาม และตงแตทไมม subnet bits อยใน octet ทส คาตอบกคอ 0 และ 255 ใน octet ทสเสมอ – 0, 16, 32, 48, 64, 80, 96.. บงโก 88 อยระหวาง 80 และ 96 ดงนน subnet คอ 80.0 และ broadcast address คอ 95.255

Subnetting Class A Addresses Class A subnetting ไมไดแตกตางไปจาก Class B และ C แตม 24 bits สาหรบใชงาน (play) แทน 16 และ 8 ใน Class B และ C ตามลาดบ เรมจาก list รายชอทงหมดใน Class A subnets: 255.128.0.0 (/9) 255.255.240.0 (/20) 255.192.0.0 (/10) 255.255.248.0 (/21) 255.224.0.0 (/11) 255.255.252.0 (/22) 255.240.0.0 (/12) 255.255.254.0 (/23) 255.248.0.0 (/13) 255.255.255.0 (/24)

Page 26: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

255.252.0.0 (/14) 255.255.255.128 (/25) 255.254.0.0 (/15) 255.255.255.192 (/26) 255.255.0.0 (/16) 255.255.255.224 (/27) 255.255.128.0 (/17) 255.255.255.240 (/28) 255.255.192.0 (/18) 255.255.255.248 (/29) 255.255.224.0 (/19) 255.255.255.252 (/30) เทานนเอง คณตองทงอยางนอย 2 bits สาหรบยนยนคาของ hosts และอาจารยหวงวาคณคงไดเหนรปแบบทงหมดแลวในตอนน เราจะทาในแบบเดยวกนกบ Class B หรอ C subnet แคครงนเราม host bits ทมากกวาเทานนเอง

Subnetting Practice Examples: Class A Addresses เมอคณไดเหน IP address และ subnet mask คณจะสามารถหาคาของ bits ทถกใชงานสาหรบ subnets จาก bits ทใชในการยนยนคา hosts หากคณยงไมเขาใจขนตอนและวธการในบทน โปรดยอนกลบไปอานเรอง IP Addressing อกครง ซงบอกถงวธยนยนคาทแตกตางกนระหวาง subnet และ host bits และชวยใหคณเขาใจไดชดเจนขน

Practice Example #1A: 255.255.0.0 (/16) Class A addresses ใชคาพนฐานของ 255.0.0.0 mask ซงทง 22 bits สาหรบ subnetting ตงแตทคณตองทง 2 bits สาหรบ host addressing – 255.255.0.0 mask กบ Class A address ซงใช 8 subnet bits

• Subnet? 2 กาลง 8 = 256

• Hosts? 2 กาลง 16 – 2 = 65,534

• Valid subnets? 256 – 255 = 1. 0, 1, 2, 3, etc. (ทงหมดใน octet ทสอง) subnets จะเปน 10.0.0.0, 10.1.0.0, 10.2.0.0, 10.3.0.0, etc, สงสดถง 10.255.0.0

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดง 2 subnets แรกและสดทาย, ระยะของ host ปกต และ broadcast addresses สาหรบ private Class A 10.0.0.0 network:

Page 27: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Subnet 10.0.0.0 10.1.0.0 … 10.254.0.0 10.255.0.0 First host 10.0.0.1 10.1.0.1 … 10.254.0.1 10.255.0.1 Last host 10.0.255.254 10.1.255.254 … 10.254.255.254 10.255.255.254 Broadcast 10.0.255.255 10.1.255.255 … 10.254.255.255 10.255.255.255

Practice Example #2A: 255.255.240.0 (/20) 255.255.240.0 ใหเรา 12 bits ของ subnetting และทงไว 12 bits สาหรบ host addressing

• Subnet? 2 กาลง 11 = 4096

• Hosts? 2 กาลง 2 – 2 = 4094

• Valid subnets? 256 – 240 = 16. subnets ใน octet ทสองและสาม คอ block ขนาดของ 1 และ 0, 16, 32, etc. ตามลาดบ

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

ตารางดานลางแสดงตวอยางบางสวนของระยะของ host – 3 subnet แรกและสดทาย: Subnet 10.0.0.0 10.0.16.0 10.0.32.0 … 10.0.240.0 First host 10.0.0.1 10.0.16.1 10.0.32.1 … 10.0.240.1 Last host 10.0.15.254 10.0.31.254 10.0.47.254 … 10.0.255.254 Broadcast 10.0.15.255 10.0.31.255 10.0.47.255 … 10.0.255.255

Practice Example #3A: 255.255.255.192 (/26) ลองฝกโดยใชตวอยางของ octet ทสอง, สาม และส สาหรบ subnetting

• Subnet? 2 กาลง 18 = 262, 144

• Hosts? 2 กาลง 6 – 2 = 62

• Valid subnets? ใน octet ทสองและสาม block size คอ 1 และใน octet ทส block size คอ 64

• Broadcast address สาหรบแตละ subnet? • Hosts ปกต?

Page 28: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

ตารางดานลางแสดง 4 subnets แรก และ host ปกต และ broadcast address ใน Class A 255.255.255.192 mask: Subnet 10.0.0.0 10.0.0.64 10.0.0.128 10.0.0.192 First host 10.0.0.1 10.0.0.65 10.0.0.129 10.0.0.193 Last host 10.0.0.62 10.0.0.126 10.0.0.190 10.0.0.254 Broadcast 10.0.0.63 10.0.0.127 10.0.0.191 10.0.0.255 ตารางดานลางแสดง 4 subnets สดทาย และ host ปกต และ broadcast address ใน Class A 255.255.255.192 mask: Subnet 10.255.255.0 10.255.255.64 10.255.255.128 10.255.255.192 First host 10.255.255.1 10.255.255.65 10.255.255.129 10.255.255.193 Last host 10.255.255.62 10.255.255.126 10.255.255.190 10.255.255.254 Broadcast 10.255.255.63 10.255.255.127 10.255.255.191 10.255.255.255

Subnetting in Your Head : Class A Addresses การแบงเครอขายของ Class A จะคลายกบ Class B และ Class C แตเรมจาก octet ท 2 แตละ octet มคาตงแต 0- 255 เชน 255.255.240.0 (/20) อยใน Class B octet ท 2 มขนาด block เปน 1ซงหมายความวา ใน octet ท 3 มขนาดเปน 16 ถากาหนด host id มคาเทากบ 10.20.80.30 จะเกดคาถามวา subnet คออะไร ,broadcast คออะไร , ชองของ host เปนเทาใด Subnet ใน octet ท 2 คอ 20 octet ท 3 อยใน block ทมขนาดเปน 16 สามารถนบไดดงน : 0,16,32,48,64,80,… จงได subnet คอ 10.20.80.0 , broadcast คอ 10.20.95.255 เพราะวา subnet ตวถดไปคอ 10.20.96.0 จะไดชอง host เปน 10.20.80.1 ถง 10.20.95.254 จะสามารถใชวธนไดเมอรขนาดของ block

Variable Length Subnet Masks ( VLSMs) วธการงายๆ ทจะสรางหลายเครอขาย คอการแบงเครอขายโดยใช subnet mask ดวยความยาวทตางกนของการออกแบบเครอขายแตละประเภท ซงเรยกวา เครอขาย VLSM ไมวาโปรโตคอล RIPv1 หรอ IGRP มสงทสามารถบอกรายละเอยดของ subnet เมอ router กาลงทางาน โปรโตคอลแสดงคา subnet mask ทมคาแนนอน สามารถคาดคะเนไดวาทกสวนภายใน classful address ม subnet mask ตวเดยวกน เรยกวา classful routing และ RIP และ IGRP ถกใชเปนโปรโตคอลของ classful routing

Page 29: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

อยางไรกตาม โปรโตคอลของ classful routing จะสนบสนนรายละเอยดของ subnet โดยสามารถใช VLSM ดวยโปรโตคอลดงน RIPv2 EIGRP หรอ OSPF ประโยชนของเครอขาย VLSMs 8คอ ชวยประหยด IP address

จากรป 3.1 จะเหนวา มอปกรณ router 2 ตว ในเครอขายเดยว และ ตดตอกน ผาน WAN ในการออกแบบเครอขายแบบ classful network (Protocol , RIP หรอ IGRP )เราสามารถแบงเครอขายยอยดงน 192.168.10.0 = network 255.255.255.224 = mask subnet ทควรจะเปนคอ 0,32,64,96,128,160,192และ 224 การกาหนด subnet เราสามารถกาหนด subnet 3 ตว ใหกบ 3 เครอขาย แต host ทเปนไปไดในแตละเครอขาย แตละ subnet ม 30 host ดงนน แตละ LAN ม 30 host ดงนน WAN ซงเปนแบบ จดตอจด จงม 30 host ดวย ทก host และ router ม sobnet mask เหมอนกน เรยกวา classful routing ปญหาของเครอขายคอ การเชองตอระหวาง 2 routers จะไมใชมากกวา 2 host ซงเปลองเนอท IP address

VLSM Design การออกแบบ VLSM ชนแรกดท classful network แลวลองออกแบบ IP address ททางานกบ VLSM ดจากรปท 3.2 เปนเครอขายทม 14 subnet ทางานโดย classful addressing

Page 30: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

F0/0 คอ เครอขายทองถนความเรวสง และ S0/0 คอการเชอมตอ WAN แตละการเชองตอเปนเครอขายของมนเอง WAN จะเชอมตอ router 2 ตว กบ 1 subnet และ router แตละตว host บน subnet เพอให router แตละตงสามารถตดตอกนได ในรปท 3.2 การออกแบบเครอขายม subnet IP เปน 255.255.255.240 เราจะได 16 subnet ซงแตละ subnet ประกอบไปดวย 14 host จากรป เลขทม วงกลมลอมรอบคอ subnet ทถกกาหนดใหเครอขาย ซงเชอมตอกนดวยอปกรณ router แต WAN เชอมกนแบบจดตอจด และใช IP address เพยงแค 2 หมายเลข แสดงวาจะเปลองแค 12 host จากการเชอมตอแบบ WAN ดรป 3.3 Mask มขนาดตางกนในแตละการเชอมตอ จงได 2 host ตอ WAN และ 14 host ตอ LAN นอกจากได host มากกวาในการตอแบบ LAN ยงสามารถเพม WAN และ LAN ในเครอขายเดยวกนได ในรปท 3.3 แตละLAN ม /28 หรอ 255.255.255.240 mask ซงแตละ LAN ม 14 host แตละ WAN ม /30 หรอ 255.255.255.252

Page 31: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

รปท 3.3 แสดง 14 subnet ดวย เครอขายแบบ VLSM

Implementing VLSM Networks

การสราง VLSM อยางรวดเรวและมประสทธภาพ ตองมความเขาใจเรองขนาด block และแผนการทางานเพอสราง VLSM mask ตารางท 3.5 แสดงขนาด block ทใชเมอสราง VLSM ดวย Class C ตงอยางเชน ตองการ 25 host จะตองใช block ขนาด 32 ,ถาตองการ 11 host จะตองใช block ขนาด16,ถาตองการ 40 host จะตองใช block ขนาด 64 ขนาดของ block แสดงในตารางท 3.7

Page 32: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

ขนตอนตอไปคอการสรางตาราง VLSM รปท3.4แสดงการสรางเครอขาย VLSM

Page 33: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

จะเหนวาตารางทแสดงในรป 3.4 มคามากมาย เพราะแสดง block ทกขนาด ทใชในเครอขาย สงเกตวาขนาดของ block เรมจาก 4 byte ถามขนาด block เปน 128 จะมเครอขายได 2 เครอขาย ถาขนาด block เปน 64 จะมเครอขายได 4 เครอขาย

Page 34: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

เครอขายในรปท 3.5 ม 4 WAN และ 4 LAN เชอมตอกนจงตองสรางเครอขาย VLSM เพอเปนการประหยดเนอท จากรปจะเหนวา ม block ขนาด 32 อย 2 อน ขนาด 16 อย1 อน ขนาด 8 อย 1 อน และ WAN มขนาด block เปน 4 ทา ตารางขอมล VLSM ในรปท 3.6

Page 35: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)
Page 36: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

จากรปท 3.7 แสดงเครอขาย 11 เครอขาย ม block ขนาด 64 อย 2 block ขนาด32 อย 1 block ขนาด 16 อย 5 block และขนาด 4 อย 3 block ขนแรกคอการสรางตาราง VLSM และใชตารางทแสดงขนาดของ block เพอสรางตาราง subnet ทตองการ รปท 3.8 แสดงผลลพธ ทเปนไปได สงเกตวามการใสตวเลขทตารางขอมล และมหองสาหรบ block ขนาด 4 อยมากกวา 1 block เครอขาย VLSM จงประหยดเนอทจดเกบ ถาม block ขนาด 16 ตองเรมนบจาก 0,16,32,48,… ถาม block ขนาด 32 ตองเรมนบท 0 เชน 0,32,64,96,… ตวอยางสดทายของการออกแบบ VLSM ม 3 สถานททตองการทอย IP network ทไดรบคอ 192.168.55.0 สาหรบเขาเครอขาย ใช IP subnet เปน0 และโปรโตคอล RIPv2 (โปรโตคอล RIPv2 สนบสนนเครอขายแบบ VLSM แต RIPv1 ไมสนบสนน )

Page 37: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)
Page 38: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

จากรายการของ IP address ดานซายของรป ซง IP address เหลานจะถกกาหนดใหกบแตละการเชอมตอ router F0/0 และ S0/0 ของ router B รปท 3.9 interface S0/0 บน router A ม IP address 192.168.55.2 /30 A/30 คอ 255.255.255.252 มขนาด block เปน 4 subnet คอ 0,4,8,12,16,… host ม IP address เปน 2 host ใน zero subnet คอ 1 ตอไปเปนการตอ host ในการตอ Lan router A ตองการ 7 host block ขนาด 16 (/28) router B ตองการ 90 host block ขนาด 128 (/25) router C ตองการ 23 host block ขนาด 32 (/27)

Page 39: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Summarization จดประสงคสาคญคอการลดขนาดของตาราง routing บน router เพอประหยดหนวยความจา ซงหาเสนทางทสนเพอเขาถงเครอขาย

การสรปความเปนเรองทงาย เพราะตองรขนาดblock เชน ถาตองการรวมเครอขายเปน 1 เครอขาย ตองหาขนาดของblock ใหไดกอนจงจะไดคาตอบ 192.168.16.0 ถง 192.168.31.0 ม16 class C ดงนนควรมขนาด block เปน 16 เมอรขนาด block แลว สามารถหาคาaddress และ mask ใชการรวมเครอขายเหลานใหเปนหนง ตวอยางเชน 192.168.16.0 ถาใช block ขนาด 16 จะได mask เปน 240 ตวเลข 240 จะอยใน octet ท 3 ดงนน mask เปน 255.255.255.240 อกตวอยางคอ เครอขาย 172.16.32.0 ถง 172.16.50.0 ในตวอยางนม 2 คาตอบทเปนไปได เมอเรมเครอขายท 32 จะมทางเลอก สาหรบขนาด block คอ 4,8,16,32,64,… โดยขนาดblock 16 และ 32 เหมาะสมสาหรบ address น คาตอบท 1 ถาใช block ขนาด 16 แลว network คอ 172.16.32.0 mask คอ 255.255.240.0 (240 จะมขนาด block เปน 16 ) อยางไรกตาม การสรปจาก 32 ถง 47 หมายความวา เครอขาย 48ถง 50 จะเปนเครอขาย เดยว คาตอบท 2 ถาใช block ขนาด 32 แลว network คอ 172.16.32.0 mask คอ 255.255.224.0 (224 จะมขนาด block เปน 32 ) ปญหาสาหรบคาตอบนคอ ใชเครอขาย 32 ถง 63 แตมเครอขายเพยง32 ถง 50 ให 51 ถง 63 อยในเครอขายเดยวกน แตแสดงในสวนอนในเครอขาย และนเปนเหตผลวาคาตอบแรกเปนคาตอบทปลอดภยกวา

Troubleshooting IP Addressing การแกปญหาการสราง IP address เปนsection ทสาคญของบทนและสาคญตอหนงสอเลม

นเนองจากวาปญหามกจะเกดขนเสมอ ๆ มนเปนเรองปกต และคณจะตองสามารถตดสนใจและ

Page 40: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

แกปญหาไดไมวาคณจะอยททางานหรอทบาน section นจะสอนคณในวธการแกปญหาการสราง IP Address ในวธของ Cisco ขามวธการแกปญหาท Cisco ใชไปกอนมนเปนวธทงายแตกสาคญไมนอย แสรงทาเปนวาคณอยทเครองโฮสของลกคาและกาลงบนวาโฮสไมสามารถตดตอ สอสารกบ server ทเพงเกดขนกบอกเครองหนง ม 4 ขนของการแกปญหาทจะแนะนา

1. เปด DOS window และ ping 127.0.0.1. นกคอ diagnostic หรอ loopback address และถาคณทาการ ping เรยบรอยแลว IP stack ของคณไดถกพจารณาใหเปนจดเรมตน แตถา ping ไมเปนผลแลวคณจะม IP stack ท fail (ไมเปนผล) และจาเปนทจะตอง install TCP/IP อกครงบนโฮส

2. จาก DOS window ทาการ ping IP address ของ local host ถามนสาเรจแลว Network Interface Card (NIC) card กจะสามารถทาหนาทของมนได แตถาไมสามารถใชงานไดแลวกจะมปญหา NIC card แตวานไมไดหมายความวา สาย cable เสยบตอเขากบ NIC เพยงแตวา IP protocol stack บนโฮสสามารถสอสารไปยง NIC ได

3. จาก DOS window ทาการ ping คา default gateway (router) ถาสามารถ ping ไดมนกหมายความวา NIC ไดตอเขากบ network และสามารถสอสารบน local network ได แตถาไมสามารถ ping ได แสดงวามปญหาท local physical network ทสามารถเกดขนไดทก ๆ ทจาก NIC ไปยงเราเตอร

4. ถาขนแรก จนถงขนท 3 สามารถใชงานไดใหพยายาม ping ไปยง server อกตวหนงทไกลออกไป ถามนสามารถทางานไดกหมายความวาคณมการสอสารรหวาง local host และ server อนได คณกจะทราบดวยวา physical network ทอยไกลออกไปนนสามารถทางานได

ถา user ยงคงไมสามารถสอสารกบ server หลงจากขนตอนตาง ๆ ทกลาวขางตนทง 4 ขนตอน คณมสภาพปญหาบางประเภทเขาแลวคณจะตองตรวจสอบการตงคา Domain Name Server(DNS) ของคณ แตถาการ ping ไปยง server ทอยไกลออกไป fail แลวคณกจะทราบวาคณมปญหาบางอยางเกดขน physical network ทไกลออกไป และจาเปนทจะตองไปท server และทาตามขนตอนท 1- 3 อกจนกวาคณจะพบตนเหต เมอคณทาตามทกขนตอนแลว คณจะทาอยางไรหากพบปญหา คณจะไปแกไขทการตงคาของ IP address ท error ไดอยางไร ลองมาดกนตอวา เราจะตดสนใจวา นคอปญหาของ IP address และแกไขมนไดอยางไร

Page 41: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Determining IP Address Problem มนเปนเรองธรรมดาสาหรบ Host, เราเตอรหรออปกรณเนตเวรคอน ๆ ทถกตงคาตางๆ

อยาง IP address, subnet mask หรอ default gateway ทผด เนองจากวาเหตการณนมกจะเกดขนบอย ๆ ฉนกาลงจะสอนคณถงวธทจะปรบปรงและแกการตงคาทของ IP address ทผด

เมอคณทาตามขนตอนการแกปญหาพนฐานทง 4 ขนตอนและคดวามนคอปญหาแลวคณจาเปนตองคนหาสาเหตและแกไขมน มนชวยทจะทาใหเหนภาพของ network และโครงสราง IP address ออกมา ถาไมเชนนนคณกโชคดทระบบมนทาไวเรยบรอย ถาเปนเชนนนกไปซอลอตเตอรไดเลยเพราะวาโอกาสทเปนไปไดนนนอยมาก(หาไดยาก) แตถามนเปนเชนนนจรง ๆ วธมนกลาหลงไปแลวหรอไมกไมตรงกบวธใด ๆ เลย แตวาโดยทว ๆ ไปแลวมนจะไมมการทาไวใหและทาใหคณอาจจะตองเรมมนดวยความลาบาก

ดทตวอยางท รป 3.12 ผใชงานในสวนของ sale department โทรหาคณและบอกคณวาเธอไมสามารถเขา server A ในสวนของ marketing department คณถามเธอวาสมมตวาเธอสามารถเขา server B ในสวนของ marketing department แตวาเธอไมรเนองจากวาเธอไมมสทธ log on ไปยง server นน คณจะทาอะไรตอ หนา144 คณขอให client ทาตามขนตอนการแกปญหาเบองตนทง 4 ขอ ทเราไดเรยนรมาตามขางตน ขนท1 ไปถงขนท3 ทางานได แตวา ขนท 4 ไมเปนดงทตองการ จากรปคณคดปญหาออกไหม ดทปมของปญหาในเนตเวรคทวาดไว กอนอน WAN เชอมตอระหวาง Lab_A router และ Lab B

Page 42: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

router แสดงคา mask 27 คณควรจะพรอมทจะรวา mask นคอ 255.255.255.224 และคดวาเนตเวรคทกวงสามารถใชงานไดใน mask น Network address นคอ 192.168.1.0. อะไรคอ subnet ทใชงานไดและ โฮสทใชงานได 256-224=32 ดงนนคานสราง subnet ของเรา 32, 64, 96, 128 และอน ๆ ดจากรปคณสามารถเหน subnet 32 ทกาลงถกใชโดย sale department การเชอมตอ WAN คอการใช subnet 96 และmarketing department ถกใชท subnet 64 ตอนนคณไดตดสนวาอะไรคอของโฮสทใชงานไดทใชสาหรบ subnet แตละตว จากสงทคณเรยนรทตอนแรกของบทน ตอนนคณนาจะเขาใจเรอง subnet address, broadcast address, และจานวนของ host ทใชงานได อยางงาย Host ทใชงานไดสาหรบ Sale LAN คอ 33-62 การ broadcast address คอ 63 เพราะวา subnet ตอไปเปน 64 ใชไหม สาหรบ Marketing LAN โฮสทใชงานไดคอ 65 ไปถง 94 ( broadcast 95) และสาหรบการเชอมตอ WAN คอ 97ไปจนถง 126 (broadcast 127) จากรป คณสามารถคดไดวาดฟอลตเกทเวยท Lab_B router ไมถกตอง address นนเปนการ broadcast address ของ subnet 64 ดงนนไมมทางทมนสามารถเปน host ทใชงานได

คณเขาใจทงหมดแลวใชไหม ลองดอกททรป 3.13 ทมเนตเวรคทมปญหา ผใชใน Sale LAN ไมสามารถเขาไปใน server B ได คณควรใหผใชททาตามขนตอนการแกปญหาเบองตนทง 4 ขนและพบวาโฮสสามารถสอสารไปยง local network ไดแตไมสามารถตดตอไปยงเซอรเวอรได จงหาและกาหนดปญหาของการสราง IP address ถาคณใชขนตอนเดยวกนเพอแกปญหาทเพงเจอ อยางแรกทคณเหนคอการเชอมโยง WAN เหมอนเดม subnet mask ทใชงานเปน 29 หรอ 255.255.255.248 คณจาเปนตองคดวาวา subnet ใด, broadcast address ใดและ คาของโฮสใดทใชงานได ตวไหนทใชสาหรบการแกปญหาน

Page 43: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Mask 248 เปนขนาดของบลอกหนงคอ 8 (256-248=8) ดงนน subnet ททงเรมและเพมขนอยางทวคณของ 8 โดยดทรป Sale LAN เปนอยใน subnets 24 WAN อยใน subnet 40และ Marketing LAN อยใน subnet 80 คณเหนปญหาหรอยง คาของขอบเขตของโฮสทใชงานสาหรบ Sale Lan คอ 25-30 การเซทจะตองทาใหถก คาของขอบเขตของโฮสทใชงานไดสาหรบการเชอมโยง WAN เปน 41-46 และคานกตองทาใหถกตองเหมอนกน คาของขอบเขตของโฮสทใชงานไดสาหรบ subnet 80 เปน 81-86 กบ broadcast address คอ 87 เพราะวา subnet ถดไปเปน 88 Server B ถกตงคาดวย broadcast address ของ subnet ตอนนคณสามารถเจาะจงถงการตงคาทผดของ IP address บนโฮส คณจะทาอะไรถาโฮสไมมคา IP address และคณจะตองกาหนดอะไรไหม อะไรทคณจาเปนตองดทโฮสบนตวอนบน Lan และตงคาของ network, mask และ default gateway ลองไปดไดทตวอยางของการคนหาและแกไข IP address ของ host ใหถกตอง ถาคณจาเปนตองใหกาหนดคาของ IP address ของ server และ เราเตอรบน LAN และกาหนด subnet ใหอยใน segment นน กคอ 192.168.20.24/29 และเราเตอรจาเปนทตองถกกาหนดเพอเปน address แรกทสามารถใชงานไดและserver ท host ID สดทายใชงานได อะไรคอ IP address, mask, และ default gateway ทจะกาหนดให server เพอจะตอบคาถามน คณตองรวา /29 นคอ mask 255.255.255.248 ทเปนขนาดเทากบหนงบลอกของ 8 ทเปน subnet ทรจกนนคอ 24 ถดไปในบลอกของ 8 คอ 32 ดงนนการ broadcast address ของ subnet 24 คอ 31 จงทาใหคาโฮสทใชงานไดเปน 25-30 Server IP address: 192.168.20.30 Server mask: 255.255.255.248 Default gateway: 192.168.20.25 (IP address ของ router) ดงเชนตวอยางอน ลองดทรป 3.14 และลองแกปญหาด

Page 44: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

ดท IP address ของเราเตอร บน Ethernet0 อะไรคอคา IP address, subnet mask และ ขอบเขตของโฮสทใชงานไดทสามารถถกกาหนดใหโฮส IP address ของ Ethrnet0 ของ เราเตอรเปน 192.168.10.33/27 กอยางทรอยแลว /27คอ mask 224 กคอขนาดบลอกหนงของ 32 Interface ของ router อยในsubnet 32 ถดไปเปน 64 ดงนนการทา broadcast address คอ 63 ของ subnet 32และคาของโฮสทใชงานได 33-62 Host IP address: 192.168.10.34-62 (address ใดใดในคาทยกเวนสาหรบคา 33 ทกาหนดไปยงเราเตอร) Mask: 255.255.255.224 Default gateway: 192.168.10.33 รปท 3.15 แสดงเราเตอรสองตวกบการคอนฟกขา Ethernet อยางเรยบรอยแลว อะไรเปน host address และsubnet mask ของ host A และ B เราเตอร A มคา IP address เปน192.168.10.65/26 และเราเตอร B มคา IP address เปน 192.168.10.33/28 อะไรคอสงทตองกาหนดให host คาของ Ethernet0ของเราเตอร A เปนคาใน subnet 192.168.10.64 และ Ethernet0 ของเราเตอร B เปนคาใน network 192.168.10.32 Host A IP address: 192.168.10.66–126 Host A mask: 255.255.255.192 Host A default gateway: 192.168.10.65 Host B IP address: 192.168.10.34–62 Host B mask: 255.255.255.240 Host B default gateway: 192.168.10.33

มอกสองสามตวอยางและบทนกเกาไป ทงมนไวอยางนนแหละ รป 3.16 แสดงสองเราเตอรทคณจาเปนตองตงคา S0/0 interface บน เราเตอร A เนตเวรคไดกาหนดหมายเลขการเชอมตอไปยง serial link เปน 172.16.17.0/22 อะไรเปน IP address ทควรกาหนด

Page 45: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

กอนอน คณตองรวา a/22 CIDR เปนคาท 255.255.252.0 ซงคอขนาดบลอกหนงของ 4 ในoctet ท 3 ตงแตลาดบท 17 ขอบเขตทใชไดเปน 16.1 ไปจนถง 19.254 ดงนนตวอยางคอวา IP address S0/0 สามารถเปน 172.16.18.255 ไดเมอมนอยในคาของขอบเขต นคอสงสดทาย คณม network ID 1 Class C และคณตองการจดแบง subnet ใหไวสาหรบสาหรบแตละเมอง (city) โดยกาหนดใหม host address ไวสาหรบแตละเมองทระบไวในรป 3.17 อะไรคอ mask ของคณ ฉนตองคานวณ 5 subnet เพอใชใน Wyoming office สาหรบ 16 user (ทคนหาเนตเวรคทตองการโฮสมากทสดเสมอ) ขนาดของบลอกอะไรทควรใชสาหรบ Wyoming office 32.(จาไววา คณไมสามารถใชบลอกขนาด 16 ไดเนองจากวาคณตองลบออกดวย 2) mask ไหนทเหมาะสมกนกบบลอกขนาด 32 ได 224 ถกตอง ซงมนแบงได 8 subnet แตละ subnet ม 30 โฮส ตอนนคณทาแลว

Page 46: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

Summary คณอาน บทท 2 และ 3 แลวเขาใจมาตงแตแรกหรอเปลาถาใชกขอแสดงความยนดดวย แตหากวามบางอยางทไมเขาใจกไมตองกงวล กอานใหมกอนทจะไปบทตอไป บทนทาใหคณเขาใจความสาคญของ IP subnetting คณควรจะรวาออกแบบมนอยางไรหรอ VLSM เนตเวรคทางานใหเปนผลอยางไรซงเปนพนฐานทสาคญและมนกไมยากเกนไปสาหรบคณถาคณจะทาความเขาใจกระบวนการกาหนดขนาดของและ วธใชงานมน เมอคณเขาใจการกาหนดขนาดและการออกแบบ VLSM ทงหมดแลว คณควรทจะสรปมนไดตามบทเรยน คณควรทจะเขาใจวธการแกปญหาของ Cisco คณตองจาหลกพนฐานของการแกปญหาทง 4 ขอทแนะนาใหคณพยายามกาหนดขอบเขตของปญหาใหแคบลงและคณตองรวธการแกปญหาอยางเปนระบบและขนตอน นอกจากนคณควรทจะสามารถหา IP address ทใชงานไดและ subnet masks โดยการคนหาท network diagram

Exam Essentials จาขนตอนของ subnet เขาใจวาการสราง IP address ทางานอยางไรและการทางานของ

subnet กอนอน กาหนดการกาหนดขนาดโดยการใข 256-subnet mask mแลวนบจานวนของ subnet และกาหนดการ broadcast address ของแตละ subnet ซงมนจะเปนจานวนทถกตองเสมอกอนจะทา subnet ตอไป โฮสทใชงานไดมจานวนมากระหวาง subnet address และ broadcast address

เขาใจการกาหนดขนาดตาง ๆ มนเปนสงทสาคญมากของความเขา ใจ และเรองการสราง IP address และ subnet การกาหนดขนาดทใชงานไดมกจะเปน คา 4, 8, 16, 32, 64, 128 และอน ๆ เสมอ คณสามารถเลอกการกาหนดขนาดไดโดยใช คา 256-subnet mask จา ขนตอน การวเคราะห 4 ขนตอน มนเปนขนตอนงายท Cisco แนะนาสาหรบการแกปญหาคอ ping loopback address, ping NIC, ping default gateway และ ping remote device.

Page 47: Chapter 3_IP Subnetting and Variable Length Subnet Masks (VLSMs)

คณตองสามารถหา และ แกปญหาการสราง IP address ได เมอคณทาตามทง 4 ขนตอนของการแกปญหาท Cisco แนะนาไปแลวครตองสามารถกาหนดปญหา IP address โดยการดง network และ คนหา Host address ทใชงานไดและใชงานไมไดใน network ของคณได