sub sub sub subbbb สับให้ละเอียดเลย
how to แบ่ง subnet แบบง่ายๆ ผ่านอีแน่ๆ เชื่อเลา เลาเรียนมา
subnet
วิเคราะห์โจทย์กัน
ที่ต้องรู้ก่อนนะถ้าโจทย์บอกว่าอยากได้ไอพีให้เครื่องกี่เครื่องในแต่ละแผนก เราต้องบวกเพิ่มไปอีก 3 อย่างด้วย คือเลขของ subnet
บวกกับ broadcast
และ router
อ่ะ ยกตัวอย่างจากโจทย์เลย แผนก manager มีคอม 4 เครื่อง จะต้องใช้หมาลเลขเป็น 4+1+1+1 = 7
โดยปกติเวลาจัดสรรอะไรก็ตาม เราจะเริ่มจากมากไปน้อยนะ เราจะตั้งชื่อใหม่เป็น
N1 = Production มีจำนวนเครื่อง 50+1+1+1 = 53
N2 = Warehouse มีจำนวนเครื่อง 25+1+1+1 = 28
N3 = Office มีจำนวนเครื่อง 10+1+1+1 = 13
N4 = Manager มีจำนวนเครื่อง 4+1+1+1 = 7
เค้าให้หมายเลขเครื่องข่ายมาแล้วคือ 175.89.90/25
ตัวเลขที่น่าสนใจคือ 25 มาดูกันดีกว่าว่ามาจากไหน
128+64+32+16+8+4+2+1 = 255
ปกติ ip address จะมี 4 ชุด ชุดละไม่เกิน 255
175.89.90.0 / 24 จะมี Netmask เป็น 255.255.255.0 (11111111.11111111.11111111.00000000)
แต่ในโจทย์ กำหนดให้เป็น /25
175.89.90.0 / 25 จะมี Netmask เป็น 255.255.255.128 (11111111.11111111.11111111.10000000)
ละ 128 มาจากไหน ดูตรง /24 นะ ชุดสุดท้ายเป็น 00000000
แต่ /25 เพิ่มเลข 1 มาอีกตัวในชุดสุดท้าย ถ้าอิงจากตารางด้านบน ตำแหน่งที่ 8 คือ 128
แสดงว่า หมายเลข IP ที่ใช้ได้ทั้งระบบจะมีตั้งแต่ 175.89.90.1–175.89.90.126 หมายเลขเพราะ 175.89.90.0 เป็นเลข network ส่วน 175.89.90.127 เป็นเลข Broadcast
โอเค มาทำโจทย์กัน อย่างแรกคือหาค่า K
ละหาไง
2^k-2 > N
เช่น หาของ n1 นะ ที่ได้หกเพราะ
²⁶-2>53
²⁵-2>28
N1 = 53 k = 6
N2 = 28 k = 5
N3 = 13 k = 4
N4 = 7 k = 3
หา K ได้ก็เริ่มเลยย
Production
k = 6
จำได้มั้ยที่บอกว่า IP มี 4 ชุด ชุดละไม่เกิน 255
นับเป็นบิตจะได้ 32 ตัว ชุด ละ 8 ตัว
เลขที่ให้มา คือ 175.89.90.00 000000
กำหนดให้ n ในรูปเป็น 0 นะ 0 ตัวแรกคือ / 24ไม่เกี่ยวข้อง
ตัวที่เรากำหนดคือ/25 เราเลยเริ่มที่ตัวที่2 งงมั้ย
เดี๋ยว /26 จะเป็นตัวที่สาม
หกตัวดูถึงตำแหน่งที่ 6
32+16+8+4+2+1 = 63
ซึ่งคือจำนวน ip ที่มี แต่ไม่ใช่ที่ใช้ได้ เพราะจะแบ่งให้พวก Broadcast router และ subnet
ต่อมา subnet อันนี้บังคับนะ
เค้ากำหนดให้มา 175.89.90.0/25 ดังนั้น
Subnet Address / Prefix แรกจะเป็น
175.89.90.0/26 บังคับเลย บังคับจริงจัง
Subnetmask จะมาจาก
255.255.255.192
192 มาจากไหน
255.255.255.192 (11111111.11111111.11111111.11000000)
128+64 =192
เลข Broadcast
175.89.90.63 เพราะ หกตัวดูถึงตำแหน่งที่ 6 ย้อนไปข้างบน
32+16+8+4+2+1 = 63 ซึ่งเลข 175.89.90.63 จะเป็นเลขตัวสุดท้ายของ production
Router Address (First Address of each subnet): เราเตอร์คือเลขแรกที่ใช้งานได้
175.89.90.0 คือเลข subnet ใช่มั้ย แต่เราไม่ใช้
175.89.90.1 คือเลข router ที่เริ่มใช้งาน
Host IP range: หมายถึง จำนวนไอพีที่ใช้ได้ เราเริ่มเลขแรกที่ 175.89.90.1–175.89.90.62
เพราะอย่างที่บอก เราใช้เลข broadcast ไม่ได้ เลยลบออก 1
175.89.90.63–1 = 175.89.90.62
Max Host per subnet: หาไง
เอา ip range ลบกันเลย
62–1 = 61 ตัว
สรุป
Production
Subnet Address / Prefix: 175.89.90.0/26
Subnet Mask: 255.255.255.192
Broadcast Address: 175.89.90.63
Router Address (First Address of each subnet): 175.89.90.1
Max Host per subnet: 61
Host IP range (exclude router) to: 175.89.90.1–175.89.90.62
ต่อๆๆๆ
Warehouse
k = 5 ไม่ต้องสน 0 ห้าตัวหลัง
โอเค จากเมื่อกี้ที่พูดว่า 0 ตัวแรกคือ /24
ตัวที่ 2 คือ/25 แต่เราใช้ 0 ตัวที่ 2 ไปแล้วและเริ่มใช้ตัวที่ 3 คือ /26 เราจะเปลี่ยนให้
0 ตัวที่ 2 มันเป็น 1 งงป่ะวะ ละมาชี้ 0 ตัวที่ 3 แทน
กูจนปัญญาอธิบาย 555555
ดังนั้น
Subnet Address / Prefix แรกจะเป็น
175.89.90.64/27 เพราะ26ใช้ไปละ เพิ่มอีก 1
.64 มาจากไหน ตอนแรกอ่ะ มันเริ่มที่ 0 ใช่มั้ย จบที่ 63 ดังนั้น อันนี้ก็จะเริ่มที่ 64 จบที่ 95
Subnetmask จะมาจากที่เราใช้ 0 ตัวที่ 3 อ่ะ แสดงว่า
175.89.90.64 / 27 มี Netmask เป็น 255.255.255.224 (11111111.11111111.11111111.11100000)
เลข Broadcast
175.89.90.95 เพราะ
64+16+8+4+2+1 = 95 ซึ่งเลข 175.89.90.95 จะเป็นเลขตัวสุดท้ายของ
warehouse
Router Address (First Address of each subnet): เราเตอร์คือเลขแรกที่ใช้งานได้
175.89.90.64 คือเลข subnet ใช่มั้ย แต่เราไม่ใช้
175.89.90.65 คือเลข router ที่เริ่มใช้งาน
Host IP range: หมายถึง จำนวนไอพีที่ใช้ได้ เราเริ่มเลขแรกที่ 175.89.90.65–175.89.90.94
เพราะอย่างที่บอก เราใช้เลข broadcast ไม่ได้ เลยลบออก 1
175.89.90.95–1 = 175.89.90.94
Max Host per subnet: หาไง
เอา ip range ลบกันเลย
94–65 = 29ตัว
Warehouse
Subnet Address / Prefix: 175.89.90.64/27
Subnet Mask: 255.255.255.224
Broadcast Address: 175.89.90.95
Router Address (First Address of each subnet): 175.89.90.65
Max Host per subnet: 29
Host IP range (exclude router) to: 175.89.90.65–175.89.90.94
Office
k = 4 ไม่สนใจ 0 4ตัวหลัง
โอเค ย้ำอีกรอบ 0 ตัวแรกคือ /24 ไม่เกี่ยวข้อง
1 ตัวที่ 2 คือ/25ที่เปลี่ยนมาจาก0 เพราะถูกใช้ไปแล้ว
1 ตัวที่ 3 คือ /26 ที่เปลี่ยนมาจาก0 เพราะถูกใช้ไปแล้ว
และเริ่มใช้ตัวที่ 4 คือ /27 เราจะเปลี่ยนให้ 0 ตัวที่ 3 มันเป็น 1 ละnext pointer มาชี้ 0 ตัวที่ 4แทน
จะได้ขอบเขตตัวสุดท้ายเป็น 111 -> 64+32+8+4+2+1
ดังนั้น
Subnet Address / Prefix จะเป็น
175.89.90.96/28 เพราะ27ใช้ไปละ เพิ่มอีก 1
.96 มาจาก ตอนแรกอ่ะ มันเริ่มที่ 0 ใช่มั้ย จบที่ 63 ตัวต่อมาเริ่มที่ 64 จบที่ 95 ดังนั้น อันนี้ก็จะเริ่มที่ 96 จบที่ 111
Subnetmask จะมาจากที่เราใช้ 0 ตัวที่ 4อ่ะ แสดงว่า
175.89.90.96 /28 มี Netmask เป็น 255.255.255.240 (11111111.11111111.11111111.11110000)
เลข Broadcast
175.89.90.111 เพราะ
64+32+8+4+2+1 = 111 ซึ่งเลข 175.89.90.111 จะเป็นเลขตัวสุดท้ายของ
office
Router Address (First Address of each subnet): เราเตอร์คือเลขแรกที่ใช้งานได้
175.89.90.96 คือเลข subnet ใช่มั้ย แต่เราไม่ใช้
175.89.90.97 คือเลข router ที่เริ่มใช้งาน
Host IP range: หมายถึง จำนวนไอพีที่ใช้ได้ เราเริ่มเลขแรกที่ 175.89.90.97–175.89.90.110
เพราะอย่างที่บอก เราใช้เลข broadcast ไม่ได้ เลยลบออก 1
175.89.90.111–1 = 175.89.90.110
Max Host per subnet: หาไง
เอา ip range ลบกันเลย
110–97 = 13ตัว
Office
Subnet Address / Prefix: 175.89.90.96/28
Subnet Mask: 255.255.255.240
Broadcast Address: 175.89.90.111
Router Address (First Address of each subnet): 175.89.90.97
Max Host per subnet: 13
Host IP range (exclude router) to: 175.89.90.97–175.89.90.110
Manager
k = 3 ไม่ต้องสนใจ 0 สามตัวหลัง
โอเค กูจะย้ำเรื่อยๆ 0 ตัวแรกคือ /24 ไม่เกี่ยวข้อง
1 ตัวที่ 2 คือ/25ที่เปลี่ยนมาจาก 0
1 ตัวที่ 3 คือ /26ที่เปลี่ยนมาจาก 0
1 ตัวที่ 4 คือ /27ที่เปลี่ยนมาจาก 0
จะได้ขอบเขตตัวสุดท้ายเป็น 119 -> 64+32+16+4+2+1
ดังนั้น
Subnet Address / Prefix จะเป็น
175.89.90.112/29 เพราะ28ใช้ไปละ เพิ่มอีก 1
.112 มาจาก ตอนแรกอ่ะ มันเริ่มที่ 0 ใช่มั้ย จบที่ 63 ตัวต่อมาเริ่มที่ 64 จบที่ 95 ตัวที่สามเริ่ม 96 จบ 111 ดังนั้น อันนี้ก็จะเริ่มที่ 112 จบที่ 119
Subnetmask จะมาจากที่เราใช้ 0 ตัวที่ 4อ่ะ แสดงว่า
175.89.90.112 /29 มี Netmask เป็น 255.255.255.248 (11111111.11111111.11111111.11111000)
เลข Broadcast
175.89.90.119 เพราะ
64+32+16+4+2+1 = 119 ซึ่งเลข 175.89.90.119 จะเป็นเลขตัวสุดท้าย
Router Address (First Address of each subnet): เราเตอร์คือเลขแรกที่ใช้งานได้
175.89.90.112 คือเลข subnet ใช่มั้ย แต่เราไม่ใช้
175.89.90.113 คือเลข router ที่เริ่มใช้งาน
Host IP range: หมายถึง จำนวนไอพีที่ใช้ได้ เราเริ่มเลขแรกที่ 175.89.90.113–175.89.90.118
เพราะอย่างที่บอก เราใช้เลข broadcast ไม่ได้ เลยลบออก 1
175.89.90.119–1 = 175.89.90.118
Max Host per subnet: หาไง
เอา ip range ลบกันเลย
118–113 = 5ตัว
Manager
Subnet Address / Prefix: 175.89.90.112/29
Subnet Mask: 255.255.255.248
Broadcast Address: 175.89.90.119
Router Address (First Address of each subnet): 175.89.90.113
Max Host per subnet: 5
Host IP range (exclude router) to: 175.89.90.113–175.89.90.118