ان تحديد قناع الشبكة الفرعية (Subnet Mask) الذي يلبي احتياجاتنا امر في غاية السهولة , فلا يتعدى الامر سوى تنفيذ الخطوات الثلاث التي ذكرناها سابقا و هي:-
الخطوة الاول: معرفة عدد الخانات (Bits) التي سنخصصها لقسم المضيف (Host Portion)باستخدام المعادلة(Hosts=2H-2).
الخطوة الثانية: كتابة قناع الشبكة(Subnet Mask) في النظام الثنائي (Binary), بكتابة 0 في الخانات المخصصة لقسم المضيف (Host Portion), و كتابة 1 في الخانات المخصصة لقسم الشبكة (Network Portion).
الخطوة الثالثة : تحويل قناع الشبكة(Subnet Mask) من النظام الثنائي(Binary) الى النظام العشري(Decimal) كل مجموعة ثمانية (Octet)على حدة.
و مع التقدم في التعامل مع عناوين IP و التدرب على حل التمارين , سنستطيع الوصول لمرحلة نستطيع فيها تحديد قناع الشبكة(Subnet Mask) المطلوب في النمط العشري(Decimal) في اذهاننا بخطوة واحدة .
و لكي نستطيع إجراء ذلك بكل سهولة يجب علينا حفظ مضاعفات العدد 2 , و حفظ الاعداد من النظام الثنائي (Binary)التي تتكرر في قناع الشبكة (Subnet Mask)و ما يقابلها في النظام العشري(Decimal).
فمضاعفات العدد 2 تحدد لنا عدد عناوين IP التي سنحصل عليها باستخدام عدد معين من الخانات كما تعلمنا سابقاً.
و يسمى عدد عناوين IP هذا بحجم كتلة العناوين او مجموعة العناوين (Block Size).
فمثلا اذا استخدمنا خانة (Bit) واحدة (21) سنحصل على عنوانين , أي سيكون حجم الكتلة(Block Size) يساوي 2.
و اذا استخدمنا خانتين (22) سنحصل على 4 عناوين , أي سيكون (Block Size) يساوي 4.
و إذا استخدمنا ثلاث خانات (23) سنحصل على 8 عناوين , أي سيكون Block Size يساوي 8, و هكذا.
و الان إذا اردنا الحصول على 6 عناوين IP فسنجد اننا سنستخدم (Block Size) يساوي 8, و ذلك بتخصيص 3 خانات Bits لقسم المضيف(Host Portion).
و إذا اردنا الحصول على 12 عنوان IP فسنستخدم (Block Size) يساوي 16 , و ذلك بتخصيص 4 خانات (4Bits) لقسم المضيف (Host Portion), و هكذا بهذه الطريقة يمكننا تحديد عدد الخانات (Bits) التي نريد بسرعة في ذهننا بدون استخدام معادلات او آلة حاسبة.
و بحفظ الاعداد من النظام الثنائي(Binary) التي تتكرر في قناع الشبكة(Subnet Mask) في المجموعة الثمانية Octet و ما يقابلها في النظام العشري (Decimal)يمكننا تحديد قناع الشبكة الفرعية(Subnet Mask) في النظام العشري(DDN) مباشرة بعد معرفة حجم كتلة العناوين (Block Size) و بالتالي معرفة عدد الخانات التي سنستخدمها لقسم المضيف(Host Portion).
فإذا استخدمنا خانة (Bit) واحدة لقسم المضيف (Host Portion), بالتالي سنتعامل مع المجموعة الثمانية الرابعة(Octet4) من العنوان , و سنضع صفر في خانة واحدة من هذه المجموعة الثمانية Octet و نضع واحد في الخانات الاخرى لتكون كالتالي:-
11111110
و نضع واحد في باقي الخانات الاخرى في المجموعات الثمانية(Octets) الاخرى ليكون شكل القناع كالتالي:-
11111111.11111111.11111111.11111110
و عند تحويل المجموعة الثمانية الرابعة (Octet4) التي قيمتها 11111110 الى النظام العشري(Decimal) نحصل علي 254.
و بتحويل المجموعات الثمانية (Octet)الاخرى التي قيمتها 11111111 الى النظام العشري (Decimal) نحصل على 255 و يكون شكل القناع (Subnet Mask)بالنظام العشري (DDN):-
255.255.255.254
و إذا استخدمنا خانتين (Bits) للقسم الخاص بالمضيف (Host Portion), سنتعامل مع المجموعة الثمانية الرابعة(Octet4) من العنوان , و نضع صفر في خانتين (2Bits) من هذه المجموعة الثمانية (Octet) و نضع واحد في الخانات (Bits) الاخرى لتكون كالتالي:-
11111100
و عند تحويلها للنظام العشري(Decimal) ستكون كالتالي:-
252
ويكون شكل قناع الشبكة(Subnet Mask) بالكامل كالتالي:-
255.255.255.252
و إذا استخدمنا ثلاث خانات للقسم الخاص بالمضيف (Host Portion) سيكون شكل المجموعة الثمانية الرابعة (Octet4) كالتالي:-
11111000=248
و يكون شكل القناع (Subnet Mask) بالكامل كالتالي:-
255.255.255.248
و هكذا سيمكننا تحديد قناع الشبكة(Subnet Mask) في النظام العشري(Decimal) في ذهننا بكل بساطة.
هذا و نلاحظ انه اذا استخدمنا تسع خانات (9Bits), فإننا سنضع صفر في الخانات الثمانية (8Bits) الخاصة بالمجموعة الثمانية الرابعة (Octet4) بالكامل , و نضع صفر في خانة (Bit) واحدة من المجموعة الثمانية الثالثة (Octet3) لتكون شكل المجموعة الثمانية الثالثة (Octet3) كالتالي:-
11111110
و يكون شكل القناع(Subnet Mask) بالكامل كالتالي:-
11111111.11111111.11111110.00000000
و عند تحويله للنظام العشري(Decimal) نحصل على القناع (Subnet Mask)التالي:-
255.255.254.0
مثال
ما هو القناع (Subnet Mask)المناسب لشبكة تحتوي على 59 جهاز مضيف (Hosts) .
الحل
عدد العناوين الذي نريد الحصول عليه هو 59 , بالتالي في هذه الحالة سنجد ان حجم كتلة العناوين (Block Size) المناسب هو 64.
و نستطيع الحصول على حجم كتلة العناوين Block Size هذا باستخدام (6Bits):-
26=64
و باستخدام 6 خانات (6Bits) للقسم الخاص بالمضيف (Host Portion)سيكون شكل المجموعة الثمانية الرابعة (Octet4) من قناع الشبكة(Subnet Mask) في النظام الثنائي(Binary) كالتالي:-
11000000
و عند تحويلها للنظام العشري (Decimal)تكون كالتالي:-
192
و يكون شكل القناع(Subnet Mask) بالكامل كالتالي:-
255.255.255.192