الموضوع: الــــ ip
عرض مشاركة واحدة
قديم 09-21-2010, 03:45 AM   #3
TCP 179
:: مدونة الخبراء العرب ::
 
تاريخ التسجيل: Aug 2010
المشاركات: 114
شكراً: 0
تم شكره 6 مرة في 5 مشاركة
TCP 179 is a jewel in the roughTCP 179 is a jewel in the roughTCP 179 is a jewel in the rough
افتراضي رد: الــــ ip

اهلن فيك أخوي مشعل .. وحلوه عبارة التفصيل الممل المعل

ابشر ابعلك بالإجابة وان شاء الله نكون عند حسن الظن


ابشرحها لك بثلاث طرق (قايل لك أبعلك ).. واللي هي

أولاً ... التقسيم بناءً على عدد الشبكات واللي هي في حالتنا 3 شبكات أو فروع A و B و C (مع تجاهل الروابط بين الفروع بعضها ببعض)

ثانياً ... التقسيم بناءً على أكبر عدد من الـ Hosts أو الأجهزة كما ذكرت .. واللي هو في المثال يعتبر 60 جهاز

ثالثاً ... التقسيم بطريقة فعالة باستخدام Masks مختلفة .. أو ما يعرف بالـ VLSM .. واللي هو اختصار لـ Variable Length Subnetting Mask




قاعدتين لازم نبدأ بها هنا .. عشان نطبقها بكل الثلاث طرق واللي هي


القاعدة الأولى

إذا كان تقسيمك مبني على عدد الشبكات .. اطرح منها العدد 1 .. ومثلها تمثيل ثنائي Binary .. وشوف كم عدد الـ bits اللي مثلت به الرقم الناتج .. هذا هو عدد الـ bits اللي تحتاج تستعيره من الجزء الخاص بالـ Hosts لإضافته للجزء الخاص بالشبكة .. وللتوضيح إليكم هذا المثال البسيط

عندك العنوان 172.100.0.0/16 .. وتبي تقسمه على اربع شبكات

الحل

تاخذ العدد 4 (عدد الشبكات) وتطرح منه 1 .. الناتج 3 .. تمثل العدد 3 بالـ binary .. يعطينا 11 .. كم bit استخدمنا لتمثيل العدد 3 ؟؟ .. 2bits

حلوو .. الحين نستعير هالـ 2bits من الجزء الخاص بالـ Hosts ونضيفه للجزء الخاص بعنوان الشبكة .. وبدال ما كان الـ mask /16 .. بيصير 18/ .. طيب الحين كيف نعرف عناوين الشبكات الأربعة ؟؟

سهلة وما يبي لها شي .. نجيب الـ Mask الجديد واللي هو 18/ ونحوله إلى عدد عشري كالتالي 255.255.192.0

مثل ما تلاحظون الـ Mask يبدأ بـ 1s واللي يعبر عن القسم الخاص بعنوان الشبكة .. وبعدين يتحول إلى 0s واللي يعبر عن الجزء الخاص بالـ Hosts .. حنا يهمنا الخانة أو الـ octet اللي صارت فيها عملية التحول من 1 إلى 0 واللي هي الخانة الثالثة (192) .. نفصفصها شوي كمان ونحولها لـ Binary

11000000
أول 1 واجهنا من جهة اليمين والمظلل بالأحمر هو مقدار الزيادة أو الـ increment وهذه القيمة مهمة جدا لمعرفة عناوين تقسيم الشبكة .. الـ 1 في حالتنا يعبر عن الرقم 64 بالنظام العشري Decimal .. هذا هو مقدار الزيادة .. ونقدر الحين نكتب العناوين الأربعة لمثالنا

الشبكة الأولى: 172.100.0.0/18

الشبكة الثانية: 172.100.64.0/18

الشبكة الثالثة: 172.100.128.0/18

الشبكة الأربعة: 172.100.192.0/18

فكما تلاحظون بدأنا بالعدد 0 في الخانة الثالثة مع أول شبكة .. وقمنا بالزيادة في كل مرة بمقدر 64 (Increment)



القاعدة الثانية

إذا كان تقسيمك مبني على عدد الـ Hosts .. أضف (ولا تطرح كما في القاعدة السابقة) العدد 1 إلى عدد الـ Hosts .. ومثل العدد الناتج بالنظام الثنائي Binary .. وشوف كم عدد الـ bits اللي مثلت به هالرقم .. هذا هو عدد الـ bits اللي تحتاجه للجزء الخاص بالـ Hosts ..

مثال سريع ولطيف .. عنوان الشبكة 192.168.16.0/24 ... وافرض عندك 15 hosts .. اضف عليهم الرقم 1 .. الناتج 16 .. واللي نقدر نمثله في 5bits .. كما يلي 10000

من الناتج عرفنا كم bit نحتاج للجزء الخاص بالـ Hosts واللي هو 5bits .. ونقدر نكتب الـ Mask كما يلي 255.255.255.224

واضح من الـ Mask ان الخانة أو الـ octet الأخير فيه 3bits لعنوان الشبكة و 5bits للـ Hosts ..
11100000

ومقدار الزيادة كم ؟؟ كل واحد يحسبها من المثال السابق ..؟؟ يا سلام عليكم 32 صح لأن هذا هو العدد العشري اللي يساوي أول 1 يقابلنا بالـ Mask من جهة اليمين والمظلل بالأحمر ... إذن الشبكات اللي ممكن نحصل عليها من هذا المثال هي

الشبكة الأولى: 192.168.16.0/27

الشبكة الثانية:192.168.16.32/27

الشبكة الثالثة: 192.168.16.64/27

الشبكة الرابعة: 192.168.16.96/27

الشبكة الخامسة: 192.168.16.128/27

الشبكة السادسة: 192.168.16.160/27

الشبكة السابعة: 192.168.16.192/27

الشبكة الثامنة: 192.168.16.224/27


هناك قاعدتان جميلة يمكن منها حساب كم عدد الشبكات .. وكم طاقتها الاستيعابية (عدد الـ Hosts) .. كما يلي

انقر على الصورة لعرضها في الحجم الكامل.

نطبق القاعدتين على مثالنا السابق ..

القاعدة الأولى نحتاج نعرف عدد الـ bits المستعارة .. واللي هي 3bits .. بالثنائي 11100000 أو بالعشري 224

اثنين اس 3 يساوي 8 .. واللي هو عدد الشبكات كما في الحل السابق

القاعدة الثانية نحتاج نعرف عدد الـ bits الخاصة بالـ Hosts .. واللي هي 5bits

اثنين اس 5 يساوي 32 .. ناقص 2 .. يساوي 30 .. واللي هي الطاقة الاستيعابية لكل شبكة


يمكن يقول واحد كذا راح نضيع 15 عنوان مالها فائدة لأننا بس محتاجين فقط 15 عنوان لـ 15Hosts .. مو 30

نجرب وناخذ 4bits بدال الـ 5bits ونطبق القاعدة ونشوف كم بيطلع لنا الطاقة الاستيعابية

اثنين اس 4 يساوي 16 .. ناقص 2 .. يساوي 14 .. مثل ما تشوفون ما ينفع .. اعطانا 14 عنوان واحنا نبي 15

آخر شي قبل ما ندخل على حل السؤال .. يسأل واحد يقول ليش بالقاعدة الحسابية فيه ناقص 2 يوم نحسب كم عنوان متاح للـ Hosts
الجواب: ناقص 2 ما جات من فراغ .. 1 لعنوان الشبكة ما نقدر نعطيه لأي Host .. والثاني لعنوان الـ broadcast


ندخل على حل السؤال وما راح نطول لأن الزبدة كانت بشرح القواعد السابقة

عنوان الشبكة 200.1.1.0/24

ثلاث شبكات
A - 60Hosts
B - 40Hosts
C - 10Hosts

الطريقة الأولى

التقسيم بناءً على عدد الشبكات واللي هي في حالتنا 3 شبكات أو فروع A و B و C (مع تجاهل الروابط بين الفروع بعضها ببعض)



عندنا 3 شبكات .. نطرح منها 1 .. الناتج 2 .. نمثلها بالثنائي .. 10 .. نحتاج لـ 2bits نستعيره من الجزء الخاص بالـ Hosts

الـ Mask الناتج هو 26/ .. أو 255.255.255.192

تمثيل آخر خانة (192) بالنظام الثنائي لإيجاد مقدار الزيادة 11000000 .. مقدار الزيادة هو 64

الشبكة الأولى: 200.1.1.0/26

النطاق لهذه الشبكة: 200.1.1.1 - 200.1.1.62

عنوان الـ broadcast للشبكة الأولى: 200.1.1.63/26


الشبكة الثانية: 200.1.1.64/26

النظاق لهذه الشبكة: 200.1.1.65 - 200.1.1.126

عنوان الـ broadcast للشبكة الثانية: 200.1.1.127


الشبكة الثالثة: 200.1.1.128/26

النطاق لهذه الشبكة: 200.1.1.129 - 200.1.1.190

عنوان الـ broadcast للشبكة الثالثة: 200.1.1.191/26


الشبكة الرابعة: 200.1.1.192/26

النطاق لهذه الشبكة: 200.1.1.193 - 200.1.1.254

عنوان الـ broadcast للشبكة الرابعة: 200.1.1.255/26



الطريقة الثانية

التقسيم بناءً على أكبر عدد من الـ Hosts أو الأجهزة كما ذكرت .. واللي هو في المثال يعتبر 60 جهاز

بتعطينا نفس نتايج الطريقة الأولى .. لأن الـ 60Hosts يحتاجون لـ 6bits .. أبخليها كتمرين لك يا مشعل ولبقية الأعضاء



الطريقة الثالثة

التقسيم بطريقة فعالة باستخدام Masks مختلفة .. أو ما يعرف بالـ VLSM .. واللي هو اختصار لـ Variable Length Subnetting Mask


هنا ما فيه قواعد جديدة .. نفس القواعد السابقة .. بس تتبع خطوات بحيث انك ما تضيع عناوين كثيرة مثل الطريقتين السابقتين .. فعلى سبيل المثال .. الشبكة C تحتاج فقط لـ 10Hosts .. واذا اعطيناها أحد الشبكات الأربعة باستخدام الطريقتين السابقتين .. راح يضيع علينا حول 52 عنوان بدون فائدة .. لكن الـ VLSM يحل لنا هالمشكلة


نبدأ الحل باستخدام الـ VLSM وذلك باختيار الشبكة اللي لها أكبر عدد من الـ Hosts .. الشبكة A و الـ Hosts فيها 60

مثل ما عرفنا (وحفظنا ) الـ 60Hosts يبي لهم 6bits .. ومقدار الزيادة 64 ..
الموضوع الأصلى من هنا: منتديات سيسكو التعليمية | كن بين الخبراء ! http://www.ciscovb.com/vb/1583-post11841.html

الشبكة الأولى واللي راح نعطيها لـ A هي 200.1.1.0/26
النطاق: 200.1.1.1 - 200.1.1.62
عنوان الـ broadcast لهذه الشبكة: 200.1.1.63/26


الحين ناخذ الشبكة اللي تجينا بعد كذا واللي هي 200.1.1.64/26 (جبناها بممقدار الزيادة 64) .. ونقارن من الشبكة اللي لها أكبر عدد من الـ Hosts بعد A .. الشبكة B وبها 40Hosts

40Hosts يبغى لهم برضو 6bits .. ومقدار الزيادة 64

الشبكة الثانية واللي راح نعطيها لـ B هي 200.1.1.64/26
النطاق: 200.1.1.65 - 200.1.1.126
عنوان الـ broadcast لهذه الشبكة: 200.1.1.127/26

إلى الحين ما فيه فرق بين الطريقة الأخيرة والطرق اللي قبلها

الحين ناخذ الشبكة اللي تجينا بعد كذا واللي هي 200.1.1.128/26 (جبناها بمقدار الزيادة 64) .. وما بقي لنا إلا الشبكة C وفيها 10Hosts

10Hosts يبي لهم فقط 4bits .. ولذلك سوف يتغير الـ Mask في هذه الحالة ليصبح 28/ أو بالعشري 255.255.255.240 .. ومقدار الزيادة بيتغير ويصير 16

الشبكة الثالثة واللي راح نعطيها لـ C هي 200.1.1.128/28
النطاق: 200.1.1.129 - 200.1.1.142
عنوان الـ broadcast لهذه الشبكة: 200.1.1.143


فكما نلاحظ الشبكة الإخيرة C طاقتها الاستيعابية باستخدام القاعدة الحسابية
اثنين اس 4 يساوي 16 .. ناقص 2 .. يساوي 14 ..
فنقدر نشوف الفرق الحين بين طريقة الـ VLSM واللي وفرت علينا ضياع العناوين وبين الطريقتين السابقتين .. حركاااتك يا VLSM


أرجو أن أكون عليتك أخوي مشعل (حسب طلبك ) .. وأرجو أن تعم الفائدة بهالموضوع وأن أكون قد وفقت في تقديمه بصوره سهلة وواضحة وترا القواعد بس تكون صعبه شوي بالبداية لكن مع التدريب راح ترسخ وتحفظها زي اسمك ..


تقبلوا تحياتي
TCP 179





__________________
When The Tech Talks

مدونة الخبراء العرب

arabexperts.wordpress.com

Important Topics in
CCNA-CCNP-CCVP-CCIP-CCIE-Security-Wireless ... and More


BY

TCP179
مبرمج المستحيل



Never Argue With an Idiot


التعديل الأخير تم بواسطة TCP 179 ; 09-21-2010 الساعة 03:53 AM
TCP 179 غير متواجد حالياً   رد مع اقتباس
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36