كيف تعمل

IP Subnetting

اولاً: ما هو ال Subneting وما الهدف منه؟

الـ Subnet عبارة عن تقسيم الـ IP إلى عدة شبكات آخرى سواء كانت من Class A,B or C والغاية الاساسية منها هي الحفاظ علي اكبر عدد ممكن من الـ IP وعدم إهدارها عبثاً. كذلك لابد ان نعرف ان الــ subnet عبارة عن block ولكل block فيه 8 bite

255—255—255—255

1111111.1111111.1111111.11111111

8———8—-—8——8


وكذلك لازم نتفق انه اقصى عدد الــ CIDR هو 32:

255—255—255—255

1111111.1111111.1111111.11111111

8———8—-—8——8 = 32

العملية الحسابية تختلف من شخص إلى شخص بالتالي ساشرحها بمهموي الخاص

مثال الاول:

عندنا عنوان ومطلوب منا نعرف عدد الـ Host لكل شبكة وكذلك معرفة كم عدد الشبكات الموجودة.


لنفترض:

192.168.1.0/255.255.255.224


سنستخرج ال CIDR

255.255.255.224

خلينا نطلع الــ bite

—-224——255—255—255

11100000 .1111111. 1111111. 11111111

——3———-8——-8———8

عندما نجمع 3+8+8+8=27 فمن هنا نعرف إنه 192.168.1.0/27


وكذلك ممكن إستخراج Wildcard وهو عباره عن طرح الــ Subnet بــ 255

255.255.255.224

-

255.255.255.255

—————————

0.0.0.31 وهذا هو ال Wildcard

الــ CIDR دائماً ينطبق على الــ network bits ماله علاقة ابد بالـ host bit

فعشان نطلع عددٍ الـ host نعمل عمليه حسابيه عكسية وهي تطبيق احدى الحالتين:-

  1. ان نقوم بعكس كل 1 الي 0 وكل 0 الى 1

  2. او نحسب عدد الاصفار


في هذي الحاله ساستخدم العمليه العكسيه

128-64-32-16-8-4-2-1

0-0-0-1-1-1-1-1

16+8+4+2+1= 31

اي بمعنى انه في كل شبكة من هذا العنوان يحتوي علي 32 IP Address

الكثير يتسال لماذا 32 بينما العملية الحاسبية 31؟

لا ننسى إن السؤال استوضح لنا ما هي الشبكة وهي 192.168.1.0 فلذلك يصبح العدد الكلي 32 عنوان ونطرح 2 منهم فالاول يذهب إلى عنوان الشبكة والآخر إلى البرودكاست

الشبكة الاولى: 192.168.1.0

العناوين القابله للاستخدام: من 192.168.1.1 إلى 192.168.1.30

عنوان البرودكاست: 192.168.1.31


الشبكة الثانية: 192.168.1.32

العناوين القابله للاستخدام: من 192.168.1.33 إلى 192.168.1.62

عنوان البرودكاست: 192.168.1.63

…….


لشبكة الاخيرة: 192.168.1.224

العناوين القابله للاستخدام: من 192.168.1.225 إلى 192.168.1.254

عنوان البرودكاست: 192.168.1.255


مثال الثاني:

لنفترض إنك Network Engineer وتم تكليفك بإستخدم Class B لعمل شبكة تتسع إلى 10 عنوان. عنوان الشبكه هو 172.19.6.0.


الحل:

بناء على الـ Standers فليس من الممكن ان يتم تقسيم الشبكه عشوائياً بالتالي لنعمل العملية الحسابية


128-64-32-16-8-4-2-1


كما تلاحظ٫ 10 ليس من ضمن الاسس بالتالي ناخذ الاعداد المطلوبة لتصل العدد إلى 10 او اكثر كذلك في السؤال لا يوجد لدينا Subnet mask بالتالي سنستخرجه معاً فسنعمل التالي:

1+2= 3 (لم نصل إلى العدد المطلوب)

1+2+4= 7 (لم نصل إلى العدد المطلوب)

1+2+4+8=15 (وصلنا الى العدد المطلوب)


بالتلي ستصبح الـ 128+64+32+16 ضمن الـ Borrowing Bits والباقي Host Bit.


العملية الحسابية:

128+64+32+16=240


ويكون الـ Subnet كالتالي

172.19.6.0/255.255.255.240


فالنستخرج الـ CIDR

—-240——255—255—255

11110000 .1111111. 1111111. 11111111

——4———-8——-8———8

عندما نجمع 4+8+8+8=28 فمن هنا نعرف إنه 172.19.6.0/28


وكذلك ممكن إستخراج Wildcard وهو عباره عن طرح الــ Subnet بــ 255

255.255.255.240

-

255.255.255.255

—————————

0.0.0.15 وهذا هو الـ Wildcard


مثل ما شرحنا في المثال الاول عن اليه عكس كل 0 إلى 1 وكل 1 إلى 0

128-64-32-16-8-4-2-1

0-0-0-0-1-1-1-1

8+4+2+1= 15


الشبكة الاولى: 172.19.6.0

العناوين القابله للاستخدام: من 172.19.6.1 إلى 172.19.6.14

عنوان البرودكاست: 172.19.6.15


الشبكة الثانية: 172.19.6.16

العناوين القابله للاستخدام: من 172.19.6.17 إلى 172.19.6.30

عنوان البرودكاست: 172.19.6.31

……..


الشبكة الآخيرة: 172.19.6.240

العناوين القابله للاستخدام: من 172.19.6.241 إلى 172.19.6.254

عنوان البرودكاست: 172.19.6.255


مثال الثالث:

لنأخذ مثال عندي هذا الـNetwork بعنوان 192.168.203.0/25 مطلوب اعرف شو هو الـsubnetmask


اولاً: ناخذ الـ CIDR الي هو 25

8+8+8+1=25

اي بما معني انه الـ subnetmask راح يكون 255.255.255.128

فيصبح معنا الناتج الاخير 192.168.203.0/25 يحمل subnemtkask 255.255.255.128


ثانياً: نطلع الـ WCM

255.255.255.255

-

255.255.255.128

—————————

0.0.0.127


ثالثاً: نحسب كم عدد الـ Host موجودة معنا في الشبكة

بما انه الـ CIDR=25 إذا:

11111111.11111111.11111111.10000000


نحسب عدد الـBits

128-64-32-16-8-4-2-1

0 0 0 0 0 0 1

اخر bit إلى هو 128 ليس من ضمن الحسبة لانه صار borrowing bit للـNetwork

راح نحسب فقط الاصفار

64+32+16+8+4+2+1=127


الشبكة الاولي:

Network ID: 192.168.203.0

1st usable IP add: 192.168.203.1

Last usable IP add: 192.168.203.126

BC IP add: 192.168.203.127


الشبكة الثانية:

Network ID: 192.168.203.128

1st usable IP add: 192.168.203.129

Last usable IP add: 192.168.203.254

BC IP add: 192.168.203.255

اتمنى إني أفدتك ولو بالشي القليل وإن كان لديك اي معلومة بإمكانك التعليق لاستفيد ويستفيد منها غيرك، فإن توفقت في إرسال الرسالة فهذا من فضل ربي وإن قصرت فهذا مني والسلام عليكم ورحمة الله وبركاتة

أخوكم: IronHulk 🎩

Join