Loading...

الدرس 57: اختيار قناع شبكة مناسب

عدد اجهزة المضيف و عدد الشبكات الفرعية

ذكرنا سابقا ان جزء معين او عدد خانات (Bits) معين من عنوان IP يحدد القسم الخاص بالشبكة (Network Portion) و جزء اخر او عدد خانات Bits اخر يحدد القسم الخاص بالمضيف (Host Portion).

في الواقع ان عدد الخانات (Bits) المستخدمة لقسم الشبكة (Network Portion) من عنوان IP يحدد عدد الشبكات (Subnets) التي يمكن إنشائها , و عدد الخانات (Bits) المستخدمة لقسم المضيف (Host Portion) يحدد عدد الاجهزة التي يمكن وضعها في الشبكة (Subnet).

مثال

إذا اردنا الحصول على 600 عنوان IP في نفس الشبكة (Subnet) التي تحتوي على العنوان التالي:-

192.168.1.4

ما هو قناع الشبكة (Subnet)الذي سنستخدمه.

الحل

ذكرنا سابقاً انه عند استخدام (8Bits) للقسم الخاص بالمضيف (Host Portion) من العنوان سنحصل على عدد عناوين يساوي:-

28=256

و إذا اردنا عدد اكثر من ذلك سنضيف خانة (Bit) اخرى لقسم المضيف (Host Portion) , فنستخدم (9Bits) من العنوان , فنحصل على عدد عناوين يساوي:-

29=512

و في هذا المثال , نريد عدد اكثر من ذلك , حيث نريد 600 عنوان , بالتالي يجب إضافة خانة اخرى لقسم المضيف (Host Portion), فنستخدم عشر خانات (10Bits) من العنوان , فنحصل على عدد عناوين يساوي :-

210=1024

و بهذا نكون قد حددنا عدد الخانات (bits) التي نريد تخصيصها لقسم المضيف (Host Portion) ,و الان عند كتابة قناع الشبكة الفرعية (Subnet Mask) سنتبع القاعدة التي تعلمناها سابقا,و هي كالتالي:-

  • سنكتب (1) في جميع خانات (Bits) القسم الخاص بالشبكة (Network Portion) في النظام الثنائي (Binary).
  • سنكتب (0) في جميع خانات (Bits) القسم الخاص بالمضيف (Host Portion)في النظام الثنائي(Binary).
  • و عند تحويل قناع الشبكة (Subnet Mask) من النظام الثنائي (Binary) الى النظام العشري(Decimal) او العكس سنقوم بتحويل كل مجموعة ثمانية (Octet) على حدة.

مع ملاحظة انه يتم تحويل المجموعة الثمانية (Octet) بالكامل و بغض النظر عما إذا كانت هذه المجموعة الثمانية (Octet) تمثل قسم الشبكة (Network Portion), او قسم المضيف (Host Portion), او جزء منها يمثل قسم الشبكة (Network Portion) و الجزء الاخر يمثل قسم المضيف (Host Portion).

في مثالنا هذا استخدمنا (10Bits) لقسم المضيف (Host Portion), و استخدمنا الخانات المتبقية (Bits) و هي:-

32-10=22

لقسم الشبكة (Network Portion), بالتالي نكتب 1 في 22 خانة (Bits) و 0 في 10 خانات (Bits) في قناع الشبكة (Subnet Mask)بالشكل التالي:-

11111111.11111111.11111100.00000000

و الان عند تحويل قناع الشبكة (Subnet Mask)من النظام الثنائي (Binary) الى النظام العشري (Decimal) سنقوم بتحويل كل مجموعة ثمانية (Octet)على حدة , فنحصل على القناع (Subnet Mask) العشري (DDN) التالي:-

255.255.252.0

و يمكننا استخدام القاعدة التالية لمعرفة عدد الخانات (Bits) التي يجب استخدامها للقسم الخاص بالمضيف (Host Portion) للحصول على عدد العناوين المطلوب .

قاعدة

Hosts=2H – 2

حيث Hosts عدد عناوين IP لاجهزة المضيف.

H عدد الخانات للقسم الخاص بالمضيف (Host Portion) .

مثال

اكتب قناع الشبكة الفرعية (Subnet Mask) اللازم لإنشاء شبكة (Subnet) تحتوي على 47 جهاز مضيف (host).

الحل

نستطيع معرفة عدد الخانات (Bits) التي سنستخدمها للقسم الخاص بالمضيف (Host Portion) لكي نحصل على 47 عنوان IP يصلح لجهاز مضيف (host) باستخدام القاعدة .

Hosts=2H – 2

فنعوض في هذا القانون كالتالي:-

47= 2H – 2

2H=47+2

2H =49

ثم نبحث عن العدد الذي نكتبه مكان حرف H ليعطينا عدد العناوين الذي نريد , او اكثر منه بقليل, فنجد انه في مثالنا هذا H تساوي 6 .

26=64

H=6

أي اننا للحصول على 47 عنوان IP لاجهزة المضيف (Host) يجب تخصيص (6Bits) للقسم الخاص بالمضيف (Host Portion) من العنوان , و تخصيص الخانات (Bits) المتبقية و هي:-

32-6=26

للقسم الخاص بالشبكة (Network Portion), بالتالي نكتب 1 في (26Bits) و 0 في (6Bits) في قناع الشبكة (Subnet Mask) بالشكل التالي:-

11111111.11111111.11111111.11000000

و الان عند تحويل قناع الشبكة (Subnet Mask)من النظام الثنائي(Binary) الى النظام العشري(Decimal) سنقوم بتحويل كل مجموعة ثمانية (Octet) على حدة , فنحصل على القناع العشري (DDN) التالي:-

255..255.255.192

اترك تعليقاً

إغلاق
error: Content is protected !!
×
×

Cart