Wildcard Mask คืออะไร? วิธีการคำนวณ Wildcard Mask

Wildcard Mask คืออะไร?

หน้ากากไวลด์การ์ดคือลำดับตัวเลขที่ช่วยเพิ่มประสิทธิภาพในการกำหนดเส้นทางแพ็คเก็ตภายในซับเน็ตของเครือข่ายเฉพาะ เรียกอีกอย่างว่าหน้ากากย้อนกลับ เหตุผลหลักเบื้องหลังนี้คือ แตกต่างจากหน้ากากซับเน็ตซึ่งเลขฐานสอง 1 มีค่าเท่ากับค่าที่ตรงกัน และเลขฐานสอง 0 ไม่ตรงกัน อย่างไรก็ตาม ในหน้ากากไวลด์การ์ด ตรงกันข้าม

มาสก์ตัวแทนมีความยาว 32 บิต มันทำหน้าที่กลับด้าน แต่ด้วย wildcard mask ค่าศูนย์บิตแนะนำว่าตำแหน่งบิตที่สอดคล้องกันควรตรงกับตำแหน่งบิตเดียวกันในที่อยู่ IP บิตหนึ่งบ่งชี้ว่าตำแหน่งบิตที่สอดคล้องกันไม่จำเป็นต้องตรงกับตำแหน่งบิตของที่อยู่ IP

มาสก์ Wildcard ใช้กฎที่กำหนดด้านล่างเพื่อจับคู่ไบนารี 1 และ 0:

  • หาก wildcard mask บิตเป็น 0 แสดงว่าตรงกับค่าบิตในที่อยู่
  • หากมาส์กไวด์การ์ดบิต 1 คุณควรละเว้นค่าบิตที่สอดคล้องกันในที่อยู่

Wild Card Mask สำหรับโฮสต์จะเป็น 0.0.0.0 เสมอ

Wildcard Mask ทำงานอย่างไร?

ตัวอย่างต่อไปนี้ช่วยให้คุณเข้าใจแนวคิดของหน้ากากไวด์การ์ด:

งานไวด์การ์ดมาสก์

ในภาพด้านบน คุณจะเห็นเครือข่ายที่มีโฮสต์สามตัวและเราเตอร์หนึ่งตัว ที่นี่เราเตอร์เชื่อมต่อโดยตรงกับเครือข่ายย่อยสามเครือข่าย

ให้เราถือว่าเราต้องการโฆษณาเฉพาะที่ 10.0.1.0/24 ซับเน็ต คุณสามารถใช้มาสก์ตัวแทนของ 0.0.0.255 ในคำสั่งเครือข่ายต่อไปนี้เพื่อทำสิ่งนี้:

R1(config-router)#network 10.0.1.0 0.0.0.255

ทำไมต้องใช้ไวด์การ์ดมาสก์ 0.0.0.255

ขั้นแรก คุณควรแปลงไวด์การ์ดของ CISCO และที่อยู่ IP ให้เป็นไบนารี:

10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.0.255 = 00000000.0000000.00000000.11111111

ค่าศูนย์บิตของมาสก์ไวด์การ์ดจะต้องตรงกับตำแหน่งเดียวกันใน ที่อยู่ IP ในเครือข่ายซึ่งควรรวมไว้ในคำสั่งเครือข่าย:

00001010.00000000.00000001.00000000
00000000.00000000.00000000.11111111

คุณจะเห็นว่าในตัวอย่างข้างต้น ออคเต็ตสุดท้ายไม่จำเป็นต้องตรงกัน เนื่องจากบิตไวด์การ์ดเป็นบิตทั้งหมด 24 บิตแรกต้องตรงกัน เนื่องจากบิตมาส์กไวด์การ์ดของศูนย์ทั้งหมด

ในที่นี้ wildcard mask จะจับคู่ที่อยู่ IP ทั้งหมด ซึ่งช่วยให้เริ่มต้นด้วย 10.0.1 x (10.0.1.0–10.0.1.255) ในกรณีนี้ คุณมีเพียงเครือข่ายเดียวที่จะจับคู่–10.0.1.0/24

จะทำอย่างไรถ้าคุณต้องการรวมเครือข่ายย่อยทั้ง 10.0.0.0/24 และ 10.0.1.0/24

คุณต้องใช้ไวด์การ์ดมาส์กของ 0.0.1.255 ดังต่อไปนี้:

10.0.0.0 = 00001010.00000000.00000000.00000000
10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.1.255 = 00000000.00000000.00000001.11111111

จากผลลัพธ์ที่ระบุข้างต้น คุณจะเห็นว่าด้วยมาสก์ตัวแทนของ 0.0.1.255- ที่นี่ต้องจับคู่เพียง 23 บิตเท่านั้น ซึ่งหมายความว่าที่อยู่ทั้งหมดในช่วงของ 10.0.0.0 10.0.1.255- จำเป็นต้องจับคู่ ดังนั้นในกรณีนี้ ถึงที่อยู่ IP ทั้งสองแล้ว

วิธีการคำนวณ Wildcard Mask

การคำนวณมาสก์ไวด์การ์ดเป็นงานที่ท้าทาย วิธีลัดง่ายๆ วิธีหนึ่งคือการลบ ซับเน็ตมาสก์ จาก 255.255.255.255 โซลูชันจะสร้างมาสก์ตัวแทน

ตัวอย่างเช่น:

 
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask)
2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask)
3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)

Wildcard Mask สามารถใช้ที่ไหน?

วิธีการใช้ไวด์การ์ดมาส์กในรายการควบคุมการเข้าถึง วิธีนี้มีประโยชน์เมื่อคุณมีเครือข่ายขนาดใหญ่และจำเป็นต้องอนุญาตให้มีการรับส่งข้อมูลฟรีระหว่างเราเตอร์หลายตัว ดังนั้น หากคุณมีเครือข่ายขนาดใหญ่ที่มีเราเตอร์และเซกเมนต์ LAN หลายตัว คุณอาจพบกับไวด์การ์ดมาส์กของ CISCO

คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าไวด์การ์ดมาสก์อย่างถูกต้อง เพื่อให้แน่ใจว่าเฉพาะการรับส่งข้อมูลที่อนุญาตเท่านั้นที่สามารถผ่านเราเตอร์ของคุณได้

สรุป

  • หน้ากากไวด์การ์ดคือลำดับตัวเลขที่ช่วยเพิ่มประสิทธิภาพในการกำหนดเส้นทางแพ็คเก็ตภายในซับเน็ตของเครือข่ายที่เป็นกรรมสิทธิ์
  • กฎสองข้อสำหรับมาสก์ไวด์การ์ดคือ: 1) หากมาส์กไวด์การ์ดบิตเป็น 0 มันจะตรงกับค่าบิตในที่อยู่ 2) หาก wildcard mask บิต 1 คุณควรละเว้นค่าบิตที่สอดคล้องกันในที่อยู่
  • วิธีการใช้สัญลักษณ์ตัวแทนในรายการควบคุมการเข้าถึง ซึ่งจะมีประโยชน์เมื่อคุณมีเครือข่ายขนาดใหญ่และจำเป็นต้องอนุญาตการรับส่งข้อมูลระหว่างเราเตอร์หลายตัวอย่างเสรี