Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

‫‪IP Addressing and Subnetting‬‬

‫عنونة الشبكات و تقسيمها‬


‫يمكن تعريف ‪ IP address‬بأنه معرف رقمي يتم تعيينه لكل جهاز على الشبكة بحيث يصبح‬
‫عنوانا خاصا له يسهل الوصول إليه و تحديد موقعه على الشبكة ويسمح له باالتصال بغيره من‬
‫األجهزة‪.‬‬
‫بعض المصطلحات البسيطة ‪:‬‬
‫الشبكة ‪ Network address‬و هو يستخدم إلرسال البيانات الى شبكة محددة عن بعد و من‬
‫األمثلة عليه ‪ 0.00010101 ، 01010101 :‬و ‪.0.0001600101‬‬
‫عنوان النشر ‪ Broadcast address‬و هو العنوان الذي يستخدم من قبل األجهزة و التطبيقات‬
‫إلرسال المعلومات الى جميع األجهزة على الشبكة و من األمثلة عليه ‪ 0.000100110011 :‬و‬
‫الذي يعني أرسال المعلومات الى جميع األجهزة و الشبكات الفرعية في الشبكة ذات العنوان‬
‫‪ ، 172.16.0.0‬و مثال آخر ‪ 01001100110011 :‬و الذي يقوم بإرسال البيانات الى جميع‬
‫األجهزة و الشبكات الفرعية في الشبكة‪10.0.0.0.‬‬
‫‪-----------------------------------------‬‬

‫يتكون ‪ IP address‬من ‪ bit 20‬و يكون مقسم الى أربع أقسام كل قسم عبارة عن ‪ byte‬أو‬
‫‪ octet‬ويتم كتابته بأحد األساليب التالية‪:‬‬
‫‪ ‬باستخدام النظام العشري و يكون كل قسم مفصول عن اآلخر بنقطة مثل ‪:‬‬
‫‪0.0001021011‬‬
‫‪ ‬باستخدام النظام الثنائي مثل‪.01010011011101111011100001011000111 :‬‬
‫‪ ‬باستخدام النظام الست عشري مثل ‪: AC 10 1E 38‬و يستخدم في سجل النظام‬
‫‪Windows Registry.‬‬
‫كل األساليب السابقة تستخدم لعرض نفس العنوان و لكن بطرق مختلفة و األكثر‬
‫استخداما بينها هو األسلوب األول و هو شبيه بأرقام الهواتف حيث يبدأ برقم البلد ثم‬
‫المنطقة ثم رقم الهاتف الخاص‪.‬‬
‫جميع األجهزة المتصلة بنفس الشبكة يشتركون في أن عناوين ‪ IP‬لكل منهم تحتوي على عنوان‬
‫نفس الشبكة مثال لنفترض وجود جهازين في الشبكة أحدهما له العنوان ‪ 0.000160000‬و اآلخر‬
‫لديه العنوان ‪ 0.000160002‬نالحظ أنهما يشتركان في نفس عنوان الشبكة و هو ‪، 0.0001600‬‬

‫‪1‬‬
‫و لكن يكون لكل منهما عنوانه الخاص و يطلق عليه ‪ node address‬أو ‪ host address‬وهو‬
‫في مثالنا للجهاز األول ‪ 0‬و للجهاز الثاني ‪.2‬‬

‫قرر مصمموا شبكة اإلنترنت إنشاء عدة أنواع من الشبكات وفقا لحجم الشبكة ‪ ،‬فاختاروا‬
‫للشبكات قليلة العدد و التي تحتوي على عدد كبير من األجهزة أن يطلقوا عليها ‪Class A‬‬
‫‪network.‬بينما اختاروا للشبكات كثيرة العدد و التي تحتوي على عدد قليل من األجهزة أن‬
‫يطلقوا عليها ‪ Class C network.‬أما للشبكات المتوسطة العدد و الحجم اختاروا أن يطلقوا‬
‫عليها‪Class B network.‬‬

‫تقسيم العناوين في كل من األنواع السابقة‬

‫مراجعة للتحويل من النظام الثنائي الى النظام العشري‪:‬‬


‫كل بايت يتكون من ‪ 6‬بت يتم التعبير عنه بالنظام الثنائي و يكون لكل بت إما قيمة ‪ 0‬أو ‪ 0‬و‬
‫يكون كل بت قيمة مقابلة في النظام العشري كما يلي‪:‬‬
‫‪128 64 32 16 8 4 2 1‬‬
‫لنأخذ المثال التالي‪:‬‬

‫اآلن كي نحول العدد الثنائي ‪ 11011001‬الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل‬
‫بت يحمل القيمة‪1 :‬‬
‫‪2 + 4 + 32 = 38‬‬
‫مثال آخر‪:‬‬
‫‪01010101‬لنحوله الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل بت يحمل القيمة ‪:0‬‬
‫‪1+4+16+64 = 85‬‬

‫‪2‬‬
‫أمثلة أخرى‪:‬‬
‫‪00001111 = 15‬‬
‫‪10001100 = 140‬‬
‫‪11001100 = 204‬‬

‫‪0000000 = 0‬‬
‫‪10000000 = 128‬‬
‫‪11000000 = 192‬‬
‫‪11100000 = 224‬‬
‫‪11110000 = 240‬‬
‫‪11111000 = 248‬‬
‫‪11111100 = 252‬‬
‫‪11111110 = 254‬‬
‫‪11111111 = 255‬‬

‫المدى األول لعناوين الشبكة‪: Class A‬‬


‫يتميز هذا المدى من عناوين الشبكة وفقا لما قرره مصمموها بأن أول ‪ bit‬من أول ‪ byte‬من‬
‫عنوان الشبكة المنتمي للمدى ‪ Class A‬البد أن تكون قيمته صفر مما يعني أن عناوين المدى‬
‫‪Class A‬يجب أن تتراوح بين ‪ 1‬و ‪ ، 00.‬لنفهم كيف حصلنا على هذين الرقمين للنظر سويا‬
‫الى البايت األول و الذي اتفقنا أن البت األول منه يجب أن يكون ‪ 1‬هذا يعني أن العناوين في هذا‬
‫البايت ستبدأ من‪:‬‬
‫‪00000000‬‬
‫وتنتهي بالعنوان‪:‬‬
‫‪01111111‬‬

‫عند تحويل الرقمين الى النظام العشري نحصل على ما يلي‪:‬‬


‫‪00000000 = 0‬‬

‫‪3‬‬
‫‪01111111 = 127‬‬
‫و هكذا إذن ‪ ،‬إذا رأينا أي عنوان ‪ IP‬يبتدئ بأي رقم بين ‪ 1‬و ‪ 00.‬سنعرف أنه ينتمي الى المدى‬
‫‪Class A.‬‬

‫المدى الثاني لعناوين الشبكة‪: Class B‬‬


‫عناوين هذا المدى تتميز بما قرره المصممين من أن أول ‪ bit‬من أول ‪ byte‬من عنوان الشبكة‬
‫المنتمي للمدى ‪ Class B‬البد أن تكون قيمته ‪ 0‬أما البت الثاني فيجب أن تكون قيمته ‪ 1‬دائما‪ ،‬و‬
‫بهذا حصلنا على مدى العناوين ابتداء من ‪ 10000000 = 128‬و انتهاء ب ‪= 01000000‬‬
‫‪.0.0‬‬

‫المدى الثالث لعناوين الشبكة‪: Class C‬‬


‫عناوين هذا المدى تتميز بما قرره المصممين من أن البت األول و الثاني من البايت األول‬
‫يحمالن القيمة ‪ 0‬بينما يحمل البت الثالث القيمة ‪ 1‬دوما‪ ،‬و بهذا حصلنا على مدى العناوين ابتداء‬
‫من ‪192 = 00111111‬و انتهاء ب ‪.002 = 00100000‬‬

‫بقية العناوين التي تتعدى ‪ 002‬تم تخصيصها ألغراض خاصة ليست محل بحثنا‪.‬‬

‫‪ ‬هناك بعض العناوين التي ال يستطيع مدير الشبكة منحها لألجهزة أبدا رغم أنها قد تنتمي‬
‫الى مدى مسموح به كما يلي‪:‬‬
‫‪-‬‬
‫‪ ‬العنوان ‪ 0.0.0.0‬و يستخدم من قبل موجهات ‪ routers‬التابعة لشركة ‪ Cisco‬لإلشارة‬
‫الى الوجهة االفتراضية ‪ default route‬عند توجيه حزم البيانات‪.‬‬
‫‪ ‬العنوان ‪ 255.255.255.255‬و يستخدم لبث أو إرسال البيانات الى جميع األجهزة‬
‫‪nodes‬على الشبكة الحالية ‪".‬ويشبه الخط الساخن لمدير الشبكة"‪0‬‬
‫‪ ‬ال يمكن أن يكون الجزء من عنوان ‪ IP‬الخاص بالجهاز كله ‪ 011‬أو ‪ 1‬أي أنك ال‬
‫تستطيع منح جهاز ما العنوان التالي على سبيل المثال ‪ 0060000110011 :‬أو‬
‫‪128.2.0.0‬و مثال آخر‪:‬‬
‫‪192.168.1.255‬أو ‪ ،0.000160001‬حيث يشير كل من ‪ 006000101‬و‬

‫‪4‬‬
‫‪ 0.000160001‬الى عنوان الشبكة بينما يشير كل من ‪0.00016000011‬و‬
‫‪ 0060000110011‬الى العنوان المستخدم في البث لجميع أجهزة الشبكة‪.‬‬

‫‪-‬ال يمكن أن يكون الجزء من عنوان ‪ IP‬الخاص بالشبكة كله ‪ 1‬أو ‪ 011‬أي أنك ال‬
‫تستطيع منح جهاز ما العنوان التالي‪: 0.1.5.3 .‬‬

‫‪-‬العنوان ‪ 00.010100‬ال يمكن منحه ألي جهاز و هو يستخدم تلقائيا من قبل الجهاز‬
‫لغرض اختبار اتصاله بأن يقوم بإرسال حزمة من البيانات الى نفسه‪.‬‬

‫‪ ‬تفاصيل حول عناوين كل من المدى‪A, B , C.‬‬


‫‪ ‬عناوين المدى‪A:‬‬
‫في المدى ‪ Class A‬يتم تعيين البايت األول لعنوان الشبكة بينما تتوفر البايتات الثالثة‬
‫األخرى لعناوين األجهزة على الشكل التالي‪:‬‬
‫‪ ،Network.node.node.node‬على سبيل المثال فإن في عنوان ‪ IP‬التالي‪:‬‬
‫‪ 0.00000100.1‬يعتبر ‪ 0.‬هو عنوان الشبكة بينما يعتبر ‪ 0000100.1‬هو عنوان‬
‫الجهاز‪ 0‬كل جهاز على هذه الشبكة البد أن يكون لديه نفس عنوان الشبكة أي‪49.‬‬
‫بالنسبة للعناوين المتاحة للشبكة فقد ذكرنا أنها بين ‪ 1‬و ‪ 00.‬و لكننا ذكرنا من ضمن‬
‫العناوين التي ال يمكن استخدامها كل من العنوان ‪ 1‬كعنوان للشبكة و العنوان ‪ 00.‬مما‬
‫يعني أننا فعليا نستطيع استخدام العناوين من ‪ 0‬الى ‪ 001‬فقط الستخدامها كعناوين للشبكة‬
‫في‪Class A.‬‬
‫أما العناوين المتاحة لجزء الجهاز ‪ node‬من عنوان ‪ IP‬في ‪ Class A‬فهي تتكون من ‪2‬‬
‫بايتات أو ‪ 00‬بت مما يعني أننا نستطيع الحصول على ‪ 00 ^ 0‬عنوان مختلف أي أننا‬
‫نستطيع في شبكة واحدة من النوع ‪ Class A‬أن نشبك عدد ‪ 017...7001‬جهاز و‬
‫نعطي كل جهاز عنوان مختلف و لكننا ذكرنا أنه ال يمكن لعنوان الجهاز أن يكون كله ‪1‬‬
‫أو ‪ 011‬مما يعني أن العدد الحقيقي األجهزة التي من الممكن شبكها هو ‪= 0 – 00^0‬‬
‫‪.010...7000‬‬
‫لنفترض أن لدينا شبكة تابعة للمدى ‪ Class A‬و عنوانها ‪ ، 01‬ما هي العناوين التي‬
‫يمكن استخدامها لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة ‪network‬‬

‫‪5‬‬
‫‪ address‬وعنوان البث ‪ broadcast address‬كما يلي‪:‬‬
‫‪10.0.0.0 ( Network address).‬‬
‫‪10.255.255.255 (Broadcast address).‬‬
‫و تكون عناوين ‪ IP‬التي يمكن منحها لألجهزة هي كل العناوين بدءا من ‪ 10.0.0.1‬و‬
‫انتهاء ب ‪.01001100110010‬‬

‫‪ ‬عناوين المدى‪B:‬‬
‫في المدى ‪ Class B‬يتم تعيين البايت األول و الثاني لعنوان الشبكة بينما يتوفر البايتان‬
‫الباقيان لعناوين األجهزة على الشكل التالي‪:‬‬
‫‪ ،Network.Network.node.node‬على سبيل المثال فإن في عنوان ‪ IP‬التالي‪:‬‬
‫‪ 0.0001021011‬يعتبر ‪ 0.0001‬هو عنوان الشبكة بينما يعتبر ‪ 21011‬هو عنوان‬
‫الجهاز‬
‫العدد األقصى لعناوين الشبكات التي يمكن الحصول عليه في المدى ‪ B‬هو‬
‫‪ ، 017260=00^0‬ألننا ذكرنا أنه يخصص بايتان لعنوان الشبكة أي ‪ 01‬بت و لكننا‬
‫ذكرنا أن المصممين نصوا على حجز البت األول لتكون قيمته ‪ 0‬و حجز البت الثاني‬
‫لتكون قيمته ‪ 1‬مما يترك لنا ‪ 00‬بت الستخدامها بدءا من ‪ 00601‬و انتهاء ب ‪.0.00011‬‬
‫أما العناوين المتاحة لجزء الجهاز ‪ node‬من عنوان ‪ IP‬في ‪ Class B‬فهي تتكون من‬
‫بايتان أو ‪ 01‬بت و بالتالي فإن العدد األقصى للعناوين التي يمكن استخدامها لألجهزة هو‬
‫‪ 117120 = 0 – 01^0‬حيث استثنينا عنوانين الكل ‪ 1‬و الكل ‪011‬‬
‫لنفترض أن لدينا شبكة تابعة للمدى ‪ Class B‬و عنوانها‪ ، 172.16‬ما هي العناوين‬
‫التي يمكن استخدامها لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة ‪network‬‬
‫‪address‬و عنوان البث ‪ broadcast address‬كما يلي‪:‬‬
‫‪172.16.0.0 ( Network address).‬‬
‫‪172.16.255.255 ( Broadcast address).‬‬
‫و تكون عناوين ‪ IP‬التي يمكن منحها لألجهزة هي كل العناوين بدءا من ‪ 172.16.0.1‬و‬
‫انتهاء ب ‪.0.000100110010‬‬

‫‪6‬‬
‫‪ ‬عناوين المدى‪C:‬‬
‫في المدى ‪ Class C‬يتم تعيين البايتات الثالثة األولى لعنوان الشبكة بينما يتوفر البايت‬
‫األخير لعناوين األجهزة على الشكل التالي‪:‬‬
‫‪ ،Network.Network.Network.node‬على سبيل المثال فإن في عنوان ‪ IP‬التالي‪:‬‬
‫‪ ، 0.0001600110010‬يعتبر ‪ 0.000160011‬هو عنوان الشبكة ‪ ،‬بينما يعتبر ‪ 010‬هو‬
‫عنوان الجهاز‪.‬‬
‫العدد األقصى لعناوين الشبكات التي يمكن الحصول عليه في المدى ‪ C‬هو‬
‫‪ ، 2^21=2,097,152‬ألننا ذكرنا أنه يخصص ‪ 2‬بايتات لعنوان الشبكة أي ‪ 00‬بت و‬
‫لكننا ذكرنا أن المصممين نصوا على حجز البتات الثالثة األولى لتكون ‪ 001‬مما يترك‬
‫لنا ‪ 00‬بت الستخدامها بدءا من ‪ 0.00101‬و انتهاء ب ‪.00200110011‬‬
‫أما العناوين المتاحة لجزء الجهاز ‪ node‬من عنوان ‪ IP‬في ‪ Class C‬فهي تتكون من‬
‫بايت واحد أو ‪ 6‬بت و بالتالي فإن العدد األقصى للعناوين التي يمكن استخدامها لألجهزة‬
‫هو ‪ 010 = 0 – 6^0‬حيث استثنينا عنوانين ( الكل ‪ 1‬و الكل ‪.)011‬‬
‫لنفترض أن لدينا شبكة تابعة للمدى ‪ Class C‬و عنوانها ‪ ، 8.1000.0001‬ما هي‬
‫العناوين التي يمكن استخدامها لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة‬
‫‪network address‬و عنوان البث ‪ broadcast address‬كما يلي‪:‬‬
‫‪192.168.100.0 ( Network address).‬‬
‫‪192.168.100.255 ( Broadcast address).‬‬
‫و تكون عناوين ‪ IP‬التي يمكن منحها لألجهزة هي كل العناوين بدءا من‬
‫‪ 0.00016001100‬و انتهاء ب‪192.168.100.254.‬‬

‫‪ ‬تقسيم الشبكات ‪Subnetting‬‬


‫سنتعلم سويا كيفية تقسيم شبكة كبيرة الى شبكات أصغر ‪ ،‬و لكن قبل ذلك لنتعرف على‬
‫الفوائد التي سنجنيها من عملية التقسيم‪:‬‬
‫‪-‬التقليل من حركة المرور و االزدحام على الشبكة ‪ ،‬حيث كلما قل عدد األجهزة على‬
‫الشبكة قل االزدحام فيها و يمكن تحقيق ذلك بتقسيم الشبكة الكبيرة الى شبكة أصغر‬
‫تحتوي على عدد أقل من األجهزة‪.‬‬
‫‪-‬تحسين أداء الشبكة‪.‬‬
‫‪-‬تسهيل إدارة الشبكة و حل مشاكلها‪.‬‬

‫‪7‬‬
‫فكرة التقسيم تتلخص في حجز بعض البتات من جزء عنوان الجهاز في عنوان ‪IP‬‬
‫لتخصيصها كعنوان للشبكة الفرعية مما يعني تقليل عدد العناوين المتاحة لالستخدام من‬
‫قبل األجهزة‪.‬‬
‫بشكل عام يجب على مدير الشبكة قبل التفكير في تقسيمها أن يحدد بعض األمور كما‬
‫يلي‪:‬‬
‫‪-‬عدد الشبكات الفرعية التي يريد الحصول عليها‪.‬‬
‫‪-‬عدد األجهزة التي يريد من كل شبكة فرعية أن تحتويها‪.‬‬
‫قبل أن نتعمق أكثر في شرح تقسيم الشبكات أقترح عليكم حفظ القيم البسيطة التالية‪:‬‬

‫‪ ‬أقنعة الشبكة الفرعية ‪Subnet Masks‬‬


‫قناع الشبكة الفرعية هو قيمة من ‪ 20‬بت تسمح لمتلقي عناوين ‪ IP‬أن يحدد الشبكة‬
‫الفرعية التي ينتمي إليها الجهاز المرسل وفقا لعنوانه‪.‬‬
‫يتكون القناع من القيم ‪ 0‬و ‪ 1‬حيث تشير قيم ‪ 0‬في القناع الى الجزء الذي يمثل عنوان‬
‫الشبكة األم أو عنوان الشبكة الفرعية‪.‬‬
‫ال تحتاج كل الشبكات الى تقسيم مما يعني أنها تستخدم قناع الشبكة الفرعية االفتراضي و‬
‫الذي يعني أنه ال يوجد شبكات فرعية في هذه الشبكة‪.‬‬
‫فيما يلي جدول بأقنعة الشبكات الفرعية االفتراضية لكل مدى و الذي يستخدم في حال‬
‫الرغبة في عدم تقسيم الشبكة‪:‬‬

‫‪8‬‬
‫عند الرغبة في تقسيم الشبكة باستخدام ‪ subnet mask‬يجب عدم المساس في األجزاء من القناع‬
‫التي تحمل القيمة ‪ 011‬بل يتم التقسيم بتغيير األجزاء التي تحمل القيمة صفر من القناع كما‬
‫سنشرح الحقا‪.‬‬
‫تقسيم عناوين المدى ‪C‬‬
‫هناك عدة طرق لتقسيم الشبكة سنتعلم الطريقة أالسهل و أالسرع‪.‬‬
‫الطريقة السريعة للتقسيم‪:‬‬
‫عند الرغبة في التقسيم نحتاج لمعرفة بعض األمور كما يلي‪:‬‬
‫‪ -0‬عدد الشبكات الفرعية التي سنحصل عليها باستخدام القناع المختار‪ ،‬و لمعرفة ذلك نستخدم‬
‫المعادلة البسيطة التالية‪:‬‬
‫عدد الشبكات الفرعية=‬
‫‪subnets= 2^x -2‬‬
‫‪ ،‬حيث ‪ x‬هو عدد البتات التي تحمل القيمة ‪ 0‬في القناع ‪ ،‬مثال القناع ‪ 11000000‬يعطينا‪:‬‬
‫‪ ، 2^2 – 2 = 4-2 = 2‬أي شبكتان فرعيتان‪.‬‬
‫‪ -0‬عدد األجهزة التي يمكن توفرها في كل شبكة فرعية‪ ،‬و لمعرفة ذلك نستخدم المعادلة البسيطة‬
‫التالية‪:‬‬
‫عدد األجهزة في كل شبكة فرعية ‪:‬‬
‫‪hosts = 2^x - 2‬‬
‫حيث ‪ x‬هو عدد البتات التي تحمل القيمة صفر في القناع ‪ ،‬مثال ‪ 192=00111111‬يعطينا‪:‬‬
‫‪2^6 – 2 = 64 – 2 = 62‬أي أن كل شبكة فرعية تحتوي على ‪ 10‬جهاز‪.‬‬
‫‪-3‬عناوين الشبكات الفرعية التي سنحصل عليها‪ ،‬و لمعرفة ذلك نستخدم المعادلة التالية‪:‬‬
‫‪ 256‬قناع الشبكة الفرعية ‪ ،‬مثال ‪ 64 = 0.0 – 011‬حيث سيكون ‪ 10‬هو عنوان الشبكة‬
‫الفرعية األولى ‪ ،‬ثم نضيف نفس الرقم الى نفسه لنحصل على ‪ 006‬او ‪ 006= 10-0.0‬و هو‬
‫عنوان الشبكة الفرعية الثانية و كقاعدة علينا االستمرار في اإلضافة للحصول على الشبكة‬
‫الفرعية التالية الى أن نصل الى قيمة القناع حيث نتوقف حيث ال تصلح قيمة القناع لتكون شبكة‬
‫فرعية ألن بتات التقسيم ستكون كلها تحمل القيمة ‪ 1‬إذن في مثال القناع ‪ 0.0‬نحصل على‬

‫‪9‬‬
‫شبكتين فرعيتين هما ‪ 10‬و ‪.006‬‬
‫‪-0‬عنوان البث ‪ broadcast address‬لكل شبكة فرعية و هو العنوان الذي يكون فيه جميع‬
‫البتات في جزء الجهاز من عنوان ‪ IP‬يحمل القيمة ‪ 0‬و يكون الرقم الذي يسبق عنوان الشبكة‬
‫الفرعية التالية مباشرة ‪ ،‬ففي مثال القناع ‪ ، 0.0‬يكون عنوان البث للشبكة الفرعية األولى هو‬
‫‪127‬بينما يكون عنوان البث للشبكة الفرعية الثانية هو ‪.0.0‬‬
‫‪-1‬عناوين األجهزة المتاحة لالستخدام في كل شبكة فرعية و هي األرقام بين الشبكات الفرعية مع‬
‫استثناء عنوان الشبكة الفرعية و عنوان البث‪.‬‬
‫إذن في مثال القناع ‪ 0.0‬سيكون لدينا ما يلي‪:‬‬
‫في الشبكة الفرعية األولى نكتب أوال عنوان الشبكة الفرعية ثم نكتب عنوان البث و ستكون‬
‫عناوين األجهزة المتاحة لالستخدام هي األرقام بينهما كما يلي‪:‬‬
‫عنوان الشبكة ( نكتبه أوال) ‪10‬‬
‫عناوين األجهزة المتاحة ( نكتبه آخرا ً) من ‪ 11‬الى ‪001‬‬
‫عنوان البث ( نكتبه ثانيا) ‪00.‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)0./( 011001100110000‬‬
‫لنفترض أن لدينا الشبكة ‪ 0.0001600101‬و نريد تقسيمها باستخدام قناع الشبكة الفرعية‬
‫‪ ، 011001100110000‬و لعمل ذلك سنطبق الخطوات التي درسناها كما يلي‪:‬‬
‫‪ -0‬عدد الشبكات الفرعية ‪ :‬بما أن القناع ‪ 000‬هو نفسه ‪(00011111‬بتات التقسيم) إذن فإن عدد‬
‫الشبكات الفرعية سيكون ‪ 1 = 0 – 2^0‬شبكات فرعية‪.‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية = ‪ 21 = 0 – 1^0‬جهازا‪)00011111( .‬‬
‫‪ -2‬عناوين الشبكات الفرعية سيكون ‪ ،32= 000 – 011‬إذن عنوان الشبكة الفرعية األولى هو‬
‫‪ 20‬ثم عنوان الشبكة التالية ‪ 10 = 20+20‬ثم التالية ‪ ، .1 = 20 + 10‬ثم التالية ‪= 20 + .1‬‬
‫‪ ، 006‬ثم التالية‬
‫‪ ، 011 = 20 + 006‬ثم التالية ‪ ، 0.0 = 20 + 011‬ثم التالية ‪ 000 = 20 + 0.0‬وهو عنوان‬
‫غير صالح ( ألن جميع بتات التقسيم تحمل القيمة ‪ ، )0‬إذن عناوين الشبكات الفرعية لدينا هي‬
‫كما يلي‪192. ، 160 ، 128 ، 96، 10 ،20 :‬‬
‫‪-0‬عنوان البث لكل شبكة فرعية هو الرقم الذي يسبق عنوان الشبكة الفرعية التالية مباشرة‪.‬‬
‫‪ -1‬عناوين األجهزة المتاحة في كل شبكة فرعية هي األرقام بين عناوين الشبكات الفرعية‬
‫باستثناء عنوان الشبكة الفرعية و عنوان البث‪.‬‬

‫‪10‬‬
‫بالنسبة للخطوة ‪ 0‬و ‪ 1‬فنكتب أوال عناوين الشبكات الفرعية ثم نكتب في األسفل عناوين البث و‬
‫أخيرا العناوين المتاحة لألجهزة حيث نكتب أول و آخر عنوان متاح في كل شبكة فرعية كما في‬
‫الجدول التالي‪:‬‬

‫‪ -10‬عنوان الشبكة الفرعية –عنوان البث=‪ 10‬وهكذا وصوال الى الرقم ‪000‬‬
‫‪10=0-0-10‬‬
‫لنأخذ المزيد من األمثلة‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:(06 /( 011001100110001‬‬
‫سنستخدم نفس الشبكة ‪ 0.0001600101‬مع القناع ‪ 011001100110001‬كما يلي‪:‬‬
‫‪ -0‬بما أن القناع ‪ 001‬هو ‪ 00001111‬إذن عدد الشبكات الفرعية = ‪ 00 = 0 – 0^0‬شبكة‬
‫فرعية‪.‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية = ‪ 00 = 0 – 0^0‬جهازا ً‪.‬‬
‫‪ -2‬عناوين الشبكات الفرعية ‪ 01 = 001 – 011 :‬عنوان الشبكة الفرعية األولى ‪ 01 :‬ثم ‪01‬‬
‫‪=80. 80 +16 =96. 96 +16 =112. 01+ 10 010=01+ 06 006= 01+ 20 020= 01+‬‬
‫‪112 +16 =128. 128+16 =144. 144 +16 =160. 160 +16 =176. 176 +16‬‬
‫‪=192. 192 +16 =208. 208 +16 =224. 224 +16 =240‬‬
‫‪240‬غير صالح إذن عناوين الشبكات الفرعية ‪:‬‬
‫‪16, 32, 48, 64, 80, 96,112, 128, 144, 160, 176, 192, 208, 224.‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية هو الرقم الذي يسبق عنوان الشبكة الفرعية التالية مباشرة‪.‬‬
‫‪ -1‬عناوين األجهزة المتاحة في كل شبكة فرعية هي األرقام بين عناوين الشبكات الفرعية‬
‫باستثناء عنوان الشبكة الفرعية و عنوان البث‪.‬‬
‫بالنسبة للخطوة ‪ 0‬و ‪ 1‬فنكتب أوال عناوين الشبكات الفرعية ثم نكتب في األسفل عناوين البث و‬
‫أخيرا العناوين المتاحة لألجهزة حيث نكتب أول و آخر عنوان متاح في كل شبكة فرعية كما في‬
‫الجدول التالي‪:‬‬

‫‪11‬‬
‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:(0./( 011001100110006‬‬
‫سنستخدم نفس الشبكة ‪ 0.0001600101‬مع القناع ‪ 011001100110006‬كما يلي‪:‬‬
‫‪-0‬بما أن القناع ‪ 006‬هو ‪ ، 00000111‬إذن عدد الشبكات الفرعية = ‪ 21 = 0 – 1^0‬شبكة‬
‫فرعية‪.‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية ‪ = 2^3 – 2 = 6‬أجهزة‪.‬‬
‫‪-2‬عناوين الشبكات الفرعية ‪ 6 = 006 – 011 :‬إذن العناوين التي سنحصل عليها هي‪:‬‬
‫‪(8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136,‬‬
‫‪144,152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240.) =30‬‬

‫‪-0‬عنوان البث لكل شبكة فرعية هو الرقم الذي يسبق عنوان الشبكة الفرعية التالية مباشرة‪.‬‬
‫‪ -1‬عناوين األجهزة المتاحة في كل شبكة فرعية هي األرقام بين عناوين الشبكات الفرعية‬
‫باستثناء عنوان الشبكة الفرعية و عنوان البث‬
‫بالنسبة للخطوة ‪ 0‬و ‪ 1‬فنكتب أوال عناوين الشبكات الفرعية ثم نكتب في األسفل عناوين البث و‬
‫أخيرا العناوين المتاحة لألجهزة حيث نكتب أول و آخر عنوان متاح في كل شبكة فرعية كما في‬
‫الجدول التالي‪:‬‬

‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)21/( 011001100110010‬‬
‫سنستخدم نفس الشبكة ‪ 0.0001600101‬مع القناع ‪ 011001100110010‬كما يلي‪:‬‬
‫‪ -0‬عدد الشبكات الفرعية = ‪.10‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية = ‪.0‬‬
‫‪-2‬عناوين الشبكات الفرعية ‪ 00 ، 6 ، 0 :‬وصوال الى‪. 248‬‬

‫‪12‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية هو الرقم الذي يسبق عنوان الشبكة الفرعية التالية مباشرة‪.‬‬
‫‪ -1‬عناوين األجهزة المتاحة في كل شبكة فرعية هي األرقام بين عناوين الشبكات الفرعية‬
‫باستثناء عنوان الشبكة الفرعية و عنوان البث‪.‬‬
‫بالنسبة للخطوة ‪ 0‬و ‪ 1‬فنكتب أوال عناوين الشبكات الفرعية ثم نكتب في األسفل عناوين البث و‬
‫أخيرا العناوين المتاحة لألجهزة حيث نكتب أول و آخر عنوان متاح في كل شبكة فرعية كما في‬
‫الجدول التالي‪:‬‬

‫و مثال أخير مثير للجدل‪:‬‬


‫مثال للتمرين‪ :‬استخدام القناع ‪:)01/( 011001100110006‬‬
‫أنا أعلم أني قلت لكن أن استخدام هذا القناع يعتبر مخالفا ً للقواعد و لكن ال بأس فهو قناع مفيد‬
‫عند الرغبة في الحصول على شبكتين فرعيتين في كل منها ‪ 001‬جهازا ‪.‬‬
‫هنا لن نستطيع استخدام خطواتنا الخمسة المعهودة ألن هذا القناع مخالف للقواعد و لكن سنستخدم‬
‫طريقة أخرى‪.‬‬
‫مالحظة‪ :‬للذين يدرسون اختبار ‪ CCNA‬تذكروا أن هذا القناع يعتبر قناعا غير صالح في‬
‫اختبارات ‪ ، Cisco‬كما ال تنسوا عند الرغبة في تطبيقه في شبكتكم أن تنفذوا األمر التالي في‬
‫الموجه ‪ router‬كي يتجاوز القواعد المعمول بها ‪ ( : ip subnet-zero‬إذا كان الموجه لديكم‬
‫يشغل نظام سيسكو ‪ Cisco IOS‬اإلصدار ‪.x 00‬فإن هذا األمر يعتبر افتراضيا)‪.‬‬
‫بما أن ‪ 006‬هو ‪ 10000000‬فهذا يعني أن لدينا بت واحد للتقسيم و حيث أن قيمته إما صفر أو ‪0‬‬
‫فهذا يعني أن لدينا شبكتين فرعيتين هما صفر و ‪ ، 006‬و لتحديد الشبكة الفرعية التي ينتمي لها‬
‫عنوان ما ننظر إذا كانت القيمة في البايت الرابع أقل من ‪ 006‬فهذا يعني أنه ينتمي الى الشبكة‬
‫الفرعية صفر و إذا كانت القيمة أكثر من ‪ 006‬فهذا يعني أنه ينتمي الى الشبكة الفرعية ‪ 006‬كما‬
‫في هذا الجدول ‪:‬‬

‫‪13‬‬
‫إذن إذا كان لدينا عنوان ‪ IP‬التالي ‪ 0.0001600101‬مع القناع ‪ 011001100110006‬فهذا يعني‬
‫أن الجهاز ينتمي الى الشبكة الفرعية ‪ ، 0.0001600101‬و إذا كان لدينا عنوان آخر مثل‬
‫‪ 0.00016001006.‬مع نفس القناع فهذا يعني أنه ينتمي الى الشبكة الفرعية‬
‫‪192.168.10.128.‬‬
‫تقسيم الشبكة في رأسك ‪ :‬المدى‪C‬‬
‫سنقوم اآلن بتعلم كيفية تقسيم الشبكات بأقل جهد ممكن ‪ ،‬سنرى سويا‪.‬‬
‫فلنفترض أنك عينت في شركة جديدة و أردت أن تعرف معلومات عن الشبكة لديهم فوجدت في‬
‫أحد األجهزة أمامك البيانات التالية ‪ :‬عنوان ‪ IP‬التالي ‪ : 192.168.10.33‬و قناع الشبكة‬
‫الفرعية التالي‪ 011001100110000 :‬و عليك أن تحدد مباشرة عنوان الشبكة الفرعية التي ينتمي‬
‫لها هذا الجهاز و عنوان البث ‪ ،‬فماذا تفعل؟‬
‫ببساطة قم بما يلي‪:‬‬
‫‪ ، 10 = 20 +20 ، 20 = 000-011‬حلت المسألة‪ ،‬فالعنوان كما هو واضح يقع بين ‪ 20‬و ‪10‬‬
‫إذن فعنوان الشبكة الفرعية هو ‪ 192.168.10.32‬و حيث أن الشبكة الفرعية التالية هي ‪ 10‬إذن‬
‫فعنوان البث هو !! ‪ 192.168.10.63‬ممتاز لنأخذ مثال آخر‪:‬‬
‫لدينا عنوان ‪ IP‬التالي ‪: 192.168.10.33‬و قناع الشبكة الفرعية‪ ، 011001100110001 :‬ما هو‬
‫عنوان الشبكة الفرعية التي ينتمي لها هذا العنوان و ما هو عنوان البث؟‬
‫نقوم بما يلي‪ ،32+16= 48 ، 16+ 16 = 32 ، : 256-240 = 16‬رائع حللنا هذه أيضا‬
‫فعنوان الجهاز يقع بين ‪ 20‬و ‪ 06‬إذن عنوان الشبكة الفرعية هو ‪ 0.00016001020‬و عنوان‬
‫البث‪192.168.10.47.‬‬
‫و مثال آخر ‪ :‬لدينا عنوان ‪ IP : 192.168.10.17‬و القناع‪ ، 011001100110010 :‬ما هو‬
‫عنوان الشبكة الفرعية التي ينتمي لها هذا العنوان و ما هو عنوان البث؟‬
‫‪ ، 256 – 252= 4‬و بعدها ‪ ،20 ، 16،00 ، 6‬ممتاز يتبين أن عنوان الشبكة الفرعية هو‬
‫‪ 0.00016001001‬و عنوان البث هو‪192.168.10.19.‬‬

‫‪14‬‬
‫اآلن و بعد أن أتقنا تقسيم الشبكات ذات المدى ‪ C‬لننتقل لتقسيم الشبكات ذات المدى‪B.‬‬
‫تقسيم الشبكات ذات المدى ‪B‬‬
‫كبداية لنلق نظرة على أقنعة الشبكات الفرعية التي نستطيع استخدامها مع عناوين هذا المدى‪:‬‬

‫نحن نعرف أن عناوين شبكات المدى ‪ B‬لديها ‪ 01‬بت متوفر لعنونة األجهزة ‪host‬‬
‫‪ ،Addressing‬هذا يعني أننا نستطيع استخدام حتى ‪ 00‬بت للتقسيم ألن علينا أن نبقي على ‪0‬‬
‫بت على األقل لعنونة األجهزة‪.‬‬
‫تقسيم شبكات المدى ‪ B‬ال يختلف عن التقسيم شبكات المدى ‪ C‬و الفرق الوحيد أن عليك إضافة ‪1‬‬
‫لعنوان الشبكة و إضافة ‪ 011‬لعنوان البث كما سنرى في األمثلة التالية‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)06/( 011001100.001‬‬
‫لنفترض أن لدينا الشبكة التالية ‪ 0.00010101 :‬و نريد استخدام قناع الشبكة الفرعية التالي ‪:‬‬
‫‪ ، 255.255.192.0‬لنقوم بتنفيذ الخطوات الخمس المعهودة‪:‬‬
‫‪-0‬عدد الشبكات الفرعية‪ :‬ننظر الى القناع ‪ 0.001‬هو نفسه ‪ 00111111011111111 :‬إذن‬
‫فعدد الشبكات الفرعية = ‪.0 = 0 – 0^0‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية‪) 16.382 = 0 – 00^0 :‬الحظوا أن لدينا ‪ 1‬بت تحمل‬
‫القيمة ‪ 1‬في البايت الثالث و لدينا ‪ 6‬بت تحمل القيمة ‪ 1‬في البايت الرابع( ‪0‬‬
‫‪-2‬عناوين الشبكات الفرعية ‪ ، 128=10 + 10 ، 10 = 0.0 -011 :‬إذن لدينا شبكتان ‪1001 :‬‬
‫و ‪.00601‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪5-‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫‪15‬‬
‫لنأخذ مثاال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪: )01/( 0110011000101‬‬
‫لدينا نفس الشبكة ‪ 0.00010101 :‬و سنستخدم قناع الشبكة الفرعية‪.0110011000101 :‬‬
‫‪-0‬عدد الشبكات الفرعية‪.00 = 0 – 0^0 :‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية ‪.01.0 = 0 – 00^0 :‬‬
‫‪ -2‬عناوين الشبكات الفرعية‪ ، 01 = 001 – 011 :‬ثم ‪ 48 ، 20‬وصوال الى ‪.000‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪-1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‬
‫اكتفيت في الجدول بكتابة الشبكات الفرعية الثالث األولى‪.‬‬

‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)02/( 0110011001001‬‬
‫نستخدم نفس الشبكة مع القناع ‪00000000000000000000000001011111111 :02/‬‬
‫‪-0‬عدد الشبكات الفرعية ‪.001 = 0 – .^0 :‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية‪101=0 – .^0 :‬‬
‫‪-2‬عناوين الشبكات الفرعية‪ ، : 256 – 254 = 2‬ثم ‪ ، 6 ،1 ،0‬وصوال الى ‪.010‬‬
‫‪-0‬عنوان البث لكل شبكة فرعية ‪.‬انظر الجدول‪.‬‬
‫‪ -1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‬
‫اكتفيت في الجدول بكتابة الشبكات الفرعية األربعة األولى‪.‬‬

‫‪16‬‬
‫و مزيد من األمثلة‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)00/( 0110011001101‬‬
‫نستخدم نفس الشبكة مع القناع ‪:00/‬‬
‫‪ -0‬عدد الشبكات الفرعية‪.010 = 0 – 6^0 :‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية‪.010 = 0- 6^0 :‬‬
‫‪-2‬عناوين الشبكات الفرعية‪ ، 0 = 011 – 011 :‬ثم ‪ ، 0،2،0‬وصوال الى ‪.010‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪ -1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‬
‫اكتفيت في الجدول بكتابة الشبكات الفرعية الثالث األولى باإلضافة الى األخيرة‬

‫و تمرين مختلف قليال‪:‬‬


‫مثال للتمرين‪ :‬استخدام القناع ‪:) 01/( 011001100110006‬‬
‫‪-0‬عدد الشبكات الفرعية‪101= 2 – .^0 :‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية‪.001 = 0 – .^0 :‬‬
‫‪-2‬عناوين الشبكات الفرعية‪ :‬هنا األمر مختلف قليال فعند استخدام المعادلة للبايت الثالث ‪– 011‬‬
‫‪ ، 0 = 011‬ثم ‪ ، 0‬و ‪ 2‬و هكذا و لكن علينا أن ال ننسى أن لدينا بت يحمل القيمة ‪ 0‬في البايت‬
‫الرابع مما يعني أن لدينا شبكتين فرعيتين لكل قيمة حصلنا عليها من المعادلة للبايت الثالث ‪ ،‬مما‬
‫يعني أنه سيكون لدينا الشبكات الفرعية التالية‪2.128 ، 2.0 ، 1.128 ، 1.0، 10006 :‬و هكذا‬
‫وصوال الى ‪.01101‬‬
‫‪-0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫‪17‬‬
‫‪-1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)01/( 0110011001100.0‬‬
‫‪ -0‬عدد الشبكات الفرعية‪0100=0 – 01^0 :‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية‪.10 = 0 – 1^0 :‬‬
‫‪ -2‬عناوين الشبكات الفرعية‪ :‬مرة أخرى للبايت الثالث‪3 ،2 ، : 256-255= 1‬و هكذا‪ 0‬أما‬
‫البايت الرابع ‪ 006 ، 10 = 0.0 -011 :‬و لكن علينا أن نعرف أن عنوان الشبكة صفر في‬
‫البايت الرابع يعتبر صالحا مادامت بتات التقسيم في البايت الثالث ال تحمل كلها القيمة صفر (‬
‫تذكروا القاعدة التي تقول أن بتات التقسيم يجب أن ال تكون كلها أصفار أو كلها ‪ ، )0‬كما أن‬
‫عنوان الشبكة ‪ 0.0‬في البايت الرابع أيضا يعتبر صالحا ما دامت بتات التقسيم في البايت الثالث‬
‫ال تحمل كلها القيمة ‪ ( 0‬أي ال تكون قيمة البايت الثالث العشرية ‪011‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية ‪.‬انظر الجدول‪.‬‬
‫‪ -1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)0./( 011001100110000‬‬
‫‪-0‬عدد الشبكات الفرعية‪0101=0– 00^0 :‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية‪.21 = 0 – 1^0 :‬‬
‫‪ -2‬عناوين الشبكات الفرعية‪ :‬مرة أخرى للبايت الثالث‪3 ،2 ، : 256-255= 1‬و هكذا‪ 0‬أما‬
‫البايت الرابع ‪ 192 . ،011 ،006 ،.1 ، 10 ،20 = 000 – 011 :‬الشبكتين ‪ 1‬و ‪000‬‬

‫‪18‬‬
‫صالحتين مادام البايت الثالث ال يحمل القيمة ‪ 1‬أو‪255.‬‬
‫‪-0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪ -1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫الجدول األول يبين الشبكات الفرعية األولى‪:‬‬

‫اما هذا الجدول فيبين الشبكات الفرعية االخيرة‬

‫تقسيم الشبكة‪ :‬المدى‪B‬‬


‫لنرى سويا هل هذا ممكن فعال‪.‬‬
‫نفترض لدينا عنوان ‪ IP‬التالي‪ 0.0001001022 :‬و قناع الشبكة الفرعية ‪: 255.255.255.224‬‬
‫و نريد أن نعرف عنوان الشبكة الفرعية التي ينتمي لها هذا الجهاز و عنوان البث‪:‬‬
‫نقوم بما يلي‪ :‬واضح أن البايت الثالث ال يحتاج الى حساب أما الرابع ‪20 ، 20 = 000 – 011 :‬‬
‫‪ ، 10 = 20 +‬ممتاز ‪ ،‬فالرقم ‪ 22‬يقع بين ‪ 20‬و ‪ 10‬إذن عنوان الشبكة الفرعية هو ‪ 01020‬و‬
‫عنوان البث ‪.01012 :‬‬
‫مثال آخر‪ :‬لدينا عنوان ‪ IP‬التالي‪ 0.00010.1011 :‬و القناع‪ ، 0110011001100.0 :‬و نريد أن‬
‫نعرف عنوان الشبكة الفرعية التي ينتمي لها هذا الجهاز و عنوان البث‪:‬‬
‫نقوم بما يلي‪ :‬البايت الثالث واضح ‪ ،‬أما الرابع ‪ 006 = 10 + 10 ، 10 = 0.0 – 011 :‬إذن‬
‫عنوان الشبكة الفرعية هو ‪ 0.00010.1010‬و عنوان البث هو ‪.0.00010.1000.‬‬
‫مثال آخر‪ :‬لدينا عنوان ‪ IP‬التالي‪ 0.00010110.. :‬و القناع‪ ، 011001100110000 :‬و نريد أن‬
‫نعرف عنوان الشبكة الفرعية التي ينتمي لها هذا الجهاز و عنوان البث‪:‬‬
‫نقوم بما يلي ‪:‬البايت الثالث واضح ‪ ،‬أما الرابع ‪ ،006 ،.1 ، 10 ، 20 = 000 – 011 :‬إذن‬
‫عنوان الشبكة الفرعية هو ‪ 0.00010110.1‬و عنوان البث هو ‪.0.0001011000.‬‬

‫‪19‬‬
‫مثال آخر ‪:‬لدينا عنوان ‪ IP‬التالي‪ 0.0001001001 :‬و القناع‪ ، 0110011001100.0 :‬و نريد أن‬
‫نعرف عنوان الشبكة الفرعية التي ينتمي لها هذا الجهاز و عنوان البث‪:‬‬
‫نقوم بما يلي‪ :‬البايت الثالث واضح ‪ ،‬أما الرابع ‪ 10 = 0.0 – 011 :‬و حيث أن ‪ 01‬أقل من ‪10‬‬
‫إذن عنوان الشبكة الفرعية سيكون ‪ 0.000100101‬و عنوان البث ‪.0.0001001012‬‬
‫مثال آخر‪ :‬لدينا عنوان ‪ IP‬التالي‪ 0.0001001001 :‬و القناع‪ ، 011001100110010 :‬و نريد أن‬
‫نعرف عنوان الشبكة الفرعية التي ينتمي لها هذا الجهاز و عنوان البث‪:‬‬
‫نقوم بما يلي‪ :‬البايت الثالث واضح أما الرابع‪ 00 ، 6 ، 0 = 010 – 011 :‬إذن عنوان الشبكة‬
‫الفرعية هو ‪ 0.000100106‬و عنوان البث ‪.0.0001001000‬‬
‫بعد أن أتقنا تقسيم شبكات المدى ‪ B‬لننتقل لتقسيم الشبكات العمالقة ذات المدى‪A.‬‬

‫تقسيم الشبكات ذات المدى‪A :‬‬


‫كبداية لنلق نظرة على أقنعة الشبكات الفرعية التي نستطيع استخدامها مع عناوين هذا المدى‪:‬‬

‫نحن نعرف أن عناوين شبكات المدى ‪ B‬لديها ‪ 00‬بت متوفر لعنونة األجهزة ‪host‬‬
‫‪ ،Addressing‬هذا يعني أننا نستطيع استخدام حتى ‪ 00‬بت للتقسيم ألن علينا أن نبقي على ‪0‬‬
‫بت على األقل لعنونة األجهزة‪.‬‬
‫تقسيم شبكات المدى ‪ A‬ال يختلف عن التقسيم شبكات المدى ‪ C‬و ‪ B‬و الفرق الوحيد أن عليك‬
‫وضع ‪ 1‬في البايت الثالث و الرابع من عنوان الشبكة و وضع ‪ 011‬في البايت الثالث و الرابع من‬
‫عنوان البث كما سنرى في األمثلة التالية‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)01/( 01100110101‬‬
‫نفترض أن لدينا الشبكة ‪ 01010101‬و نريد تقسيمها باستخدام القناع‪01100110101 :‬‬
‫في الشبكات ذات المدى ‪ A‬علينا النظر أوال للبايت الثاني و نقوم بالخطوات المعهودة‪:‬‬

‫‪20‬‬
‫‪ -0‬عدد الشبكات الفرعية‪.010 = 0 – 6^0 :‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية‪.110120 = 0 – 01^0 :‬‬
‫‪-2‬عناوين الشبكات الفرعية‪ 0 2 ، 0 ،0 = 011 - 011 :‬و بهذا ستكون عناوين الشبكات الفرعية‬
‫‪10.3.0.0 ، 10.2.0.0 ، : 10.1.0.0‬و هكذا وصوال الى ‪.0100100101‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪ -1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع ‪:)01/( 0110011000101‬‬
‫‪ -0‬عدد الشبكات الفرعية‪.01.0 = 0 – 00^0 :‬‬
‫‪ -0‬عدد األجهزة في كل شبكة فرعية‪.01.0 = 0 – 00^0 :‬‬
‫‪ -2‬عناوين الشبكات الفرعية‪ :‬للبايت الثاني ‪3 ،2 ، 0 =011-011 :‬و هكذا‪ 0‬أما البايت الثالث ‪:‬‬
‫‪ 06 ، 20 ، 01 = 001 -011‬و هكذا‪ 0‬و لكن علينا أن نعرف أن عنوان الشبكة صفر في البايت‬
‫الثالث يعتبر صالحا مادامت بتات التقسيم في البايت الثاني ال تحمل كلها القيمة صفر ( تذكروا‬
‫القاعدة التي تقول أن بتات التقسيم يجب أن ال تكون كلها أصفار أو كلها ‪ ، )0‬كما أن عنوان‬
‫الشبكة ‪ 001‬في البايت الثالث أيضا يعتبر صالحا ما دامت بتات التقسيم في البايت الثاني ال تحمل‬
‫كلها القيمة ‪ ( 0‬أي ال تكون قيمة البايت الثاني العشرية ‪0)011‬‬
‫‪-0‬عنوان البث لكل شبكة فرعية ‪.‬انظر الجدول‪.‬‬
‫‪-1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬

‫و مثال آخر‪:‬‬
‫مثال للتمرين‪ :‬استخدام القناع‪255.255.255.192 (/26) :‬‬
‫‪ -0‬عدد الشبكات الفرعية‪262.142 = 0 – 06^0 :‬‬
‫‪-0‬عدد األجهزة في كل شبكة فرعية‪.10 = 0 – 1^0 :‬‬

‫‪21‬‬
‫‪ -2‬عناوين الشبكات الفرعية‪ :‬للبايت الثاني‪3 ،2 ، : 256-255= 1‬و كذلك األمر للبايت الثالث‪،‬‬
‫أما البايت الرابع‪ ،10 = 0.0 – 011 :‬ثم ‪ ، 006‬و لكن علينا أن نعرف أن عنوان الشبكة صفر‬
‫في البايت الرابع يعتبر صالحا مادامت بتات التقسيم في البايت الثاني و الثالث ال تحمل كلها‬
‫القيمة صفر‪ ،‬كما أن عنوان الشبكة ‪ 0.0‬في البايت الرابع أيضا يعتبر صالحا ما دامت بتات‬
‫التقسيم في البايت الثاني و الثالث ال تحمل كلها القيمة ‪ ( 0‬أي ال تكون القيمة العشرية للبايت‬
‫الثاني و الثالث ‪.)011‬‬
‫‪ -0‬عنوان البث لكل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫‪-1‬العناوين المتاحة لألجهزة في كل شبكة فرعية‪ 0‬انظر الجدول‪.‬‬
‫يبين الجدول التالي الشبكات الفرعية األولى‬

‫يبين الجدول التالي الشبكات الفرعية األخيرة‬

‫‪22‬‬

You might also like