พอดีผมไม่มีความรู้เรื่อง Network เลย ผมอยากรู้วิธีการออกแบบ IP Address ตามโจทย์ต่างๆ แต่ไม่รู้ว่าต้องใช้วิธีการอย่างไร ต้องรู้เรื่องอะไรบ้าง จึงมาขอคำปรึกษาท่านผู้รู้ครับ ขอบคุณมากครับ
ตัวอย่างโจทย์ แบบฝึกหัด การออกแบบ IP Address (มันไม่ใช่การบ้านนะครับ ผมพูดความจริง)
-
10.0.0.0/8 แบ่งเป็น 10 ไซต์ ๆ ละ 200 เครื่อง -
10.0.0.0/8 แบ่งเป็น 10 ไซต์ ๆ ละ 60,000 เครื่อง -
172.16.0.0/16 แบ่งเป็น 8 วง เท่า ๆ กัน -
192.168.1.0/24 แบ่งเป็น 4 วงเท่า ๆ กัน -
192.168.0.0/21 แบ่งเป็นไซต์ละขั้นต่ำ 300 เครื่อง แบ่งให้หมด -
192.168.1.0/24 ต้องการแบ่ง 4 วง 20, 28, 100, และ 50 เครื่อง -
192.168.1.0/24 ต้องการแบ่ง 7 วง วงละ 10, 12, 14, 30, 60, 8, 50 เครื่อง -
172.16.0.0/16 แบ่งเป็น 8 ไซต์ ไซต์ละ 1,000 เครื่อง -
192.168.1.0/24 แบ่งเป็น 8 ไซต์เท่า ๆ กัน -
192.168.0.0/24 แบ่งเป็น 4 ไซต์ จำนวน 30, 24, 100, 16 เครื่อง -
192.168.0.0/24 แบ่งเป็น 5 ไซต์ จำนวน 20, 60, 100, 60, 14
12 10.10.0.0/16 แบ่งเป็นวงละ 200 เครื่อง 5 วง
หมายเหตุ
- ให้ตรวจสอบว่า สามารถแบ่ง IP ได้ตามโจทย์หรือไม่ ?
- ถ้าแบ่งไม่ได้ เพราะอะไร แสดงเท่าที่แบ่งได้ให้เห็น และส่วนไหนที่ไม่ได้
- ถ้าแบ่งได้ ได้วงไหนบ้าง แจกแจงเป็น Network_ID/Prefix (CIDR Notation)
- หลังจากแบ่งแล้ว มีวงอื่น ๆ ที่ยังว่างเหลืออยู่อีกหรือไม่ คือวงไหน แจกแจงเป็น Network_ID/Prefix เช่นกัน :)
เช่น 172.16.0.0/16 แบ่งเป็น 8
Komkanit99 Fri, 20/07/2012 - 01:46
เช่น 172.16.0.0/16 แบ่งเป็น 8 ไซต์ ไซต์ละ 1,000 เครื่อง
ทำไมถึงแบ่งได้แบบนี้ครับ
172.16.0.0/22
172.16.4.0/22
172.16.8.0/22
172.16.12.0/22
172.16.16.0/22
172.16.20.0/22
172.16.24.0/22
172.16.28.0/22
IP Address ต่อ Subnet Mark
McKay Fri, 20/07/2012 - 13:56
In reply to เช่น 172.16.0.0/16 แบ่งเป็น 8 by Komkanit99
IP Address ต่อ Subnet Mark 255.255.255.0(/24 prefix) จะมีได้ 256(0-255) IP ครับ ดังนั้นคุณต้องใช้ IP ขั้นที่ 3 จำนวน 4 ตัว(1000/256=~4) ต่อ 1 ไซต์ เช่นไซต์เริ่มที่ 172.16.0.0 ก็ต้องทำ 172.16.1.x , 172.16.2.x , 172.16.3.x
โดย Subnet Mark 255.255.255.0 นั้น ยอมให้คุณใช้ IP ขั้นที่ 3 ได้แค่ตัวเดียว การที่จะทำให้ได้เพิ่มขึ้นก็เอาจำนวน IP ที่ตองการเพิ่มไปลบออกครับ เช่นตอนนี้เราต้องการเพิ่ม 3 ตัว(1,2,3) ก็จะได้ 255.255.255(-3).0 = 255.255.252.0(หรือ /22 prefix) ครับ
เมื่อต้องการไซต์ใหม่ก็คิดแบบเดิม โดยคุณไม่จำเป็นต้องเริ่มจาก 172.16.0.0 แล้ว(เพื่อกันการสับสน) โดยไซต์ใหม่ของคุณก็จะมี IP 172.16.(4,5,6,7).x จะเห็นได้ว่า IP ชุดที่ 3 มี 4 ตัวเท่าเดิม จึงใช้ Subnet Mark ตัวเดิมคือ 255.255.252.0(/22 prefix)
แต่ในกรณีนี้ คุณไม่สามารถแบ่งเครื่องทั้งหมดให้เป็น 8 ไซต์ไซต์ละ 1,000 เครื่อง ได้แน่ๆ เพราะจำนวนที่แบ่งได้จะไม่พอกับ Prefix ที่โจทย์กำหนด (172.16.0.0/16) โดย Prefix /16 จะเป็นจำนวนเครื่องทั้งหมด 65534(6) เครื่องครับ (ตัวเลขตัวหลังผมไม่แน่ใจว่าทำไมในตารางถึงต้อง -2 ตลอดเหมือนกันครับ)
อันนี้เป็นตาราง Prefix ครับ ให้ find คำว่า "Next table show details about all subnet masks."
Edit เพิ่มเติม กรณีสงสัยว่าทำไม บางอันเป็น 10.0.0. บางอันเป็น 172.16.0.0.
ต้องกันไว้ครับ ip แรกเป็น
kowito Fri, 20/07/2012 - 11:12
ต้องกันไว้ครับ ip แรกเป็น network ip อันสุดท้ายเป็น broadcast ip
ขอบคุณครับ
McKay Fri, 20/07/2012 - 13:52
In reply to ต้องกันไว้ครับ ip แรกเป็น by kowito
ขอบคุณครับ
Sybex CCNA Chapter 3
Perl Fri, 20/07/2012 - 11:32
Sybex CCNA Chapter 3 อันเดียวอยู่หมัด
วงกับไซด์มันควาหมายเดียวกันไห
Komkanit99 Sun, 22/07/2012 - 05:17
วงกับไซด์มันควาหมายเดียวกันไหมครับ
คนละความหมายครับ
cozy Sun, 22/07/2012 - 20:37
In reply to วงกับไซด์มันควาหมายเดียวกันไห by Komkanit99
คนละความหมายครับ ไซต์นึงอาจจะมีหลายวง (subnet) ได้
แต่ผมว่าถึงแม้มันจะไม่ใช่การบ้าน แต่โจทย์ดูแล้วถามเพื่อให้คุณเรียนรู้ ไม่ใช่ถามหาแต่คำตอบตรงๆ ลองไปอ่านหนังสือที่ คุณ Perl แนะนำดูนะครับ เวลาเข้าใจได้คุณก็จะเข้าใจตลอดไป
ถ้าไปใช้ IPv6 แทนได้จะง่ายมาก
churos Tue, 24/07/2012 - 10:34
ถ้าไปใช้ IPv6 แทนได้จะง่ายมาก แต่ละวงก็ใช้ /64 เหมือนกันหมด ไม่ต้องมานั่งนับจำนวน IP ที่มีได้ในแต่ละ prefix