0% found this document useful (0 votes)
160 views22 pages

Chapter3+4 - IP Addressing

يشرح المستند عنونة الشبكات وتقسيمها. يعرف IP address ويوضح أنواع الشبكات Class A, B, C. كما يشرح ترميز IP address بالأنظمة العشري والثنائي والست عشري وكيفية التحويل بينها.

Uploaded by

Amgad AL-Husam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views22 pages

Chapter3+4 - IP Addressing

يشرح المستند عنونة الشبكات وتقسيمها. يعرف IP address ويوضح أنواع الشبكات Class A, B, C. كما يشرح ترميز IP address بالأنظمة العشري والثنائي والست عشري وكيفية التحويل بينها.

Uploaded by

Amgad AL-Husam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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