عنونة الشبكات 2 Subnetting

أتابع -بعونه تعالى- في هذه التدوينة مع موضوع subnetting. وسوف أعتمد كثيراً على المعلومات الواردة في التدوينة السابقة بشكل كبير لإكمال هذا الدرس. لذلك أرجو منك أولاً -عزيزي القاريء- أن تتأكد من فهمك لما ورد فيها.

في التدوينة السابقة تعاملنا مع شبكات صغيرة تتضمن حتى 254 عنوان IP، أي أن العمل اقتصر على الخانة الرابعة 4th octet في class c subnetmask … ماذا لو احتجت لتصميم شبكة تحتوي على عدد من الأجهزة أكثر مما توفره الشبكة الواحدة ضمن شبكات class c?

سوف نحتاج في هذه الحالة إلى التعامل مع class b subnetmask بما يمكننا من الحصول على حد أقصى لعناوين IP يساوي 65534

11111111 . 11111111 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0
255 . 255 . 0 . 0

256 * 256 = 65536 – 2 =65534

دعنا من المقدمات… وأطرح عليك سؤالاً على غرار الأسئلة السابقة ومن ثم نستخدم الطرق المباشرة لحلّه…

ما هو subnetmask المناسب لشبكة مكونة من 7000 جهاز؟

لإيجاد الحل اختر واحداً من أسلوبين:

  • يمكنك الإستمرار في التعامل مع الأصفار -مبتداً من أقصى اليمين- على أنها تمثل أعداد الأجهزة كما تعلمنا سابقاً. ومن ثم إيجاد المنزلة المناسبة التي يصبح عندها المجموع أكبر من أو يساوي مجموع الأجهزة المطلوبة
11111111 . 11111111 . 111 0 0 0 0 0 . 0 0 0 0 0 0 0 0
. . 8192 4096 2048 1024 512 . 256
255 . 255 . 224 . 0
  • أو يمكنك تصفير الخانة الرابعة ككل وإسقاطها من حساباتك دائماً. والتعامل مع النتيجة التي تحصل عليها في الخانة الثالثة بصفتها تمثل “عدد شبكات” في class c وليس عدد الأجهزة … كما يلي:
  1. قسّم 7000 على 256 (أو بشكل سريع وتقريبي على 250) ينتج لديك الرقم 28.
  2. الرقم الناتج 28 هو عدد الشبكات المطلوبة من class c. وأقرب رقم له من مكررات العدد 2 هو 32.
  3. كما فعلنا سابقاً نطرح 32 من 256 فيكون الناتج 224. وبما أننا نتعامل هذه المرة مع الخانة الثالثة وليس الرابعة يكون subnetmask المطلوب هو 255.255.224.0

من الواضح أن هذا الأسلوب أفضل وأسرع وأقل إحتمالاً للخطأ.

للتذكير: أصبحنا نعتبر الخانة الرابعة من subnetmask وحدة واحدة تمثل شبكة مكونة من 256 جهاز. وكأننا نقول بعبارة أخرى أن class b يتضمن 256 شبكة من class c تحتوي كل منها على 256 جهاز.

سأقتبس الآن السؤال المذكور في التدوينة السابقة مع إجراء تعديل بسيط:

جهاز حاسوب له IP 142.64.11.159 و mask 255.255.192.0 جد مجال الشبكة الخاص به وعدد العناوين المتاحة بالإضافة إلى network add. و broadcast add. ؟؟

  1. 256-192=64
  2. عدد العناوين المتاحة 16382
    64*256=16384ناقص 2
  3. 142.64.0.0-142.64.63.255
    142.64.64.0-142.64.127.255
    142.64.128.0-142.64.191.255
    142.64.192.0-142.64.255.255
  4. net add. = 142.64.0.0
    broad. add. = 142.64.63.255
    مجال العناوين الصالحة للإستخدام يبدأ من 142.64.0.1 وينتهي بـِ 142.64.63.254

نستطيع تلخيص جميع احتمالات subnetmask على class b وعدد العناوين التي تقابلها في الجدول التالي:

subnet mask no. of IPs no. of valid IPs
255.255.0.0 (class b default subnetmask) 65536 65534
255.255.128.0 32768 32766
255.255.192.0 16384 16382
255.255.224.0 8192 8190
255.255.240.0 4096 4094
255.255.248.0 2048 2046
255.255.252.0 1024 1022
255.255.254.0 512 510

سؤال آخر:

كيف نعرف إذا كان الجهاز IP 172.16.33.15 و mask 255.255.240.0 يستطيع الوصول إلى الجهاز 172.16.31.99 مباشرة، أو يحتاج إلى راوتر لتوجيه البيانات بينهما؟

  1. 256-240=32
  2. 172.16.0.0 – 172.16.31.255
    172.16.32.0 – 172.16.63.255
    172.16.64.0 – 172.16.95.255
    .
    .
    172.16.224.0-172.16.255.255

بما أن الجهاز الآخر 172.16.31.99 يقع خارج نطاق شبكة الجهاز الأول، إذن لن يتمكن من الوصول إليه إلا عن طريق راوتر.

==============

ننتقل الآن في عجالة إلى subnetting على class a..

11111111 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0
255 . 0 . 0 . 0

256*256*256 = 16777216 – 2 =16777214

بنفس المبدأ… كما قمنا إعلاه باعتبار class c وحدة واحدة بالنسبة لـِ class b subnetmask. نستطيع اعتبار أن class a يتضمن 256 شبكة في class b (أو إن أردت 16384 شبكة في class c). وبذلك نستطيع إتباع نفس طريقة الحساب المتبعة أعلاه لمعرفة خصائص أي شبكة في class a.

الأوسمة: , , , , , , , ,

8 تعليقات to “عنونة الشبكات 2 Subnetting”

  1. محمد الطيب Says:

    اخي الكريم السلام عليكم ورحمه الله اولا اشكر علي هذاالاجتهاد ووفقك الله
    اريد ان اعرف معرفة تامه عن الsubnetting

  2. حواديت شبكات Says:

    محمد الطيب
    هناك عدة تدوينات تتحدث عن هذا الموضوع بالتفصيل.
    أرجو أن تراجعها وتستفيد منها…

  3. إسماعيل الجعثوث Says:

    بارك الله فيك وفي علمك ونفع بك المسلمين🙂

  4. شاكر لك Says:

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

  5. asilan Says:

    الله يجزاك الجنة ويزيدك من علمه

    وفقك الله

  6. صدوقة Says:

    شكراً
    والله الموضوع اكثر من رائع وطريقة العرض وتسلسلة ممتعة جدا
    جزاك الله الف خير

  7. خالد الشمري Says:

    بسم الله الرحمن الرحيم
    جزاك الله خيرا ً بس هنالك تعديل في السؤال الأخير حول إجابتك وهي التالي:
    256-240=16
    256*16=4096
    عدد العناوين المتاحة=4096-2=4094
    خصمان اثنان واحد لـ”broad” واحد”net”
    172.16.0.0 – 172.16.15.255
    172.16.16.0 – 172.16.31.255
    172.16.32.0 – 172.16.47.255
    .
    .
    .
    172.16.240.0- 172.16.255.255
    بالتالي يكون الجهاز 172.16.33.15في النطاق 172.16.32.0 – 172.16.47.255
    والجهاز 172.16.31.99 في النطاق 172.16.16.0 – 172.16.31.255
    إذا نحتاج توجيه من الراوتر للوصول.
    آسف على المداخلة وشكرا ً على تقديم مثل هذه الدروس .

  8. Jifman Says:

    تسلم على المدونة في ميزان حسناتك ..
    ياليت تعدل الخطأ اللي ذكره أخونا خالد .. لأن المسألة جابت لصداع

    الله يجزاك كل خير

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: