มีเหตุผลใดบ้างในการใช้สองชื่อที่แตกต่างกันในการพิจารณา host ID และ net ID?
ตัวอย่างเช่นถ้าคุณพิมพ์print route
ใน Command Prompt คุณจะได้รับสิ่งที่มีnetmaskแต่การตั้งค่า IPv4 ดูเหมือนว่าจะใช้มาสก์
มีความแตกต่างอย่างมีนัยสำคัญระหว่างสองคำหรือไม่
มีเหตุผลใดบ้างในการใช้สองชื่อที่แตกต่างกันในการพิจารณา host ID และ net ID?
ตัวอย่างเช่นถ้าคุณพิมพ์print route
ใน Command Prompt คุณจะได้รับสิ่งที่มีnetmaskแต่การตั้งค่า IPv4 ดูเหมือนว่าจะใช้มาสก์
มีความแตกต่างอย่างมีนัยสำคัญระหว่างสองคำหรือไม่
คำตอบ:
ความแตกต่างนั้นน้อยมาก ๆ 9 คูณจาก 10 พวกเขาจะหมายถึงสิ่งเดียวกัน
อย่างไรก็ตามข้อกำหนดอาจมีความหมายตามบริบทในกรณีที่เรากำลังพูดถึงเครือข่ายย่อยของเครือข่ายที่กำหนด ในกรณีเหล่านั้นคำสองคำว่า "หน้ากากเครือข่าย" และ "หน้ากากเครือข่ายย่อย" อาจมีความหมายที่แตกต่างกัน นั่นคือถ้าเราสร้างความแตกต่างระหว่าง "เครือข่าย" และ "เครือข่ายย่อย" ดังนั้น "หน้ากากของเครือข่าย" และ "หน้ากากของเครือข่ายย่อย" หมายถึงสิ่งที่แตกต่างเพราะบริบท ความแตกต่างนี้เป็นความแตกต่างสัมพัทธ์
ตัวอย่างเช่นสมมติว่าคุณได้รับ10.10.0.0/16
เครือข่าย (โดยใช้สัญกรณ์ CIDR ) ที่นี่ "หน้ากากเครือข่าย" 255.255.0.0
ของคุณคือ สมมติว่าคุณต้องแยกเครือข่ายนี้ออกเป็น 4 เครือข่ายย่อย ๆ แต่ละเครือข่ายมีขนาดใหญ่เท่าที่ควรจะเป็น ในการรับเครือข่าย 4 เครือข่าย10.10.0.0/16
คุณต้องยืมสองบิต (00, 01, 10, 11) จากที่อยู่โฮสต์และใช้สำหรับที่อยู่เครือข่ายย่อย สิ่งนี้จะทำให้คุณมีเครือข่ายย่อยต่อไปนี้:
10.10.0.0/18
10.10.64.0/18
10.10.128.0/18
10.10.192.0/18
ที่นี่ "หน้ากากเครือข่าย" ของคุณยังอยู่255.255.0.0
แต่ในแต่ละ "มาสก์" 255.255.192.0
เป็น
แต่อย่างที่ฉันพูดมันเป็นคำที่สัมพันธ์กันอย่างสมบูรณ์ตามบริบท หนึ่งยังสามารถพูดคุยเกี่ยวกับ255.255.192.0
การเป็น "หน้ากากเครือข่าย" จากนั้น255.255.0.0
เป็น "หน้ากาก supernet" ถ้าในบริบทเดียวกันกับที่เรากำลังพูดถึง10.10.0.0/16
การเป็น supernet 10.10.64.0/18
ของการพูด ทุกอย่างขึ้นอยู่กับบริบทของสิ่งที่ถูกกล่าวถึง
"Netmask", "subnet mask" หรือเพียงแค่ "mask" ล้วน แต่เป็นสิ่งเดียวกัน: มาสก์ที่บอกซอฟต์แวร์ที่ IP นั้นอยู่ในเครือข่ายนั้นซึ่งไม่ได้