شبكات الحاسوب: حزمة المراجعة المكثفة

أوراق القوانين، وأهم خطوات الحل لكل موضوع، و6 مسألة تدريبية، مع الحلول الكاملة في الخلف.

مسائل جديدةالعودة إلى المقرّر

في نافذة الطباعة اختر «حفظ بصيغة PDF» لحفظ نسخة على جهازك.

1القوانين وطرق الحل

تقسيم شبكات IPv4

المضيفون في كل شبكة فرعية
2(32 − prefix) − 2 (/31: 2, /32: 1)
حجم الكتلة
256 − (mask octet)
عنوان الشبكة
IP AND القناع
عنوان البث
IP OR (NOT mask): كل بتات المضيف = 1
الشبكات الفرعية من n بتات مستعارة
2n

أنظمة العد

القيم الموضعية
الثنائي 2k، الثماني 8k، الست عشري 16k
إلى العشري
Σ dk·bk
من العشري
اقسم على الأساس، واقرأ البواقي من الأسفل إلى الأعلى
الست عشري ↔ الثنائي
رقم ست عشري واحد = 4 بتات
المتمم الثنائي
اعكس البتات وأضف 1

2مسائل تدريبية

1.تقسيم شبكات IPv4متوسطة
/20 → /2411111111111111111111111100000000بتات الشبكةبتات المضيف

تُقسَّم الشبكة 10.161.240.0/20 إلى شبكات فرعية متساوية ببادئة /24. كم شبكة فرعية N توجد؟

10.161.240.0/20/24
N =
2.تقسيم شبكات IPv4صعبة
الثُمانية الثالثة = 9012806403201618040211الشبكةالمضيف

عنوان مضيف هو 172.20.9.90/23. ما الثُمانية الثالثة x من عنوان شبكته؟

172.20.9.90/23
x =
3.شبكات الحاسوبمتوسطة

ما الفرق الرئيسي بين طريقتي HTTP المسماتين GET وPOST؟

  1. Aيحذف GET موردًا، ويقرؤه POST من قاعدة بيانات الخادم
  2. Bيستخدم GET بروتوكول UDP ويستخدم POST بروتوكول TCP
  3. Cيسترجع GET موردًا، ويرسل POST بيانات في جسم الطلب
  4. DGET مشفّر وPOST غير مشفّر
4.شبكات الحاسوبصعبة

ماذا تفعل إعادة الإرسال السريعة (fast retransmit) في TCP؟

  1. Aتتخطى المصافحة الثلاثية عند إعادة الاتصال بمضيفين معروفين، فتُعاد البيانات أسرع
  2. Bتضاعف النافذة بعد كل فقد
  3. Cتعيد إرسال كل مقطع مرتين احتياطًا
  4. Dتعيد إرسال مقطع بعد ثلاثة ACK مكررة، دون انتظار انتهاء المهلة
5.أنظمة العدمتوسطة
المتمم الثنائي ذو 8 بتات0−12806403201608040201

اضبط البتات بحيث تخزن −119 في المتمم الثنائي بـ 8 بتات. إذا قُرئ كعدد بدون إشارة، فما قيمة النمط U؟

N = −1198 bit
U =
6.أنظمة العدصعبة
234 رموز، b = ؟ بت?2ᵇ⁻¹…?4?2?1

يجب أن يعطي نظام كل واحد من 234 عنصرًا رمزًا ثنائيًا خاصًا به بالطول نفسه. ما أقل عدد من البتات b يلزم؟

234
b = bit

3المحاليل

1.تقسيم شبكات IPv4

الإجابة: N = 16

تقسيم شبكات IPv4: يتكون العنوان من 32 بتة. تحدد البادئة /p عدد البتات الأولى التي تعرّف الشبكة؛ وتُرقّم البتات المتبقية 32 − p المضيفين. تحتوي الشبكة الفرعية على 2³²⁻ᵖ عنوانًا، لكن الأول (عنوان الشبكة) والأخير (عنوان البث) لا يُعطيان للمضيفين، فيتسع 2³²⁻ᵖ − 2 مضيفًا. الاستثناءات: الشبكة /31 (وصلة من نقطة إلى نقطة، RFC 3021) تستخدم كلا عنوانَيها الـ 2 للمضيفين، والشبكة /32 عنوان واحد فقط (مضيف واحد أو عنوان loopback).

البتات المستعارة

24 − 20 = 4

عدد الشبكات الفرعية

N = 24 = 16

الإجابة

N = 16

لكل شبكة فرعية /24 عدد 28 − 2 = 254 مضيفًا قابلًا للاستخدام.

2.تقسيم شبكات IPv4

الإجابة: x = 8

تقسيم شبكات IPv4: يتكون العنوان من 32 بتة. تحدد البادئة /p عدد البتات الأولى التي تعرّف الشبكة؛ وتُرقّم البتات المتبقية 32 − p المضيفين. تحتوي الشبكة الفرعية على 2³²⁻ᵖ عنوانًا، لكن الأول (عنوان الشبكة) والأخير (عنوان البث) لا يُعطيان للمضيفين، فيتسع 2³²⁻ᵖ − 2 مضيفًا. الاستثناءات: الشبكة /31 (وصلة من نقطة إلى نقطة، RFC 3021) تستخدم كلا عنوانَيها الـ 2 للمضيفين، والشبكة /32 عنوان واحد فقط (مضيف واحد أو عنوان loopback).

حجم الكتلة في الثُمانية الثالثة

21 = 2

الشبكة الفرعية لهذا المضيف

الشبكة: 172.20.8.0
البث: 172.20.9.255

الإجابة

x = 8
3.شبكات الحاسوب

الإجابة: C · يسترجع GET موردًا، ويرسل POST بيانات في جسم الطلب

لماذا هذه هي الإجابة

يطلب GET موردًا ولا ينبغي أن يغيّر حالة الخادم. أما POST فيرسل بيانات، مثل نموذج، في الجسم ليعالجها الخادم.

الإجابة

C · يسترجع GET موردًا، ويرسل POST بيانات في جسم الطلب
4.شبكات الحاسوب

الإجابة: D · تعيد إرسال مقطع بعد ثلاثة ACK مكررة، دون انتظار انتهاء المهلة

لماذا هذه هي الإجابة

تشير ثلاثة ACK مكررة بقوة إلى فقد مقطع واحد، فيعيد TCP إرساله فورًا. وهذا يتعافى أسرع بكثير من انتظار مؤقت إعادة الإرسال.

الإجابة

D · تعيد إرسال مقطع بعد ثلاثة ACK مكررة، دون انتظار انتهاء المهلة
5.أنظمة العد

الإجابة: U = 137

ضبط البتات: قيمة كل بت قوة للعدد اثنين (128 و64 … و1). الرقم السداسي عشري الواحد يساوي أربع بتات تمامًا، وفي المتمم الثنائي بـ 8 بتات تساوي قيمة البت الأيسر −128. وتعمل العمليات على مستوى البت على كل موضع بت على حدة.

اقلب وأضف واحدًا

119 = 0111 0111
مقلوب: 1000 1000
+1 → 1000 1001

اقرأه بلا إشارة

1000 1001₂ = 256 − 119 = 137

الإجابة

U = 137
6.أنظمة العد

الإجابة: b = 8 bit

أنظمة العد الموضعية: قيمة كل رقم هي قيمته مضروبة في قوة من قوى الأساس. في النظام الثنائي تساوي المواضع 1، 2، 4، 8، 16، …؛ وفي السداسي عشري 1، 16، 256، …، حيث تمثل A–F القيم 10–15. في المتمم الثنائي ذي 8 بتات تساوي البتة اليسرى −128 بدلًا من +128، وهكذا تُخزَّن الأعداد السالبة.

قوى العدد 2

27 = 128 < 234
28 = 256 ≥ 234

الإجابة

b = 8

ExamProblems · examproblems.com/courses/computer-networks