الرئيسية » Network » أفضل وأسرع طريقة في حل مسائل الـ Subnetting

أفضل وأسرع طريقة في حل مسائل الـ Subnetting

تدوينتي اليوم سوف تكون للمبتدئين وسوف أجيب فيها على أكثر سؤال يجده دارسي الشبكات تعقيدا وهو موضوع الـ Subnetting وأنا أعلم طبعا أن الطرق والمواضيع التى كتبت عنه كثيرة لكن لأهمية الموضوع ولأرشفته على المدونة قررت توضيح الطريقة التى أعتمد عليها شخصيا.

بداية لنتفق على شيء واحد ومهم وقلته لكل الطلاب الذين قمت بتدرسهم من قبل لاتدخل على أمتحان الـ CCNA إلا في حال تمكنت من حساب الـ Subnetting بدون ورقة وقلم يعني في رأسك تستطيع حل المسألة بشكل كامل لأن أتقانها بعتبر بمثابة جدول الضرب بالنسبة لأي شخص يتعلم الرياضيات وسوف أبدا أولا بتوضيح الطريقة وبعدها سوف أطرح بعض الأمثلة للتوضيح.

والطريقة التى اعتمد عليها شخصيا مأخوذة من كتاب سايبكس وحقيقة منذ ذلك اليوم الذي قراءة الطريقة في الكتاب لم أصادف أي مشكلة مع الـ Subnet وهي تعتمد على ثلاث قواعد بسيطة ورئيسية لتحديد كل المعلومات اللازمة ولكن تحتاج منك في البداية لأجراء عملية تحويل الماسك إلى Binary وبعدها أبدا تطبيق القواعد الثلاث وهي :

القاعدة الأولى : أثنان أوس مجموع الواحدات في الاوكتيت الذي نعمل فيه يعطينى عدد الشبكات المتاحة.
القاعدة الثانية : أثنان أوس مجموع الأصفار في الاوكتيت الذي نعمل فيه يعطينى الفرق بين الشبكة والآخرى.
القاعدة الثالثة : أثنان أوس مجموع كل الأصفار (بغض النظر عن أي شي) ناقص أثنان يعطينى عدد الأيبيات المتاحة لكل شبكة.

لنطبق بشكل عملي لنفهم أكثر
المثال الأول 192.168.203.0/25
الخطوة الأولى تحويل الماسك إلى Binary
25=11111111.11111111.11111111.10000000
الخطوة الثانية تطبيق القواعد الثلاث (في الأوكتيت الرابع)
2^(عدد الواحدات في الاوكتيت الى نعمل فيه)==> 2^(1)=2 عدد الشبكات المتاحة
2^(عدد الاصفار في الاوكتيت الى نعمل فيه)==> 2^(7)=128 الفرق بين كل شبكة
2^(عدد كل الاصفار) -2 ==> 2^(7)-2=128-2=126 عدد الأيبيات المتاحة في كل شبكة
وبالتالي نستنتج التالي:

أول شبكة هي 192.168.203.0 وهي تملك 126 أيبي متاح تبدأ من 1 وتنتهي عند 126
ثاني شبكة هي 192.168.203.128 وهي تملك أيضا 126 أيبي متاح تبدأ من 129 وتنتهي بي 254

مثال اخر
172.16.0.0/22 (الأوكتيت الثالث)
22 = 1111111.11111111.11111100.00000000
2^(عدد الواحدات في الاوكتيت الى نعمل فيه)==> 2^(6)=64 عدد الشبكات المتاحة
2^(عدد الاصفار في الاوكتيت الى نعمل فيه)==> 2^(2)=4 الفرق بين كل شبكة
2^(عدد كل الاصفار) -2 ==> 2^(10)-2=1024-2=1022 عدد الأيبيات المتاحة في كل شبكة

رقم الشبكةعنوان الشبكةالايبي الاولالايبي الاخيرالبرودكاست
1172.16.0.0172.16.0.1172.16.3.254172.16.3.255
2172.16.4.0172.16.4.1172.16.7.254172.16.7.255
3172.16.8.0172.16.8.1172.16.11.254172.16.11.255
10
25
48
64172.16.252.0172.16.252.1172.16.255.254172.16.255.255

المثال الثالث حول معرفة عنوان الشبكة للأيبي التالي
192.168.10.11/26
26=1111111.11111111.11111111.11000000
عملنا في الاوكتيت الرابع اذا
2^(عدد الواحدات في الاوكتيت الى نعمل فيه)==> 2^ (2)=4 عدد الشبكات المتاحة
2^(عدد الاصفار في الاوكتيت الى نعمل فيه)==> 2^ (6) = 64 الفرق بين كل شبكة
2^(عدد كل الاصفار) -2 ==> 2^ (6)-2 = 64-2=62 عدد الايبيبات المتاحة في كل شبكة
اذا ترتيب عناوين الشبكات سوف يكون على الشكل الآتي
192.168.10.0 (1)
192.168.10.64 (2)
192.168.10.128 (3)
192.168.10.194 (4)
وهذا يعني ان الايبي المطلوب يقع في الشبكة الاولى 192.168.10.0
لنقم بتحليل بعض ايبيات الشبكة الاولى
عنوان الشبكة (Subnet) يساوي 192.168.10.0
البرودكاست (Broadcast) يساوي 192.168.10.63
اول ايبي (First IP) يساوي 192.168.10.1
عاشر ايبي (Tenth  IP) يساوي 192.168.10.10
أخر ايبي (Last IP)يساوي 192.168.10.62

إلى هنا أكون قد أنتهيت ولو في حال كان هناك أسئلة عن الـ Subnetting أرجو منكم طرحها لكي أوضحها مع باقي الأمثلة وقبل أن أنهي تدوينتي أود أن أنبه أن هذه العملية أي عملية تقسيم الشبكات يقصد بها الـ VLSM والتى تحدثت عنها من قبل هذا مالدي اليوم وننتظر منكم الدعوات بالفرج وأزالة الهم ودمتم بود

Print Friendly, PDF & Email

عن Ayman Alnaimi أيمن النعيمي

مهندس كمبيوتر سوري ومقيم حاليا في قطر , باحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل وأؤمن بأن الثورة لو كانت لتكون فهي تبدأ بالقراءة ويليها الكتابة وبدون الآخيرة لن يكون هناك ثورة. للتواصل admin@networkset.net & networkset@hotmail.com

76 تعليقات

  1. اول شي اقوله لك الف شكرا على تدوينه اليوم الرائعه

    ياطالما ويا طالما كنا نريد مواضيع تتحدث عن هاذا الموضوع بهذه الطريقه الرائعه
    والشرح الاروع

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

  2. اسال الله العلي القدير ان يعجل بالفرج وان يشرح صدرك وان يزيدك من علمه النافع وان يجزيك خير

  3. الله يوفقك دنيا واخره على المجهود الطيب

  4. شكرا على المقال الرائع سعطيك العافية

  5. رائع جدا ، شكرا لك على شرح طريقة subneting بشكل واضح ومفهوم 😀
    وجزاك الله ألف خير ..

  6. جزاك الله خير وبارك الله ووفقك الله لما يحبه ويرضاه
    قبل يومين كنت اشووف في CBT عن subnetting
    ماطلعت إلا بالقاعده الاخيره هي اللي فهمتها وقدرت اطبق عليها كل شي
    بس الحين فهمت شالفرق
    يغطيك العافيه

  7. السلام عليكم
    اخ ايمن
    لكن اظن انه القاعدة الثانية انت تقصد عدد الواحدات وليس الاصفار مثل ما انت كاتب
    إذا ما كنت غلطان
    وتسلم على الشرح الرائع

  8. شكرا وجزاء الله كل خير بصراحة كنت دائما مشت بين اكثر من طريقة من طرق الحساب
    بس الصراحه لله هذه افضل وابسط طريقة للحساب

  9. بارك الله فيك اخي على الموضوع و اؤكد لك اخي اننا درسنا subbnetting بالبارحة في القسم و لكن بطريقة مختلفة و طويلة و طريقة التي شرحتها اخي رائعة و سهلة.
    و لكن عنذي سؤال و هو هلا اعضيتني مثالا في classe A فانت قد قدمت مثالا في classe B و classe C
    وشكرا لك اخي على الشرح الرائع.

  10. جزاك الله كل خير علي التدوينة الرائعة واسلوب الشرح المميز

  11. مراااااجعه سريعة استمتعت بها
    مشكووووووووووور

  12. كيف استطيع استخراج البنري لكل رقم 😯

  13. موضوع يستاهل 5 نجوم.

    بارك الله فيك وغفر لك ولوالديك وأسكنكم فسيح جناته

  14. عمل رائع
    يعطيك الف عافية

  15. الغيلم الثائر

    بسم الله الرحمن الرحيم
    شكرا علي الموضوع …بس عندي شويه تعليق تتعلق كيف نعرف اي بي من اي شبكة ينتمي اليه وهده بدها شوي رياضيات 192.168.10.11/26
    نجيب حجم شبكة وهنا 2^6=64
    نقسم حجم شبكة علي قيمة اوكت الاخير
    11/64=0.171 ثم نضرب حجم شبكة في عدد صحيح ناتج من عملية 0*64=0….هده طريقه تحتاج الي قوة الذهنية وتصبح لك من كثرة تمارين
    هناك طرق اخري تسهل عملية قسمه كضرب في عدد خيث يكون الناتج قريب ….

    وشـــــــــــــــU-C-A.PSــــــــــكر لك

  16. السلام عليكم
    اخ ايمن
    الف شكرا على تدوينه اليوم الرائعه
    جزاك الله خير وبارك الله ووفقك الله لما يحبه ويرضاه

  17. أخواني وأخواتي شكرا لكم على الكلمات المشجعة والله يعطينى القوة لنجعل هذه المدونة فيها كل شيء عن الشبكات 🙂
    أبوجاسم==>لا أخي ماقصدته هو الاصفار أعد قراءة الموضوع مرة آخرى.
    ياسين==> أخي العزيز مع الـ VLSM أنسى شيء أسمه كلاسات فهذه الميزة وجدت لتكسر هذه القاعدة لذلك لاتنظر إلى الأيبي من اي كلاس بل خلي تفكيرك موجه فقط نحو الماسك.
    kkk==>أعتمادا على قاعدة البينري 11111111= 1+2+4+8+16+32+64+128.
    الغيلم الثائر==>للآسف لم أفهم شيء لكن ثق بكلامي هذه الطريقة مريحة جدا ولاتحتاج إلى قوة ذهنية.

  18. أخي أيمن
    السلام عليكم ..
    للمرة الأولى اشارك في هذه المدونة الرائعة .. وبجد أذهلني المحتوى الرائع

    لدي سؤال :
    اليس من المفترض لاستخراج عدد الشبكات الفعلية أن تكون المعادلة كالتالي :
    # 2^(عدد الوحايد) – ( 2 ) = عدد الشبكات الممكن استخدامها؟

    قد يؤيد هذ أن عنوان الشبكة الرابعة في المثال الذي ذكرت يتجاوز عنوان القناع الافتراضي
    192.168.10.194 (4)

    اتمنى منك التكرم بإجابة مفصلة .. مع خالص تحياتي وتقديري لعنايتك

  19. رائع جدا
    عن نفسي انا أستخدم http://www.subnetting-secrets.com/subnetting_cheat_sheet.html

    والشرح موجود في اليوتيوب
    تحياتي

  20. ربنا يفتحا و ينورا عليك دنيا و اخرة

  21. علي==> لو كان كلامك صحيحا لوجدنا أن عدد الشبكات المتاحة حينها هي أثنان فهل تستطيع ان تفسر لي كيف اثنان فقط ؟؟؟

  22. هذا سبب سؤالي يااستاذي الكريم :mrgreen:
    والفكرة : أنه نظرياً الشبكات 4 لكن الشبكات الممكن استخدامها اثنتان ..
    اذا كنا استلفنا 2بت فهل يمكننا عنونة البتات :
    00
    و
    11؟
    ثم سؤالي الثاني؛ إذا كان القناع 192 فكيف يمكن معرفة عناوين الشبكة 194 بعد إجراء عملية AND ؟
    اشكرك استاذ ايمن واتمنى عليك حل هذه الاشكالية لدي؛ فلازلت مبتدئ في هذا العالم..
    تقبل تحياتي

  23. أخي العزيز عندما نتكلم عن الحساب شيئ وعندما نتكلم عن الواقع شيء آخر فنحن هنا لانتكلم مثلا عن الشبكة صفر ولم نتطرق إلى الـ Subnet Zero وفكرة التدوينة هي العمليات الحسابية فقط والنظرية تحديدا من دون الدخول في ماهو المستخدم وماهو غير المستخدم لاننا نعلم في الآخر أن هذه القواعد يمكن تجاوزه وأستخدام الشبكات جميعها.
    بالنسبة لسؤالك الثاني لم أفهمه؟
    شكرا لك على المداخلة

  24. شاكر لك على جهدك الرائع.

  25. الاخ / ايمن
    أشكرك على المجهود الرائع
    وبالنسبة لسؤال الاخ/علي فيميا يتعلق ب الشبكة الفرعية الرابعة الذي عنونها 192.168.10.194 هذا مجرد خطأ بالكتابة لان الشبكة الثالثة 192.168.10.128
    لو أضفت 64 على الاوكت الاخير تصبح 192.168.10.192

  26. جزاك الله خيرا وزادك طموحا

  27. طيب يا استاذ سوال

    بالنسبة لشبكة في A مثل 10.172.16.211/18

    ازاي بيكون الحل ؟

    الماسك هايكون : 11111111.11111111.11000000.00000000
    واحنا هانشتغل في الاوكتيت التاني
    يبقي فين عدد الاصفار في الاوكتيت الي احنا شغالين فية ؟

  28. السلام عليكم ورحمة الله وبركاتة

    جزاكم الله اخوانى على المجهود الرائع وجزاك الله كل خير اخونا الحبيب ايمن
    فى عندي مسئلة محتاجة لشرح اذا امكن
    172.16.0.0 /22
    الهوست المطلوب (420-360-950-22-60-1530-120-30)
    مطلوب network – broadcast- lost ip -subnet-ip range

  29. أخي محمد
    الأجانب شغالين على حاجة اسمها the magic number
    وبيحددوه بالـ last one
    11111111.11111111.11000000.00000000
    2^6 =64 وده الفرق بين شبكة وأخرى

  30. وبطريقة أخونا أيمن
    يبقى احنا مش شغالين في اوكتيت واحد احنا شغالين في 2 اوكتيت
    وهما التاني والثالث من اليسار
    يبقى عدد الأصفار فيهم =6
    2^6=64
    نفس الحل

  31. رائع جدا والله العظيم رائع جدا

  32. شكرا جزيلا على هذي المعلومات القيمة اسلوبك في الشرح تحفة الله يسرلك امورك ويحققلك كل الي تتمناه وياريت تتحفنا اكثر واكثر عن الشبكات

  33. شكراااااااااااااااااااااااااااااا ليك وباااارك الله فيك

  34. الله يجزاك خير
    الله يفرج عليك في الدنيا والاخره عزالله انك ماقصرت

  35. اشكرك عزيزي المهندس / أيمن

    بصصصراحة الآن فهمت الإشكاليات علي لأننا نحن الطلاب نواجه قاعدة الشبكات 2 اس عدد الوحدات ناقص 2 = عدد الشبكات

    اذا من الافضل ان لانطرح 2 ونكمل الحل زي :
    لمثال الأول 192.168.203.0/25
    الخطوة الأولى تحويل الماسك إلى Binary
    25=11111111.11111111.11111111.10000000
    الخطوة الثانية تطبيق القواعد الثلاث (في الأوكتيت الرابع)
    2^(عدد الواحدات في الاوكتيت الى نعمل فيه)==> 2^(1)=2 عدد الشبكات المتاحة

    يعني لو طرحنا 2 راح يبقى عدد الشبكات زيرو : )

  36. شكرا اخي العزيز ربنا يوفقك الجميع (^_^)

  37. حبيت اشكرك يا بشمهندس لاني متتخيلش اد ايه الموضوع كان عاملي عقده وملخبطني

  38. السلام عليكم ورحمة الله وبركاتة

    اشكر الاخوة القائمين على المدونة الجميلة واتقدم بالشكر للمهندس ايمن النعيمي ولكل المهندسين بالمدونة لما لهم بصمة مميزة وجزاكم الله خيرا

    اما عن سؤال فلله الحمد بالنسبة لموضوع Subnetting فبضل الله والاخوة الكرم فالموضوع اصبح سهل كثير ومهضوم

    لكن
    المشكلة بالموضوع الخاص بال summarization وانى لاحظت ان مثل هذه المسائل تتواجد بالامتحان الدولي

    نرجو الشرح والافادة وشكرا

  39. جزاك الله الف خير لاني تعبت جدا في برنامج الباكيت ترايسر حق اليسسكو والاستاذ مجنني مره الله يحفظك اخوي على هذا الطرح الجميل يارب تساعدنا بتنزيل كمان وكمان من هذا الابداعات مشكور

  40. سلام عليكم …
    شكراً اخ ايمن
    عندي سؤال على المثال الثالث
    في تحليل الايبيات ذكرت broadcast :192.168.10.63
    البرودكاست ان قريت عنه كيثر ولكن لم افهمه بشكل عملي ما هي وظيفته (ينقل داتا او هو ايبي يمكن استخدمه للهوست او …)

  41. السلام عليكم

    مشكووور اخوي ايمن عندي امتحان Subnettingبعد باجر
    أنـــشهد اني استفدت من شرحك
    الله يوفقك ان شاء الله

  42. مادرت احل هي المسئله ممكن المساعده 192.168.10.0/24

    عدد الهوست 12
    ولكم جزيل لاشكر

  43. بشمهندس جزاك الله خيرا , لو انا عايز عندي class b وعايز اعمل منه 300 شبكة , كل شبكة تحتوي على 50 Host ???

  44. كيف حوالنا الماسك ل binary
    يعني كيف 25 = 11111111.11111111.11111111.10000000
    ما فهمت

  45. عندي لبس في المثال الثاني أرجو التوضيح عدد الأجهزه 1022 بحساب البدايه والنهايه 172.16.0.1 إلى 172.16.3.254 أجد في كل مرة من 0و1و2و3 ضرب 255 يساوي 1020 والمطلوب 1022 ؟؟؟؟ أرجو التوضيح وبارك الله فيك

  46. أولا: جزاك الله خير على مجهوداتك العظيمة في هذه المدونة واتمنى لك مزيدا من التوفيق والسداد

    بخصوص المثال الثالث واللي هو : ”
    المثال الثالث حول معرفة عنوان الشبكة للأيبي التالي
    192.168.10.11/26 ”

    هناك طريقة أسهل مما ذكرته لايجاد عنوان الشبكة لأي IP وهي بالقيام بعملية AND بين عنوان ال IP وال subnet mask

    طبعا نحول العنوان ألى binary اولا ثم نقوم بعملية الand مع الsubnet mask ونحصل على عنوان الشبكة فورا

  47. كيف عرغنا ال 0 و 1 اللي من خلالهم طلع عندنا 25 و 22 و شكرا

  48. jai pas bien comprie lexercice 2

  49. لك كل الشكر علي هذه المدونه الممتده عبر السنين ومازالت الي اليوم لاهميه الموضوع
    لدي اضافه
    الsubnet معناه العنوان الذي يبدا منه التقسيم واغلب الأسئله تسال اما عن subnet او عن احد الip داخل الsubnet اما الماسك mask فهو العنوان الذي يفصل شبكه عن شبكه هذا للتوضيح
    من الاسئله ايضا
    شبكه بها مثلا 500 host ماهو ال subnetmask المناسب
    القانون 2مرفوعه للقوه 500=2^h-2
    2*2*2*2*2*2*2*2*2=512 512-2=510 ٍِاصغر من او تساوي 500
    اذا نحسب عدد 2 في عمليه الضرب =9 ونضع 11111111.11111111.11111110.00000000
    يصبح الماسك 255.255.254.0
    ونفس القاعده فى المدونه ممكن نبدا فى تحديد كل شى
    تقبلو تحياتي

  50. 510اكبر من او تساوى

  51. karrar hameed abdulkareem

    شكرا والف شكر وجعله الله في ميزان حسناتك ……..فعلا عملت بالحديث(زكاة العلم تعليمه)

  52. اخ ايمن اعتقد ان عنوان الشبكة الرابعه هو 192.168.10.192

  53. عاوز اعرف تقسيم الروتر بالعنوانين

  54. الله يجيزك ألف ألف خير ساعدني جدا بفحصي

  55. السلام عليكم ……اخي الكريم شكرًا على الموضوع الرائع بس عندي استفسار ……اذا كان سلاش ١٦ او سلاش ٢٤ فكيف سنجد الفرق بين كل شبكه لانه لايوجد أصفار في الاكتيت الي بنعمل فيه وأي حاجه آس صفر بصفر ……

  56. اخي ممكن تحلل الشبكه
    10.0.0.0/16

  57. بارك الله فيك اخي ممكن مساعدتي بتحليل10.0.0.0/16

  58. بارك الله فيك على الشرح الوافي

    بس عندي سؤال بسيط طريقة عنوان التبليغ للشبكة 192.168.10.50/25

    بس بدي طريقة الحل وشكراً لك أخي

    أحتاج الطريقة بأقرب وقت

  59. شكررراااا اخ ايمن شرح وافي ومفيد

  60. ممكن الطريقة كيف يتم تحويل الماسك الى Binary

  61. شكرا للك شرح بسيط ورائع

  62. ممكن شرح.
    200.10.5.0 مطلوب على 6 اجهزه
    ١-مطلوب قناع الشبكه لعملية التقسيم
    ٢- مطلوب عنوان الشبكة الفرعية السابعة
    ٣- —— عنوان التبليغ العام للشبكة الخاصة

    وشكراً

  63. ممكن شرح.
    200.10.5.0 مطلوب على 6 اجهزه
    ١-مطلوب قناع الشبكه لعملية التقسيم
    ٢- مطلوب عنوان الشبكة الفرعية السابعة
    ٣- —— عنوان التبليغ العام للشبكة الخاصة

    وشكراً

  64. شكراً جزيلاً علي الشرح باشمهندس ونتمني لكي المزيد والمزيد من التقدم .

  65. شكراً جزيلاً باشمهندس ونمتني لك المزيد والمزيد بالتوفيق

  66. thanks a lot
    very Good Job

  67. السلام عليكم
    بخصوص الsubnet عندي مشكلة فيه ياريت حد يشرحه لي انا ساعات كون فاهمه وساعات راسي يتلخط ممكن ياامهندس ايمن توضحلي ..

  68. سلام عليكم / كيف يتم توزيع عناوين الip على الأجهزه لوكان عندي 100 او 80 او اي عدد من الأجزهزه

  69. لو سمحت يا استاز مثال على CLASS A باسرع وقت ممكن الله يوفقك

  70. طريقة جهنمية وممتازة

  71. عاشق این وبسایت شدم من.عالی هستید شما

  72. كيف يتم تحويل العدد في الماسك الي binary
    لم أستطع فهمها

  73. والله مواضيعك رائعة ، لكن أود معرفة طريقة تحويل الماسك الى binary
    25=11111111.11111111.11111111.10000000ومادا تعني 25 أو 22 أو 26 في الامثلة الاخرى

اضف رد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

VPNمجاني باستخدام برنامج الـ Team Viewer

أصبح برنامج team Viewer عصب عمل أغلب مهندسي الكمبيوتر وأصبح الاعتماد عليه كبير في عمليات ...

هل لدي Loop في الشبكة ؟

اليوم قصدت أحد الشركات التى أتصلت بي بسبب مشكلة في أجهزة الشركة جميعها وهي تقريبا ...

الجيل الخامس من تقنية البلوتوث Bluetooth 5.0

تعتبر الـ IoT أو الـ Internet of Things أحد التراندات العالمية والتى سوف تشهد طلب ...