أساسيات التمرير (forwarding): VLAN وLAG وspanning tree والتوجيه
مشكلة وحدة الإرسال والاستقبال لا تُعلن عن نفسها أبدًا بصفتها كذلك. فهي تظهر في صورة تغيّر في طوبولوجيا الشجرة الممتدة، أو عضو LAG مُعلَّق، أو جار OSPF يتذبذب صعودًا وهبوطًا، أو نفق VXLAN يتذبذب، أو «نصف المستخدمين بطيئون». ولقراءة هذه الأعراض ورَدِّها إلى الطبقة الفيزيائية تحتاج إلى مفردات إعادة التوجيه: كيف يتعلّم المبدّل عناوين MAC، وما هي VLAN والجذوع، وكيف يوزّع تجميع الوصلات التدفقات بالتجزئة (hash)، ولماذا تحجب الشجرة الممتدة المنافذ، وماذا تفعل بروتوكولات التوجيه عندما تختفي وصلة وتعود. هذه الصفحة هي تلك المفردات، مقتصرة على ما يهم عندما يكون السبب الجذري موصلًا متسخًا.
الطبقة 2: تعلّم عناوين MAC وVLAN
| المفهوم | ما يحدث | زاوية البصريات |
|---|
| تعلّم MAC | يُسجَّل عنوان MAC المصدر لكل إطار مقابل منفذ الدخول؛ وتُغرَق الوجهات المجهولة بالإرسال للجميع | المنفذ المتذبذب يمسح المُدخلات ويعيد تعلّمها — إغراق وجيز بعد كل تذبذب |
| التقادم | تنتهي صلاحية المُدخلات (300 s افتراضيًا) | — |
| VLAN (802.1Q) | نطاق بث واحد؛ وتحمل الإطارات على الجذوع وسمًا بطول 12 بت (1–4094) | — |
| منفذ الوصول | VLAN واحدة بلا وسم | — |
| منفذ الجذع | عدة VLAN موسومة، وVLAN أصلية واحدة بلا وسم | عدم تطابق VLAN الأصلية عبر وصلة صاعدة يظهر كاتصال جزئي، لا كعطل في الوصلة |
| MTU / jumbo | 1 500 بايت افتراضيًا، و9 000–9 216 لإطارات jumbo | عدم تطابق MTU عبر وصلة صاعدة يمرّر الحزم الصغيرة ويُسقط الكبيرة — يبدو كبصريات متقطعة |
| التحكم بالعواصف، وحارس BPDU، وأمن المنفذ | ميزات حماية تُغلق المنافذ | منفذ errdisabled بسبب أيٍّ منها يبدو كوحدة ميتة (فهرس الأعراض) |
الشجرة الممتدة
| المتغيّر | التقارب | ملاحظات |
|---|
| STP (802.1D) | 30–50 s | قديم |
| RSTP (802.1w) | < 1–3 s | الخيار الافتراضي في معظم الأجهزة |
| MSTP (802.1s) | كما في RSTP، لكل مثيل (instance) | مجموعات VLAN |
| PVST+/Rapid-PVST+ | لكل VLAN | Cisco |
تحجب الشجرة الممتدة مسارات الطبقة 2 الزائدة عن الحاجة. وهذا ما تفعله بصرية معطوبة بها:
- وصلة صاعدة متذبذبة تولّد إشعارات تغيّر الطوبولوجيا (TCN)؛ وكل TCN يمسح جداول MAC على مستوى الشبكة كلها ويسبب ثوانٍ من الإغراق — يرى المستخدمون توقفًا مع كل تذبذب (تذبذب الوصلة)؛
- وصلة أحادية الاتجاه (ليف واحد مقطوع، Tx يعمل وRx لا يعمل) يمكن أن تُنشئ حلقة إذا توقفت وحدات BPDU عن الوصول — وUDLD، وحارس الحلقة (loop guard)، وضمان الجسر (bridge assurance) موجودة لهذا الغرض بالذات (انعدام الوصلة)؛
- مؤشرات LED لـالمنفذ المحجوب (كهرماني) طبيعية على الوصلات الزائدة عن الحاجة، وليست عطلًا (تسمية المنافذ ومؤشرات LED).
تتجنّب نُسُج leaf–spine الشجرة الممتدة بتوجيه كل وصلة.
تجميع الوصلات (LAG، port-channel، bond)
| العنصر | القاعدة |
|---|
| البروتوكول | LACP (802.1AX / 802.3ad): يتبادل الأعضاء وحدات PDU ويتفاوضون على العضوية؛ وLAG الساكن (static) بلا حماية |
| الأعضاء | السرعة والازدواجية وMTU نفسها؛ ومعظم أنظمة NOS تشترط FEC ونوع وسط واحدًا — 4 × 25G بصريات أو 4 × 25G DAC، لا مزيجًا بينهما |
| التجزئة (Hashing) | تُوزَّع التدفقات بتجزئة (hash) حقول MAC/IP/المنفذ؛ ولا يتجاوز أي تدفق سرعة عضو واحد أبدًا |
| عضو به أخطاء | يُبقيه LACP في الحزمة ما دامت وحدات PDU تمر؛ وأخطاء CRC على عضو واحد تُفسد التدفقات المُوجَّهة إليه بالتجزئة — والعلامة المميزة هي «بعض الجلسات بطيئة وأخرى سليمة» (مقاييس VDM و FEC) |
| الحد الأدنى للوصلات (Min-links) | تتعطل الحزمة إذا كان عدد الأعضاء العاملين أقل من N — وهذا يحمي من العمل بوصلة واحدة متدهورة |
| الأسماء | Port-channel، وae، وEth-Trunk، وbond، وPortChannel — حسب NOS |
| بين مبدّلين | MLAG/vPC/VLT (التكديس وMLAG) |
عمليًا: عندما «يعمل LAG لكنه بطيء»، تحقق من عدادات كل عضو على حدة ومن DDM، لا من الحزمة ككل.
الطبقة 3: التوجيه على المبدّل
| المفهوم | ما هو | زاوية البصريات |
|---|
| SVI / منفذ موجَّه | واجهة IP على VLAN أو على منفذ فيزيائي | الوصلات الصاعدة المُوجَّهة بلا STP؛ والتذبذب فيها حدث توجيه |
| ثابت / OSPF / IS-IS / BGP | بروتوكولات توجيه؛ وتستخدم نُسُج مراكز البيانات BGP (بمثيل eBGP لكل وصلة) أو OSPF | سجلات صعود/هبوط الجار تحدّد بدقة أي وصلة تذبذبت ومتى |
| ECMP | تعدد مسارات بالتكلفة نفسها عبر N من الوصلات الصاعدة؛ وتُجزَّأ التدفقات كما في LAG | وصلة صاعدة واحدة سيئة تُدهور 1/N من التدفقات؛ وBFD (50–300 ms) يكتشف العطل أسرع من مؤقتات البروتوكول |
| التخميد (Dampening) | يمنع واجهة متذبذبة من الإعلان عن نفسها | تنتهي البصرية المتذبذبة بالتخميد — الوصلة «up» لكن حركة البيانات لا تُوجَّه |
| VRF | جداول توجيه منفصلة (انتبه لـVRF الإدارة!) | اختبار ping للمبدّل عبر VRF خاطئة يبدو كعطل في الوصلة |
| تكرار القفزة الأولى (HSRP/VRRP) | بوابة افتراضية بين مبدّلين | التذبذبات تسبب تبديل البوابة |
التراكبات
| التراكب | أين | زاوية البصريات |
|---|
| VXLAN / EVPN | نُسُج مراكز البيانات: طبقة 2 فوق طبقة 3 | تمر الأنفاق عبر ECMP؛ وفشل وصلة spine واحدة يُدهور الأنفاق عشوائيًا لا بشكل حتمي |
| MPLS / SR | شبكات المشغّلين | إعادة التوجيه السريعة (< 50 ms) تخفي التذبذبات — تحقق من عدادات البنية التحتية الأساسية (underlay) |
| ازدواج الاتصال عبر EVPN (ESI-LAG) | يحل محل MLAG | وصلات الأعضاء إلى leaf مختلفة، وبالقواعد نفسها لأعضاء LAG |
التحكم بالتدفق والفئات بلا فقد
| الآلية | الغرض | زاوية البصريات |
|---|
| 802.3x pause | إيقاف الجار مؤقتًا | نادر الاستخدام؛ ويخفي الإيقاف المؤقت الشامل الازدحام |
| PFC (802.1Qbb) | إيقاف مؤقت لكل أولوية من أجل RoCE/FCoE | الوصلة التي بها أخطاء CRC تستدعي إعادة الإرسال، لا الإيقاف المؤقت — لكن عواصف الإيقاف المؤقت من منفذ متذبذب يمكن أن توقف فئة بلا فقد على مستوى النسيج كله (إيثرنت بلا فقد) |
| ECN | يُعلِّم الازدحام | — |
قراءة أعراض إعادة التوجيه ورَدُّها إلى الطبقة الفيزيائية
| عرض إعادة التوجيه | السبب الفيزيائي الذي يجب فحصه |
|---|
| إشعارات TCN من STP كل بضع دقائق، وتذبذبات MAC في السجلات | وصلة صاعدة واحدة تتذبذب — قدرة Rx في DDM قريبة من الحساسية، أو موصل متسخ |
| عضو LACP بحالة «suspended» / «individual» | عدم تطابق FEC أو السرعة على ذلك العضو؛ أو وحدة غير معروفة |
| إعادة ضبط جار OSPF/BGP على وصلة واحدة | بصرية متذبذبة، أو وحدة عند حد درجة الحرارة |
| ECMP: مجموعة جزئية من التدفقات بطيئة أو بها فقد | وصلة صاعدة واحدة بها أخطاء FEC غير قابلة للتصحيح / CRC |
| إطارات jumbo تفشل، وping يعمل | MTU — لا علاقة للبصريات بالأمر |
| حلقة أو عاصفة بث بعد إصلاح ليف | وصلة أحادية الاتجاه، أو تبديل قطبية على MPO، أو غياب UDLD |
| تتوقف حركة البيانات بعد ترقية البرمجية | بصريات من جهات خارجية مرفوضة في الإصدار الجديد (مصفوفات التوافق والبرامج الثابتة) |
| الخادم يرى الوصلة up، ولا حركة بيانات | VLAN خاطئة أو عدم تطابق أصلية (native)، أو LAG على المبدّل وليس على الخادم |
الفحوص الفيزيائية وراء كل صف: فهرس الأعراض، التحقق من البصريات على المبدّلات.
في CodingBox
أعراض طبقة إعادة التوجيه تشير إلى منفذ؛ والمنفذ يشير إلى وحدة؛ وDDM الوحدة وهويتها وعتباتها — تُقرأ على المبدّل أو على منصة الاختبار — تُغلق القضية. والاحتفاظ بسجل لكل وحدة في code database يحوّل «عاد LAG بطيئًا مرة أخرى» إلى «العضو 3، الرقم التسلسلي X، Rx عند −17 dBm، تم الاستبدال».