كيف تعمل
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 الي 0 وكل 0 الى 1
او نحسب عدد الاصفار
في هذي الحاله ساستخدم العمليه العكسيه
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 🎩