الدرس 2 من 6

قراءة مستندات RFC وتوثيق الموردين ومخططات الشبكات

قراءة مستندات RFC وتوثيق الموردين ومخططات الشبكات

8 دقيقة للقراءة

يقضي مهندسو الشبكات جزءاً كبيراً من وقتهم في قراءة التوثيق — مستندات RFC التي تُعرّف البروتوكولات، وأدلة الموردين من Cisco/Juniper/Arista، ومخططات طوبولوجيا الشبكات. فهم بنية ولغة هذه المستندات بالإنجليزية أمر أساسي لمسيرتك المهنية.

بنية RFC — ماذا تتوقع

مستندات RFC (طلبات التعليقات) هي الوثائق الرسمية التي تُعرّف معايير الإنترنت. كل RFC يتبع بنية يمكن التنبؤ بها:

القسم الغرض ما تبحث عنه
Abstract (الملخص) ملخص موجز للمستند بأكمله اقرأ هذا أولاً لتقرر إذا كان هذا الـ RFC ذا صلة
Status of This Memo (حالة هذه المذكرة) هل الـ RFC معيار أو معلوماتي أو تجريبي "Standards Track" = مُعتمد رسمياً
Introduction (المقدمة) الخلفية والدافع لماذا أُنشئ هذا البروتوكول/المعيار
Terminology (المصطلحات) مصطلحات رئيسية مُعرّفة للمستند مصطلحات لها معانٍ محددة في هذا السياق
Protocol Description (وصف البروتوكول) كيف يعمل البروتوكول بالتفصيل المحتوى التقني الأساسي
Security Considerations (اعتبارات الأمان) الآثار الأمنية والتخفيفات قسم إلزامي منذ RFC 3552
IANA Considerations (اعتبارات IANA) تخصيصات السجل المطلوبة أرقام المنافذ، معرّفات البروتوكول
References (المراجع) مراجع معيارية ومعلوماتية مستندات RFC أخرى قد تحتاج قراءتها

كلمات RFC 2119 المفتاحية — أهم RFC ستقرأه على الإطلاق

يُعرّف RFC 2119 مستويات المتطلبات المستخدمة في جميع مستندات RFC الأخرى. عندما ترى هذه الكلمات بأحرف كبيرة، لها معانٍ دقيقة شبيهة بالقانونية:

الكلمة المفتاحية المعنى التأثير
MUST / REQUIRED / SHALL متطلب مطلق — بدون استثناءات تطبيقك يجب أن يفعل هذا وإلا فهو غير متوافق
MUST NOT / SHALL NOT حظر مطلق تطبيقك يجب ألا يفعل هذا تحت أي ظرف
SHOULD / RECOMMENDED توصية قوية — قد توجد أسباب مبررة للتجاهل افعل هذا ما لم يكن لديك سبب موثق ومبرر لعدم القيام به
SHOULD NOT / NOT RECOMMENDED تثبيط قوي — قد توجد أسباب مبررة للقيام به تجنب هذا ما لم يكن لديك سبب موثق ومبرر
MAY / OPTIONAL اختياري حقاً — اختيار المورد التطبيقات قد تتضمن أو لا تتضمن هذه الميزة

مثال في السياق

من RFC 7230 (HTTP/1.1):

"A server MUST NOT send a Content-Length header field in any response with a status code of 1xx (Informational) or 204 (No Content)."

تحليل هذا:

  • MUST NOT = حظر مطلق، بدون استثناءات
  • إذا أرسل خادمك Content-Length مع استجابة 204، فإنه ينتهك المعيار

عبارات شائعة في مستندات RFC

العبارة المعنى
"This document specifies..." يُقدّم ما يُعرّفه الـ RFC
"The key words... are to be interpreted as described in RFC 2119" يُشير إلى أن MUST/SHOULD/MAY لها معانٍ دقيقة
"An implementation that claims conformance..." يُعرّف ما يتطلبه التوافق
"It is RECOMMENDED that..." اقتراح قوي لكنه ليس متطلباً صارماً
"For backward compatibility..." يشرح لماذا شيء ما يعمل بطريقة معينة (ربما غير مثالية)
"This section is non-normative" هذا الجزء معلوماتي، وليس متطلباً
"Deprecated" لا يزال يعمل لكن يجب عدم استخدامه في التطبيقات الجديدة

قراءة توثيق الموردين

بنية توثيق Cisco

توثيق Cisco يتبع نمطاً ثابتاً عبر IOS و IOS-XE و NX-OS و IOS-XR:

نوع المستند ما يحتويه متى تقرأه
Configuration Guide (دليل التكوين) تعليمات إعداد خطوة بخطوة عند تكوين ميزة لأول مرة
Command Reference (مرجع الأوامر) كل أمر CLI مع الصيغة والأمثلة عندما تحتاج الصيغة الدقيقة أو الخيارات المتاحة
Release Notes (ملاحظات الإصدار) ميزات جديدة، إصلاحات أخطاء، مشاكل معروفة قبل وبعد ترقية البرمجيات
Troubleshooting Guide (دليل استكشاف الأخطاء) مشاكل شائعة وحلولها عند تشخيص المشاكل
Migration Guide (دليل الترحيل) كيفية الانتقال من منصة/إصدار لآخر أثناء الترقيات أو تغيير المنصات

مصطلحات خاصة بـ Cisco:

المصطلح المعنى
IOS (Internetwork Operating System) نظام تشغيل شبكات Cisco الكلاسيكي
IOS-XE نظام تشغيل Cisco الحديث المبني على Linux
NX-OS نظام تشغيل محوّلات مراكز بيانات Cisco
IOS-XR نظام تشغيل موجّهات مزودي الخدمة من Cisco
CEF (Cisco Express Forwarding) آلية تبديل الحزم السريعة من Cisco
EEM (Embedded Event Manager) محرك الأتمتة/البرمجة من Cisco

بنية توثيق Juniper

نوع المستند ما يحتويه
Technical Documentation (التوثيق التقني) أدلة الميزات منظمة حسب إصدار Junos OS
Day One Books (كتب اليوم الأول) أدلة عملية وتطبيقية لمهام محددة
TechLibrary (المكتبة التقنية) مرجع شامل لجميع ميزات Junos
Knowledge Base (قاعدة المعرفة) مقالات مشكلة-حل من TAC

مصطلحات خاصة بـ Juniper:

المصطلح المعنى
Junos OS نظام تشغيل شبكات Juniper
Routing Engine (RE) معالج مستوى التحكم
Packet Forwarding Engine (PFE) عتاد مستوى البيانات
Commit model (نموذج الالتزام) التغييرات تُجهّز وتُطبّق ذرياً
Candidate configuration (التكوين المرشح) تغييرات مقترحة لم تُفعّل بعد
Active configuration (التكوين النشط) التكوين الجاري تشغيله حالياً

بنية توثيق Arista

المصطلح المعنى
EOS (Extensible Operating System) نظام تشغيل Arista المبني على Linux
CloudVision منصة إدارة شبكات Arista
MLAG (Multi-Chassis Link Aggregation) تنفيذ Arista لتجميع الوصلات متعدد المحوّلات
TOI (Transfer of Information) مستندات Arista الداخلية المشاركة مع الشركاء

قراءة مخططات طوبولوجيا الشبكات

مخططات الشبكات تستخدم رموزاً موحدة. تعلمها لقراءة أي مخطط بسرعة:

رموز المخططات الشائعة

الرمز يمثّل يُسمى أيضاً
مستطيل بأسهم Router (موجّه) جهاز الطبقة 3، بوابة
مستطيل بخطوط أفقية Switch (محوّل) جهاز الطبقة 2، جسر
جدار بلهب Firewall (جدار الحماية) جهاز أمني
شكل سحابة Internet / WAN (الإنترنت / شبكة واسعة) شبكة خارجية
برج خادم Server (خادم) مضيف، عقدة
أسطوانة Database (قاعدة بيانات) تخزين

أنواع الخطوط في المخططات

نمط الخط المعنى
خط متصل اتصال فعلي / وصلة نشطة
خط متقطع اتصال منطقي / نفق / VPN
خط سميك وصلة عالية النطاق (10G, 40G, 100G)
خط أحمر منطقة مشكلة / نقطة فشل
خط مزدوج اتصال احتياطي / LAG

عبارات مستخدمة عند مناقشة المخططات

العبارة المعنى
"The north-south traffic flows through the firewall" حركة المرور بين المستخدمين والخوادم (من الخارج إلى الداخل)
"East-west traffic stays within the data center" حركة المرور بين الخوادم في نفس مركز البيانات
"This is a leaf-spine topology" تصميم مركز بيانات حديث بطبقتين
"We have a collapsed core" طبقتا النواة والتوزيع مدمجتان في واحدة
"The DMZ sits between the two firewalls" منطقة منزوعة السلاح للخوادم المواجهة للعموم
"There's a single point of failure here" جهاز واحد يؤدي فشله إلى انقطاع المسار بأكمله

التالي: شرح مشاكل الشبكات لغير التقنيين

:::

اختبار

اختبار قراءة مستندات RFC وتوثيق الموردين ومخططات الشبكات

خذ الاختبار