السلام عليكم
بالنسبة للسؤال الاول
- الطبيعى أنى لما بكون جهاز كمبيوتر مستخدم فى شبكة فانا بتعامل اما من مستخدم لمستخدم او من مستخدم لخادم (سيرفر) ففى الغالب بتكون علاقة أحادية لذلك ليس لك حاجة فى أنك بتعبى او بتضع عنوان broadcast فى رسالة بيدك, يعنى دى مهمة بيقوم بيها برنامج بالنيابة عنك, مثلا زى فى حالة لما بتيجى تبعت رسالة على ايميلك عندك اختيار أنك تحدد أما انك ترسل الرسالة لشخص واحد أو لمجموعة أو لجميع الاشخاص الموجودين عندك على الايميل.
- هناك نقطة أخرى أريد توضيحها فى هذا السؤال وانك علشان يكون السؤال صح يجب أن تسال عن البروتوكول اللى هستخدمه علشان ابعت رسالة broadcast او multicast هل هو ftp or IMAP4 or POP3 وهكذا, واذا سألنا السؤال بهذه الطريقة ستكون الاجابة أنه أنت بصفتك مستخدم عند استخدامك لمثل هذه البروتوكولات فى التخاطب مع المستخدمين الاخرين على الشبكة فان هذه البروتوكولات قد يكون بها خواص تمكنها من ارسال الرسائل الخاصة بك لمستخدم واحد او لمجموعة من المستخدمين أو لكل المستخدمين على الشبكة بما يعنى انك ايضا لن تضطر أن تدخل عنوان broadcast بيدك فى رسالة مثل ما انت متخيل.
- النقطة الاخيرة وهى طالما انى لا أتعامل بيدى مع عناوين ال broadcast و multicast فما فائدتها, والرد أن بوتوكولات الروتينج وغيرها من البروتوكولات تحتاج مثل هذا النوع من العناوين لإرسال رسائل من نوع خاص بها مجموعة من المعلومات عن الشبكات القائمة وطرق الوصول اليها, وتتمكن الروترات من تحديد مثل هذه العناوين عن طريق خصائص برمجية مزروعة بها تمكنها من الاطلاع على الجداول والمعلومات المدخلة بها واستخلاص مثل هذه العناوين وارسال مثل هذه الرسائل.
السؤال الثانى
والاجابة أبسط مما تتصور, وهى:
أن هناك جهة مختصة بمنح وتنظيم شئوون ال IP فى العالم, هذه الجهة تضع ما يسمى بى Standards او مواصفات قياسية عالمية يتبعها كل صغير وكبير فى عالم الانترنت لتجعل الانترنت منظما, فمثلا لو انت فى بيتك لديك جهازين كمبيوتر على شبكة واحدة واعطيت الجاهزين نفس ال IP فستظهر لك رسالة توضح أنه حدث تضارب فى عناوين اجهزتك وستطالبك بانك تغير ال IP الخاص بجهازك, وكذا الحال سوف يحدث أذا كانت العناوين ال Private فى العالم غير متفق عليها, فستضع أنت عنوانا مناسبا لهواك وسيضع أخر فى الصين عنوانا موافقا لهواه فسيحدث تضارب وتجد النت أقرب ما يكون الى سوق السمك.
ومن هنا ظهرت الحاجة الى وضع مجموعة من العناوين الثابتة والمعروفة للجميع تسمى العناوين الخاصة, هذه العناوين لا يمكن استخدامها على الشبكة حتى لا يحدث تضارب
السؤال الثالث
بكل بساطة يا اخى كل octet فى العنوان يمثل ثمانية مواضع أو ثمانية نقاط, وكل موضع من هذه المواضع له قيمة, فالموضع الاول قيمته 1 والموضع الثانى قيمته 2 والموضع الثالث قيمته 4 والموضع الرابع قيمته 8 والموضع الخامس قيمته 16 والسادس قيمته 32 والسابع قيمته 64 والثامن قيمته 128 و التاسع قيمته 256 أذا جمعت مجموع هذه المواضع (مع احتساب الصفر) ستجد أن العدد 512, إذا أنت تحتاج 9bit أو تسعة مواضع أذا خصمت هذه التسعة مواضع من الاثنين وثلاثين موضعا (وهم كل مواضع أو كل ال bits اللى فى الاى بى) سيكون الناتج 23 موضعا ضع فى كل موضع قيمته أو ضع فى كل موضع بالنظام ال binary رقم 1 ستكون النتيجة كالأتى:
11111111.11111111.11111110.00000000 وهذه النتيجة هى بال decimal 255.255.254.0
وقد انهيت اجابتى وأرجو الله أن اكون قد وفقت و أرجو من الاساتذة والطلاب مراجعتى فى الخطأ وتصحيحه, وماكان من خطأ فمنى ومن الشيطان وما كان من توفيق فمن الله عز و جل.
وجزاكم الله خير
والسلام عليكم ورحمة الله وبركاته
المفضلات