بسم الله الرحمن الرحيم
اللهم صل على محمد وآل محمد ..
معرفة العلم دين يدان به، به يكسب الانسان الطاعة في حياته، وجميل الاحدوثة بعد وفاته، والعلم حاكم، والمال محكوم عليه.

من باب نشر العلم ونقل المعرفة انقل معرفتي وفهمي لهذا الموضوع ,,, بصراحة بينما كنت اتابع دروس الاستاذ الكبير جيرمي عجبني طريقة شرحه وحبيت اشرحه بالعربي
وهنا عندنا عدة مسائل في تقسيم الاي بي ادرس ..

المسئلة :
class : c IP 200.1.1.0
Need 40 hosts

الحل
اول خطوة :
نحول الـ 40 إلى bianry وراح يكون الرقم كالتالي
قبل ما احل راح اعلمك طريقة حلوة جدا عشان تختصر الباينري وتعرف عدد البت
مثلا هنا 40 في المسلسل الرقمي الي هو

1 2 4 8 16 32 64 128

احنا اذا جينا نبي نطلع الباينري للرقم نستخدم الارقام الي فوق عشان نقوم بعملية المقارنه
اننا نقول هل الـ 40 اكبر من 128 ؟ اذا كان لا نحط 0 ... واذا الرقم 40 اكبر من 128 نقوم بعملية الطرح من الرقمين
الطريقة المختصره هي .. شوف من خلال الارقام السابقة رقم يكون الـ 40 اكبر منه مثلا في حالنا هنا الرقم الي اصغر من الـ 40 هو 32
فـ انت بتحط رقم 1 عشان تقوم بالطرح .. فأنا اقول لك مايحتاج تطرح بس مجرد انك تعرفت انه اول واحد 32 الان احسب عدد البت من ضمنهم الـ 32
نحسب البت ولا اقصد الجمع يعني عددهم كم
ولذا بيكون
1 2 4 8 16 32 عددهم هم الان 6 ولذا بيكون عدد البت في ال 40 هو 6 بت
فهمت الكلام ؟ اذا مافهمت راجع الكلام مرة ثانيه وراح توضح المسئلة ,,,, وهذي ماهي الا طرق مختصرة حلو انك تتعلم الاختصار وتتاكد انه شغلك مية مية

القصد من تحويل الـ 40 إلى باينري عشان نعرف عدد البت الي نحتاجه عشان نضيفه في الماسك عشان نعمل عملية السبنتنق ولذا
ولذا عرفنا انه هو 6 بت

الان نروح للماك ادرس
بما انه كلاس سي فـ
255.255.255.0

فـ نضيف 6 بت للهوست طبعا تبدأ من اليمين إلى اليسار والمتبقي يكون للنتروك
255.255.255.11000000

لو حولنا الرقم ( 11000000 ) إلى ديسيمال راح يطلع لنا 192
ولذا الماك ادرس بيكون
255.255.255.192

الان نطلع مقدار الزيادة للنتروك ,,, كيف نطلعها ؟ اننا نشوف آخر ( واحد ) ونعرف ترتيبه من الارقام المسلسله

1 2 4 8 16 32 64 128

ولذا بيكون مقدار الزيادة هو 64

طيب عدد النتروك بيكون 2 أوس اكس ,, اكس هو عدد (الوحدات ) في وضعنا هذا ( 11000000 ) عدد الوحدات هو 2 ولذا بيكون
2 أوس 2 ويساوي 4
لذا عدد النتورك هو 4

عدد الهوست هو 2 اوس اكس ناقص 2 , اكس عدد الاصفار
ولذا بيكون 2 اوس 6 - 2 ويساوي 62 هوست

الرنج للاي بي هو كالتالي :

200.1.1.63 - 200.1.1.0
200.1.1.127 - 200.1.1.64
200.1.1.191 - 200.1.1.128

.
.
.
so on

المسئلة التالية ما راح اشرحها بالتفصيل لانه الي اعلاه يكفي انه مفصل ويكفي انه عرفت الطريقة ولذا بتعامل بشكل مختصر وسريع



المسئلة :
class : B
IP 170.50.0.0
Need 1000 hosts

الطريقة بثلاث خطوات
- تحول الرقم المطلوب إلى باينري
-تضيف البت على السب نت ماسك وكذلك تجد مقدار الزيادة للشبكات او القفزات بين الشبكات
- استخدم الزيادة التي حصلت عليها لكي تعرف رنج الشبكات

نفس ما الاستاذ الكبير جيرمي كاتب

- Determine number of hosts and convert to binary
- Reserve bit in subnet mask and find your increment
- use increment to find your network ranges

نطبق الكلام خطوه خطوه

- Determine number of hosts and convert to binary
1000 hosts
نحول 100 إلى باينري وكما علمتك الطريقة المختصرة اول رقم يصادف العدد التسلسلي ويكون اكبر منه تحط 1 وتحسب يعني ترقيمهم كم ف عدد المحدد بالاحمر هم 10
1 2 4 8 16 32 64 128 256 512 1024

1000 فيها 10 بت

- Reserve bit in subnet mask and find your increment

السبنت ماسك

255.255.0.0
255.255.00000000.00000000
الان نحجز 10 بت من اليمين والباقي بيكون للنترورك
255.255.11111100.00000000
آخر واحد هو موجود تحت 4 ولذا الزيادة لكل شبكة هو 4

راح يكون السب نت ماسك هو

255.255.252.0
عدد الشبكات
2 اوس 6 = 64
سؤال كيف طلعنا 2 اوس 6 ؟
رقم 6 هي عدد ( الواحدات 11111100 )

عدد الاجهزة
2 اوس 10 - 2 = 1022
سؤال كيف طلعنا 2 اوس 10 ؟
رقم 10 هو عدد الاصفار (11111100.00000000 )


- use increment to find your network ranges

رنج الشبكات بيكون



170.50.0.0-170.50.3.255
170.50.4.0-170.50.7.255
170.50.8.0-170.50.11.255
170.50.12.0-170.50.15.255
.
.
.
so on


المسئلة :
class : A
IP 12.0.0.0
Need 100 hosts

- Determine number of hosts and convert to binary
- Reserve bit in subnet mask and find your increment
- use increment to find your network ranges

نطبق الكلام خطوه خطوه

- Determine number of hosts and convert to binary
100 hosts
نحول 100 إلى باينري وكما علمتك الطريقة المختصرة اول رقم يصادف العدد التسلسلي ويكون اكبر منه تحط 1 وتحسب يعني ترقيمهم كم ف عدد المحدد بالاحمر هم 7
1 2 4 8 16 32 64 128 256 512 1024

100 فيها 7 بت

- Reserve bit in subnet mask and find your increment

السبنت ماسك

255.0.0.0
255.00000000.00000000.00000000
الان نحجز 7 بت من اليمين والباقي بيكون للنترورك
255.111111111.111111111.10000000


آخر واحد ( 1 ) هو موجود تحت 128 ولذا الزيادة لكل شبكة هو 128

راح يكون السب نت ماسك هو

255.255.255.128
عدد الشبكات
2 اوس 17 = 131072
سؤال كيف طلعنا 2 اوس 17 ؟
رقم 17 هي عدد ( الواحدات 111111111.111111111.10000000)

عدد الاجهزة
2 اوس 7- 2 = 126
سؤال كيف طلعنا 2 اوس 7؟
رقم 7 هو عدد الاصفار (10000000 )


- use increment to find your network ranges

رنج الشبكات بيكون



12.0.0.0-12.0.0.127
12.0.0.128-12.0.1.255
12.0.1.0-12.0.1.127
12.0.1.128-12.0.2.255
12.0.2.0-12.0.2.127
12.0.2.128-12.0.3.255
.
.
.
so on



وهذا والله اعلــم اتمنى الشرح مفهموم وواضح واي استفسار لا تترددوا نحن هنا لنقل العلم والمعرفه
وتقبلوا تحياتي
اخوكم
FunctionSys
ALI