تدوينتي اليوم سوف تكون للمبتدئين وسوف أجيب فيها على أكثر سؤال يجده دارسي الشبكات تعقيدا وهو موضوع الـ 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 عدد الأيبيات المتاحة في كل شبكة
رقم الشبكة | عنوان الشبكة | الايبي الاول | الايبي الاخير | البرودكاست |
1 | 172.16.0.0 | 172.16.0.1 | 172.16.3.254 | 172.16.3.255 |
2 | 172.16.4.0 | 172.16.4.1 | 172.16.7.254 | 172.16.7.255 |
3 | 172.16.8.0 | 172.16.8.1 | 172.16.11.254 | 172.16.11.255 |
10 | – | – | – | – |
25 | – | – | – | – |
48 | – | – | – | – |
64 | 172.16.252.0 | 172.16.252.1 | 172.16.255.254 | 172.16.255.255 |
اول شي اقوله لك الف شكرا على تدوينه اليوم الرائعه
ياطالما ويا طالما كنا نريد مواضيع تتحدث عن هاذا الموضوع بهذه الطريقه الرائعه
والشرح الاروع
الله يبارك فيك ويزيدك همه واصرار في تزويدنا بالمزيد
ويعوضك انشالله
اسال الله العلي القدير ان يعجل بالفرج وان يشرح صدرك وان يزيدك من علمه النافع وان يجزيك خير
الله يوفقك دنيا واخره على المجهود الطيب
شكرا على المقال الرائع سعطيك العافية
رائع جدا ، شكرا لك على شرح طريقة subneting بشكل واضح ومفهوم 😀
وجزاك الله ألف خير ..
جزاك الله خير وبارك الله ووفقك الله لما يحبه ويرضاه
قبل يومين كنت اشووف في CBT عن subnetting
ماطلعت إلا بالقاعده الاخيره هي اللي فهمتها وقدرت اطبق عليها كل شي
بس الحين فهمت شالفرق
يغطيك العافيه
السلام عليكم
اخ ايمن
لكن اظن انه القاعدة الثانية انت تقصد عدد الواحدات وليس الاصفار مثل ما انت كاتب
إذا ما كنت غلطان
وتسلم على الشرح الرائع
شكرا وجزاء الله كل خير بصراحة كنت دائما مشت بين اكثر من طريقة من طرق الحساب
بس الصراحه لله هذه افضل وابسط طريقة للحساب
بارك الله فيك اخي على الموضوع و اؤكد لك اخي اننا درسنا subbnetting بالبارحة في القسم و لكن بطريقة مختلفة و طويلة و طريقة التي شرحتها اخي رائعة و سهلة.
و لكن عنذي سؤال و هو هلا اعضيتني مثالا في classe A فانت قد قدمت مثالا في classe B و classe C
وشكرا لك اخي على الشرح الرائع.
جزاك الله كل خير علي التدوينة الرائعة واسلوب الشرح المميز
مراااااجعه سريعة استمتعت بها
مشكووووووووووور
كيف استطيع استخراج البنري لكل رقم 😯
موضوع يستاهل 5 نجوم.
بارك الله فيك وغفر لك ولوالديك وأسكنكم فسيح جناته
عمل رائع
يعطيك الف عافية
بسم الله الرحمن الرحيم
شكرا علي الموضوع …بس عندي شويه تعليق تتعلق كيف نعرف اي بي من اي شبكة ينتمي اليه وهده بدها شوي رياضيات 192.168.10.11/26
نجيب حجم شبكة وهنا 2^6=64
نقسم حجم شبكة علي قيمة اوكت الاخير
11/64=0.171 ثم نضرب حجم شبكة في عدد صحيح ناتج من عملية 0*64=0….هده طريقه تحتاج الي قوة الذهنية وتصبح لك من كثرة تمارين
هناك طرق اخري تسهل عملية قسمه كضرب في عدد خيث يكون الناتج قريب ….
وشـــــــــــــــU-C-A.PSــــــــــكر لك
السلام عليكم
اخ ايمن
الف شكرا على تدوينه اليوم الرائعه
جزاك الله خير وبارك الله ووفقك الله لما يحبه ويرضاه
أخواني وأخواتي شكرا لكم على الكلمات المشجعة والله يعطينى القوة لنجعل هذه المدونة فيها كل شيء عن الشبكات 🙂
أبوجاسم==>لا أخي ماقصدته هو الاصفار أعد قراءة الموضوع مرة آخرى.
ياسين==> أخي العزيز مع الـ VLSM أنسى شيء أسمه كلاسات فهذه الميزة وجدت لتكسر هذه القاعدة لذلك لاتنظر إلى الأيبي من اي كلاس بل خلي تفكيرك موجه فقط نحو الماسك.
kkk==>أعتمادا على قاعدة البينري 11111111= 1+2+4+8+16+32+64+128.
الغيلم الثائر==>للآسف لم أفهم شيء لكن ثق بكلامي هذه الطريقة مريحة جدا ولاتحتاج إلى قوة ذهنية.
أخي أيمن
السلام عليكم ..
للمرة الأولى اشارك في هذه المدونة الرائعة .. وبجد أذهلني المحتوى الرائع
لدي سؤال :
اليس من المفترض لاستخراج عدد الشبكات الفعلية أن تكون المعادلة كالتالي :
# 2^(عدد الوحايد) – ( 2 ) = عدد الشبكات الممكن استخدامها؟
قد يؤيد هذ أن عنوان الشبكة الرابعة في المثال الذي ذكرت يتجاوز عنوان القناع الافتراضي
192.168.10.194 (4)
اتمنى منك التكرم بإجابة مفصلة .. مع خالص تحياتي وتقديري لعنايتك
رائع جدا
عن نفسي انا أستخدم http://www.subnetting-secrets.com/subnetting_cheat_sheet.html
والشرح موجود في اليوتيوب
تحياتي
ربنا يفتحا و ينورا عليك دنيا و اخرة
علي==> لو كان كلامك صحيحا لوجدنا أن عدد الشبكات المتاحة حينها هي أثنان فهل تستطيع ان تفسر لي كيف اثنان فقط ؟؟؟
هذا سبب سؤالي يااستاذي الكريم
والفكرة : أنه نظرياً الشبكات 4 لكن الشبكات الممكن استخدامها اثنتان ..
اذا كنا استلفنا 2بت فهل يمكننا عنونة البتات :
00
و
11؟
ثم سؤالي الثاني؛ إذا كان القناع 192 فكيف يمكن معرفة عناوين الشبكة 194 بعد إجراء عملية AND ؟
اشكرك استاذ ايمن واتمنى عليك حل هذه الاشكالية لدي؛ فلازلت مبتدئ في هذا العالم..
تقبل تحياتي
أخي العزيز عندما نتكلم عن الحساب شيئ وعندما نتكلم عن الواقع شيء آخر فنحن هنا لانتكلم مثلا عن الشبكة صفر ولم نتطرق إلى الـ Subnet Zero وفكرة التدوينة هي العمليات الحسابية فقط والنظرية تحديدا من دون الدخول في ماهو المستخدم وماهو غير المستخدم لاننا نعلم في الآخر أن هذه القواعد يمكن تجاوزه وأستخدام الشبكات جميعها.
بالنسبة لسؤالك الثاني لم أفهمه؟
شكرا لك على المداخلة
شاكر لك على جهدك الرائع.
الاخ / ايمن
أشكرك على المجهود الرائع
وبالنسبة لسؤال الاخ/علي فيميا يتعلق ب الشبكة الفرعية الرابعة الذي عنونها 192.168.10.194 هذا مجرد خطأ بالكتابة لان الشبكة الثالثة 192.168.10.128
لو أضفت 64 على الاوكت الاخير تصبح 192.168.10.192
جزاك الله خيرا وزادك طموحا
طيب يا استاذ سوال
بالنسبة لشبكة في A مثل 10.172.16.211/18
ازاي بيكون الحل ؟
الماسك هايكون : 11111111.11111111.11000000.00000000
واحنا هانشتغل في الاوكتيت التاني
يبقي فين عدد الاصفار في الاوكتيت الي احنا شغالين فية ؟
السلام عليكم ورحمة الله وبركاتة
جزاكم الله اخوانى على المجهود الرائع وجزاك الله كل خير اخونا الحبيب ايمن
فى عندي مسئلة محتاجة لشرح اذا امكن
172.16.0.0 /22
الهوست المطلوب (420-360-950-22-60-1530-120-30)
مطلوب network – broadcast- lost ip -subnet-ip range
أخي محمد
الأجانب شغالين على حاجة اسمها the magic number
وبيحددوه بالـ last one
11111111.11111111.11000000.00000000
2^6 =64 وده الفرق بين شبكة وأخرى
وبطريقة أخونا أيمن
يبقى احنا مش شغالين في اوكتيت واحد احنا شغالين في 2 اوكتيت
وهما التاني والثالث من اليسار
يبقى عدد الأصفار فيهم =6
2^6=64
نفس الحل
رائع جدا والله العظيم رائع جدا
شكرا جزيلا على هذي المعلومات القيمة اسلوبك في الشرح تحفة الله يسرلك امورك ويحققلك كل الي تتمناه وياريت تتحفنا اكثر واكثر عن الشبكات
شكراااااااااااااااااااااااااااااا ليك وباااارك الله فيك
الله يجزاك خير
الله يفرج عليك في الدنيا والاخره عزالله انك ماقصرت
اشكرك عزيزي المهندس / أيمن
بصصصراحة الآن فهمت الإشكاليات علي لأننا نحن الطلاب نواجه قاعدة الشبكات 2 اس عدد الوحدات ناقص 2 = عدد الشبكات
اذا من الافضل ان لانطرح 2 ونكمل الحل زي :
لمثال الأول 192.168.203.0/25
الخطوة الأولى تحويل الماسك إلى Binary
25=11111111.11111111.11111111.10000000
الخطوة الثانية تطبيق القواعد الثلاث (في الأوكتيت الرابع)
2^(عدد الواحدات في الاوكتيت الى نعمل فيه)==> 2^(1)=2 عدد الشبكات المتاحة
يعني لو طرحنا 2 راح يبقى عدد الشبكات زيرو : )
شكرا اخي العزيز ربنا يوفقك الجميع (^_^)
حبيت اشكرك يا بشمهندس لاني متتخيلش اد ايه الموضوع كان عاملي عقده وملخبطني
السلام عليكم ورحمة الله وبركاتة
اشكر الاخوة القائمين على المدونة الجميلة واتقدم بالشكر للمهندس ايمن النعيمي ولكل المهندسين بالمدونة لما لهم بصمة مميزة وجزاكم الله خيرا
اما عن سؤال فلله الحمد بالنسبة لموضوع Subnetting فبضل الله والاخوة الكرم فالموضوع اصبح سهل كثير ومهضوم
لكن
المشكلة بالموضوع الخاص بال summarization وانى لاحظت ان مثل هذه المسائل تتواجد بالامتحان الدولي
نرجو الشرح والافادة وشكرا
جزاك الله الف خير لاني تعبت جدا في برنامج الباكيت ترايسر حق اليسسكو والاستاذ مجنني مره الله يحفظك اخوي على هذا الطرح الجميل يارب تساعدنا بتنزيل كمان وكمان من هذا الابداعات مشكور
سلام عليكم …
شكراً اخ ايمن
عندي سؤال على المثال الثالث
في تحليل الايبيات ذكرت broadcast :192.168.10.63
البرودكاست ان قريت عنه كيثر ولكن لم افهمه بشكل عملي ما هي وظيفته (ينقل داتا او هو ايبي يمكن استخدمه للهوست او …)
شكرا خوش شرح
السلام عليكم
مشكووور اخوي ايمن عندي امتحان Subnettingبعد باجر
أنـــشهد اني استفدت من شرحك
الله يوفقك ان شاء الله
مادرت احل هي المسئله ممكن المساعده 192.168.10.0/24
عدد الهوست 12
ولكم جزيل لاشكر
بشمهندس جزاك الله خيرا , لو انا عايز عندي class b وعايز اعمل منه 300 شبكة , كل شبكة تحتوي على 50 Host ???
كيف حوالنا الماسك ل binary
يعني كيف 25 = 11111111.11111111.11111111.10000000
ما فهمت
عندي لبس في المثال الثاني أرجو التوضيح عدد الأجهزه 1022 بحساب البدايه والنهايه 172.16.0.1 إلى 172.16.3.254 أجد في كل مرة من 0و1و2و3 ضرب 255 يساوي 1020 والمطلوب 1022 ؟؟؟؟ أرجو التوضيح وبارك الله فيك
أولا: جزاك الله خير على مجهوداتك العظيمة في هذه المدونة واتمنى لك مزيدا من التوفيق والسداد
بخصوص المثال الثالث واللي هو : ”
المثال الثالث حول معرفة عنوان الشبكة للأيبي التالي
192.168.10.11/26 ”
هناك طريقة أسهل مما ذكرته لايجاد عنوان الشبكة لأي IP وهي بالقيام بعملية AND بين عنوان ال IP وال subnet mask
طبعا نحول العنوان ألى binary اولا ثم نقوم بعملية الand مع الsubnet mask ونحصل على عنوان الشبكة فورا
كيف عرغنا ال 0 و 1 اللي من خلالهم طلع عندنا 25 و 22 و شكرا
عد الواحدات بس تصل إلى الرقم
jai pas bien comprie lexercice 2
لك كل الشكر علي هذه المدونه الممتده عبر السنين ومازالت الي اليوم لاهميه الموضوع
لدي اضافه
ال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
ونفس القاعده فى المدونه ممكن نبدا فى تحديد كل شى
تقبلو تحياتي
510اكبر من او تساوى
شكرا والف شكر وجعله الله في ميزان حسناتك ……..فعلا عملت بالحديث(زكاة العلم تعليمه)
اخ ايمن اعتقد ان عنوان الشبكة الرابعه هو 192.168.10.192
عاوز اعرف تقسيم الروتر بالعنوانين
الله يجيزك ألف ألف خير ساعدني جدا بفحصي
السلام عليكم ……اخي الكريم شكرًا على الموضوع الرائع بس عندي استفسار ……اذا كان سلاش ١٦ او سلاش ٢٤ فكيف سنجد الفرق بين كل شبكه لانه لايوجد أصفار في الاكتيت الي بنعمل فيه وأي حاجه آس صفر بصفر ……
اخي ممكن تحلل الشبكه
10.0.0.0/16
بارك الله فيك اخي ممكن مساعدتي بتحليل10.0.0.0/16
بارك الله فيك على الشرح الوافي
بس عندي سؤال بسيط طريقة عنوان التبليغ للشبكة 192.168.10.50/25
بس بدي طريقة الحل وشكراً لك أخي
أحتاج الطريقة بأقرب وقت
شكررراااا اخ ايمن شرح وافي ومفيد
ممكن الطريقة كيف يتم تحويل الماسك الى Binary
شكرا للك شرح بسيط ورائع
ممكن شرح.
200.10.5.0 مطلوب على 6 اجهزه
١-مطلوب قناع الشبكه لعملية التقسيم
٢- مطلوب عنوان الشبكة الفرعية السابعة
٣- —— عنوان التبليغ العام للشبكة الخاصة
وشكراً
ممكن شرح.
200.10.5.0 مطلوب على 6 اجهزه
١-مطلوب قناع الشبكه لعملية التقسيم
٢- مطلوب عنوان الشبكة الفرعية السابعة
٣- —— عنوان التبليغ العام للشبكة الخاصة
وشكراً
شكراً جزيلاً علي الشرح باشمهندس ونتمني لكي المزيد والمزيد من التقدم .
شكراً جزيلاً باشمهندس ونمتني لك المزيد والمزيد بالتوفيق
thanks a lot
very Good Job
السلام عليكم
بخصوص الsubnet عندي مشكلة فيه ياريت حد يشرحه لي انا ساعات كون فاهمه وساعات راسي يتلخط ممكن ياامهندس ايمن توضحلي ..
سلام عليكم / كيف يتم توزيع عناوين الip على الأجهزه لوكان عندي 100 او 80 او اي عدد من الأجزهزه
لو سمحت يا استاز مثال على CLASS A باسرع وقت ممكن الله يوفقك
طريقة جهنمية وممتازة
عاشق این وبسایت شدم من.عالی هستید شما
كيف يتم تحويل العدد في الماسك الي binary
لم أستطع فهمها
أتمنى لك النجاح
والله مواضيعك رائعة ، لكن أود معرفة طريقة تحويل الماسك الى binary
25=11111111.11111111.11111111.10000000ومادا تعني 25 أو 22 أو 26 في الامثلة الاخرى