شبكات الحاسوب: أسئلة تدريبية مع الشرح

أسئلة تدريبية مجانية متعددة الخيارات في شبكات الحاسوب مع تلميحات وشروح، بثلاثة مستويات: المصطلحات والحقائق الأساسية, تطبيق المفاهيم, الحالات والتحليل.

مسألة تدريبية مجانيةسهلة

ما رقم المنفذ الافتراضي لـ HTTPS؟

ما الذي تتدرّب عليه

  1. سهلةالمصطلحات والحقائق الأساسية
  2. متوسطةتطبيق المفاهيم
  3. صعبةالحالات والتحليل

تعلّم شبكات الحاسوب من البداية

1ما هي شبكة الحاسوب

الشبكة مجموعة أجهزة تتبادل البيانات: حواسيب محمولة وهواتف وخوادم وطابعات. وتسمى الأجهزة عليها مضيفين (hosts).

الشبكة داخل مبنى واحد أو حرم جامعي هي LAN (شبكة محلية). والشبكة عبر المدن أو الدول هي WAN (شبكة واسعة النطاق). ويربط الإنترنت ملايين الشبكات.

لا تنتقل البيانات كتدفق طويل واحد. بل تُقطَّع إلى قطع صغيرة تسمى حزمًا (packets)، وتجد كل حزمة طريقها بنفسها إلى الوجهة.

لا تفهم الأجهزة بعضها إلا إذا اتبعت القواعد نفسها. ومجموعة القواعد هذه لصيغة الرسائل وترتيبها هي بروتوكول. TCP وIP وHTTP بروتوكولات.

تتبع معظم الخدمات نموذج العميل–الخادم: يرسل العميل، مثل متصفحك، طلبًا، ويعيد الخادم الجواب.

كلمتان تصفان سرعة الاتصال. عرض النطاق (bandwidth) هو أقصى معدل للبيانات، مثل 100 Mbit/s. وزمن الاستجابة (latency) هو التأخير قبل وصول البيانات، ويُقاس بالميلي ثانية.

تحقّق ذاتي يحمل رابط فضائي 50 Mbit/s، لكن كل رد يستغرق 600 ms ليصل. أي عبارة صحيحة؟
  1. عرض النطاق وزمن الاستجابة الشيء نفسه هنا
  2. له زمن استجابة قصير لأنه يحمل بيانات كثيرة
  3. له عرض نطاق عالٍ وزمن استجابة طويل
  4. له عرض نطاق منخفض لأنه بطيء

الإجابة: له عرض نطاق عالٍ وزمن استجابة طويل. عرض النطاق هو السعة (50 Mbit/s كثير) وزمن الاستجابة هو التأخير (600 ms كثير). والاثنان مستقلان، لذا يمكن أن يكون للرابط عرض نطاق عالٍ وزمن استجابة طويل معًا.

2الطبقات والتغليف

تُقسَّم الشبكات إلى طبقات. تحلّ كل طبقة مشكلة واحدة وتستخدم الطبقة التي تحتها. ونموذج OSI له 7 طبقات؛ أما نموذج TCP/IP المستخدم على الإنترنت فيجمعها في 4 أو 5.

7HTTP · DNS · SMTP · SSH654TCP · UDP3IP · ICMP2Ethernet · Wi-Fi · MAC10101…
  • 1 المادية: ترسل البتات الخام كإشارات كهربائية أو ضوئية أو لاسلكية عبر الكابلات والهواء.
  • 2 ربط البيانات: تسلّم الإطارات بين الأجهزة في الشبكة المحلية نفسها، باستخدام عناوين MAC. ويقع هنا Ethernet وWi-Fi.
  • 3 الشبكة: تسلّم الحزم عبر الشبكات، باستخدام عناوين IP. وتعمل هنا الموجِّهات (routers).
  • 4 النقل: تسلّم البيانات بين البرامج، باستخدام أرقام المنافذ. يرسل TCP مقاطع (segments)؛ ويرسل UDP حزم بيانات (datagrams).
  • 5–7 الجلسة والعرض والتطبيق: الخدمات التي يستخدمها الناس، مثل HTTP للويب وDNS للأسماء وSMTP للبريد الإلكتروني.

عند إرسال البيانات تضيف كل طبقة ترويستها (header) أمام بيانات الطبقة التي فوقها. وهذا يسمى التغليف (encapsulation). ويزيل المستقبِل الترويسات بالترتيب العكسي.

EthIPTCPHTTP …CRCL2L3L4L7L2

يقيم TCP اتصالًا أولًا (المصافحة الثلاثية SYN وSYN-ACK وACK). ويرقّم البيانات وينتظر الإقرارات ويعيد إرسال ما ضاع. وهو موثوق ومرتّب.

يرسل UDP دون اتصال ودون إعادة إرسال. وهو أسرع ويُستخدم حيث يهم التأخير أكثر من ضياع حزمة: البث المباشر للفيديو والألعاب واستعلامات DNS القصيرة.

تحقّق ذاتي في أي طبقة من OSI يعمل المحوّل (switch) العادي؟
  1. الطبقة 1، المادية
  2. الطبقة 2، ربط البيانات
  3. الطبقة 3، الشبكة
  4. الطبقة 4، النقل

الإجابة: الطبقة 2، ربط البيانات. يمرّر المحوّل الإطارات باستخدام عناوين MAC، وعناوين MAC تنتمي إلى طبقة ربط البيانات. أما الموجِّه الذي يستخدم عناوين IP فيعمل في الطبقة 3.

3العناوين والأجهزة والبروتوكولات المساعدة

ثلاثة أنواع من العناوين تعمل معًا، واحد لكل طبقة:

  • عنوان MAC (الطبقة 2): عنوان عتادي من 48 بتًا لبطاقة الشبكة. ويُستخدم داخل الشبكة المحلية فقط.
  • عنوان IP (الطبقة 3): عنوان IPv4 من 32 بتًا وعنوان IPv6 من 128 بتًا. وهو يبيّن مكان المضيف على الإنترنت.
  • رقم المنفذ (الطبقة 4): يحدد البرنامج على المضيف. والمنافذ المعروفة من 0 إلى 1023: HTTP 80 وHTTPS 443 وSSH 22 وDNS 53 وSMTP 25.

وتتبع الأجهزة الطبقات نفسها. الموزّع (hub، الطبقة 1) ينسخ كل إشارة إلى كل المنافذ. والمحوّل (switch، الطبقة 2) يرسل الإطار فقط إلى منفذ عنوان MAC الوجهة. والموجِّه (router، الطبقة 3) يمرّر الحزم بين الشبكات.

بضعة بروتوكولات مساعدة تجعل هذا يعمل:

  • يعطي DHCP المضيف عنوان IP والقناع والبوابة الافتراضية وخادم DNS عند انضمامه إلى الشبكة.
  • يترجم DNS اسمًا مثل example.com إلى عنوان IP، مثل دليل الهاتف.
  • يجد ARP عنوان MAC الذي يعود إلى عنوان IP على الشبكة المحلية.
  • ينقل ICMP رسائل الأخطاء والاختبار. ويستخدم الأمر ping طلبات صدى ICMP.
  • يتيح NAT لأجهزة كثيرة ذات عناوين خاصة (10.x و172,16–31.x و192,168.x) أن تتشارك عنوانًا عامًا واحدًا.

البوابة الافتراضية هي الموجِّه الذي يرسل إليه المضيف كل حزمة عندما تكون الوجهة خارج شبكته الفرعية.

تحقّق ذاتي أي بروتوكول يجد عنوان MAC الذي يعود إلى عنوان IP معروف على الشبكة المحلية؟
  1. ARP
  2. DHCP
  3. DNS
  4. ICMP

الإجابة: ARP. يسأل ARP «من يملك عنوان IP هذا؟» ويرد المالك بعنوان MAC الخاص به. أما DNS فيحوّل الأسماء إلى عناوين IP، وهذه ترجمة مختلفة.

4الطريقة خطوة بخطوة

يمكن الإجابة عن معظم الأسئلة، من التعريفات إلى حالات استكشاف الأعطال، بالخطوات نفسها.

  1. حدّد الطبقة. هل السؤال عن الإشارات، أو الإطارات وعناوين MAC، أو الحزم وعناوين IP، أو المنافذ والاتصالات، أو تطبيق؟
  2. سمِّ الجهاز أو البروتوكول الذي يعمل في تلك الطبقة: موزّع أو محوّل أو موجِّه؛ Ethernet أو IP أو TCP أو UDP؛ DNS أو DHCP أو HTTP.
  3. في العطل، اذكر ما لا يزال يعمل وما يفشل. فما يعمل يثبت أن كل طبقة تحته سليمة.
  4. ابحث عن أدنى طبقة يمكن أن تفسّر كل ما يفشل. هذا هو السبب الأرجح.
  5. تحقّق من جوابك بالحقائق الأخرى في السؤال: يجب أن يفسّرها كلها.

للحسابات القصيرة: تأخير الإرسال هو حجم الحزمة مقسومًا على معدل الرابط، وتأخير الانتشار هو المسافة مقسومة على سرعة الإشارة.

ttrans = L / R tprop = d / v

5مثال محلول

تابع كل خطوة. حاول أن تتوقّع الخطوة التالية قبل أن تفتحها.

مثال محلول

يستطيع مستخدم تنفيذ ping إلى 8.8.8.8، وهو خادم على الإنترنت، لكنه لا يستطيع فتح أي موقع بالاسم. أين المشكلة على الأرجح؟

1

اذكر ما يعمل

ping إلى عنوان على الإنترنت يحصل على ردود. إذن الكابل أو Wi-Fi يعمل (الطبقتان 1 و2)، وللمضيف عنوان IP صالح، والبوابة الافتراضية والتوجيه يعملان (الطبقة 3).

2

اذكر ما يفشل

تفشل المواقع المفتوحة بالاسم. قبل أن يتصل المتصفح بـ www.example.com عليه أن يحوّل ذلك الاسم إلى عنوان IP.

3

ابحث عن البروتوكول

ترجمة الأسماء إلى عناوين IP هي مهمة DNS، وهو بروتوكول من طبقة التطبيق.

4

استبعد البدائل

البوابة الافتراضية الخاطئة كانت ستوقف ping إلى 8.8.8.8 أيضًا. والكابل المعطوب كان سيوقف كل شيء. ولا يناسب أيٌّ منهما الوقائع.

5

تحقّق من الإجابة

عطل DNS يفسّر كل الوقائع: تعمل الحركة بعنوان IP ولا تعمل بالاسم. والحل هو إعداد صحيح لخادم DNS، يعطيه DHCP عادةً.

الإجابة

المشكلة في تحليل الأسماء: إعداد DNS للمضيف أو خادم DNS.

6أخطاء شائعة

  • الخلط بين DNS وDHCP. DNS يترجم الأسماء إلى عناوين؛ وDHCP يوزّع العناوين.
  • الخلط بين المحوّل والموجِّه. المحوّل يستخدم عناوين MAC داخل شبكة واحدة؛ والموجِّه يستخدم عناوين IP بين الشبكات.
  • الظن أن UDP هو «TCP سيئ». إنه يُختار عمدًا عندما يهم التأخير القصير أكثر من إعادة إرسال البيانات الضائعة.
  • الخلط بين عرض النطاق (السعة) وزمن الاستجابة (التأخير).
  • وضع أرقام المنافذ في طبقة الشبكة. المنافذ تنتمي إلى طبقة النقل؛ وعناوين IP إلى طبقة الشبكة.
  • نسيان البوابة الافتراضية. بدونها يصل المضيف إلى شبكته الفرعية ولا يصل إلى ما وراءها.
تحقّق ذاتي يستطيع حاسوب الوصول إلى الطابعات في شبكته الفرعية لكن لا شيء ما وراءها. عنوان IP والقناع صحيحان. ما العطل الأرجح؟
  1. بوابة افتراضية مفقودة أو خاطئة
  2. خادم DNS خاطئ
  3. عنوان MAC خاطئ
  4. كابل شبكة معطوب

الإجابة: بوابة افتراضية مفقودة أو خاطئة. الحركة المحلية تعمل، فالكابل وعنوان MAC وإعدادات IP سليمة. كل حزمة إلى شبكة أخرى تذهب إلى البوابة الافتراضية، فهي المفقودة. وعطل DNS لن يوقف الحركة إلى عنوان IP.

7كيف تبدو أسئلة الامتحان

  • سهل: المصطلحات والحقائق. عدد طبقات OSI، وما يفعله DNS أو DHCP، وأرقام المنافذ الافتراضية، وحجم عنوان IPv4.
  • متوسط: تطبيق المفاهيم. طبقة جهاز، ولماذا يُختار بروتوكول، وما يفعله ARP أو NAT أو مصافحة TCP، وحسابات صغيرة للشبكات الفرعية والتأخير.
  • صعب: الحالات والتحليل. سيناريوهات استكشاف الأعطال، وسلوك TCP عند الفقد والازدحام، وبروتوكولات التوجيه، وهجمات مثل انتحال ARP وطوفان SYN، وTLS.

لكل سؤال أربعة خيارات. استبعد أولًا الخيارات التي تنتمي إلى الطبقة الخطأ؛ فغالبًا لا يبقى إلا واحد.

تعلّمه خطوة بخطوة في التطبيقتعلّمه خطوة بخطوة في التطبيق

أمثلة على الأسئلة

مثال 1سهلة

كم عدد البتات في عنوان IPv4؟

  1. A32
  2. B64
  3. C128
  4. D16
أظهر التلميحات
  1. أربع ثمانيات (octets).
  2. شُطبت الآن إجابتان خاطئتان. إحدى الإجابتين المتبقيتين صحيحة.
أظهر الإجابة والشرح

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

عناوين IPv4 مكونة من 32 بتًا وتُكتب على شكل أربع ثمانيات عشرية. أما عناوين IPv6 فمكونة من 128 بتًا.

الإجابة

A · 32
مثال 2متوسطة

ما عنوان الاسترجاع في IPv6؟

  1. A::
  2. B::1
  3. Cfe80::1
  4. Dff02::1
أظهر التلميحات
  1. الصيغة المختصرة لعنوان كله أصفار ما عدا البت الأخير.
  2. شُطبت الآن إجابتان خاطئتان. إحدى الإجابتين المتبقيتين صحيحة.
أظهر الإجابة والشرح

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

‎::1 هو عنوان الاسترجاع. و:: هو العنوان غير المحدد، وfe80::/10 للوصلة المحلية، وff02::1 هو مجموعة البث المتعدد لجميع العقد.

الإجابة

B · ::1
مثال 3صعبة

كيف تختلف التجزئة (fragmentation) في IPv6 عنها في IPv4؟

  1. Aلا يسمح IPv6 بحزم أكبر من 576 بايت
  2. Bيجزّئ IPv6 في طبقة النقل داخل TCP
  3. Cتجزّئ موجّهات IPv6 كل حزمة أكبر من 64 بايت قبل تمريرها على المسار
  4. Dلا تجزّئ الموجّهات حزم IPv6 أبدًا؛ ولا يجزّئها إلا المصدر باستخدام اكتشاف MTU للمسار
أظهر التلميحات
  1. فكّر في من يقوم بالعمل: الأطراف أم الموجّهات.
  2. شُطبت الآن إجابتان خاطئتان. إحدى الإجابتين المتبقيتين صحيحة.
أظهر الإجابة والشرح

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

يُسقط موجّه IPv6 الحزمة الكبيرة جدًا ويعيد رسالة ICMPv6 Packet Too Big، فيرسل المصدر حزمًا أصغر أو يستخدم ترويسة امتداد التجزئة.

الإجابة

D · لا تجزّئ الموجّهات حزم IPv6 أبدًا؛ ولا يجزّئها إلا المصدر باستخدام اكتشاف MTU للمسار

أسئلة وأجوبة

ما هو شبكات الحاسوب؟

الشبكة داخل مبنى واحد أو حرم جامعي هي LAN (شبكة محلية). والشبكة عبر المدن أو الدول هي WAN (شبكة واسعة النطاق). ويربط الإنترنت ملايين الشبكات.

لا تنتقل البيانات كتدفق طويل واحد. بل تُقطَّع إلى قطع صغيرة تسمى حزمًا (packets)، وتجد كل حزمة طريقها بنفسها إلى الوجهة.

كيف أتعلم شبكات الحاسوب خطوة بخطوة؟
  1. ما هي شبكة الحاسوب
  2. الطبقات والتغليف
  3. العناوين والأجهزة والبروتوكولات المساعدة
  4. الطريقة خطوة بخطوة
  5. مثال محلول
  6. أخطاء شائعة
  7. كيف تبدو أسئلة الامتحان
ماذا تغطي تمارين شبكات الحاسوب؟
  • سهلة: المصطلحات والحقائق الأساسية
  • متوسطة: تطبيق المفاهيم
  • صعبة: الحالات والتحليل

لكل سؤال أربعة خيارات، واحد منها فقط صحيح. هل علِقت؟ افتح تلميحًا صغيرًا أولًا، والشرح الكامل فقط عندما تحتاج إليه.

كيف يعمل التدريب

  • لكل سؤال أربعة خيارات، واحد منها فقط صحيح.
  • هل علِقت؟ افتح تلميحًا صغيرًا أولًا، والشرح الكامل فقط عندما تحتاج إليه.
  • يُحفظ تقدّمك وأخطاؤك ومسائلك المحفوظة، لتتمكّن من مراجعتها قبل الامتحان.

مقرّرات تتضمّن هذا الموضوع

مواضيع أخرى في علوم الحاسوب

ورقة عمل قابلة للطباعة