برای بعضی افراد محاسبه Subnet Mask واقعا مشکل است. بعد از چند وقت تمرین ویادگیری خواهید دید

که Subnetting خیلی ساده واسان است. بعد از یادگیری Subnetting با بحث wildcard Mask روبرو میشویم .

اصلا wildcard Mask چی هست؟

عمده کاربرد wildcard Mask در IOS های سیسکو در ACL ها (که نشان میدهد چه آدرسهایی IP اجازه و چه آدرسهایی دسترسی ندارند ) برای مثال

 access-list 10 permit 10.0.3.0 0.0.0.255 - از دیگر مصارف آن در Routing نظیر پروتکل مسیریابی OSPF (که اندازه یک شبکه را نشان میدهد) میباشد.


در این پست مختصرا به توضیح این مفهوم خواهم پرداخت.

همانطور که خدمتتون گفتم Subnetting ساده است . محاسبه wildcard Mask هم ساده ترمی باشد. 

میبینیم:

فرض کنید ما یه شبکه با 10.0.0.0 با Subnetmask 255.255.255.240 داریم.

ما میخوایم یک(ACL (Access list برای این شبکه ایجاد کنیم.که کل شبکه به یکسری منابع دسترسی نداشته باشند . 

برای این کار در ACL ما نیاز به اختصاص دادن wildcard Mask برای آن Subnet داریم


ابندا باینری Subnetmask به صورت زیر محاسبه میکنیم:

255.255.255.240=11111111.1111111.1111111.11110000


در مرحله بعد یه جمع ساده میسازیم (به آخرین Octet نگاه کنید).برای wildcard Mask فقط صفرها را جمع میبندیم.

8+4+2+1=15

بنابر این wildcard Mask ما 0.0.0.15 خواهد بود.

یک مثال دیگه


ما یک شبکه 10.0.0.0 با مسک 255.255.248.0 داریم

مرحله اول:


255.255.248.0=11111111.11111111.11111000.00000000

مرحله دوم

فقط صفرها رو محاسبه میکنیم

4+2+1.128+64+32+16+8+4+2+1

wildcard Mask 0.0.7.255


یه روش راحت تر اینکه

به طور مثال 

255.255.240.0

هر Octet رو از 255 کم میکنیم


255-255=0

255-255=0

255-240=15

255-0=255

بنابراین wildcard Mask

0.0.15.255