Breaking

27‏/04‏/2011

أفضل وأسرع طريقة في حل مسائل الـ 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 أرجو منكم طرحها لكي أوضحها مع باقي الأمثلة وقبل أن أنهي تدوينتي أود أن أنبه أن هذه العملية أي عملية تقسيم الشبكات يقصد بها الـ VLSM والتى تحدثت عنها من قبل هذا مالدي اليوم وننتظر منكم الدعوات بالفرج وأزالة الهم ودمتم بود

 

المصدر 

Adbox