أفضل وأسرع طريقة في حل مسائل الـ 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 عدد الأيبيات المتاحة في كل شبكة
رقم الشبكة |
عنوان الشبكة |
الايبي الاول |
الايبي الاخير |
البرودكاست |
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 |
المثال الثالث حول معرفة عنوان الشبكة للأيبي التالي
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
ولكم مني تحياتي وتمنياتي لكم بالتوفيق