يصف هذا وثيقة طرق مختلفة لاستكشاف أخطاء بيئات الشبكات 9800 وإصلاحها.
توصي Cisco بأن تكون لديك معرفة بوحدة التحكم اللاسلكية إلى جانب معرفة نشر الشبكة العنكبوتية.
ينطبق على: وقد حدثت هذه المسائل بالنسبة للميناء البحري وبيئة التعدين.
* وحدات التحكم في الشبكة المحلية اللاسلكية Catalyst 9800-L / 9800-CL / 9800-40
* عمليات نشر الشبكة العنكبوتية الخارجية (RAP-MAP)
* شبكات WLAN مزدوجة النطاق (2.4 جيجاهرتز / 5 جيجاهرتز)
* البيئات التي:
* وصلات الشبكة ذات المسافات الطويلة
* ضوضاء عالية في تردد الراديو / مناطق صناعية (موانئ، محطات طرفية، ساحات)
أعراض الشبكة العنكبوتية / نقطة الوصول
* لا يوجد عميل أو حركة مرور بيانات للتحميل
* يفشل إختبار الاتصال حتى إعادة تشغيل نقطة الوصول.
* يرفرف بشكل متقطع.
* تعيين الردهات إلى خريطة/راب أخرى بشكل غير متوقع.
* تنفصل نقطة الوصول من الشبكة العنكبوتية عن عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) وتتطلب إعادة التشغيل يدويا.
* عميل عالق في حالة المصادقة إلى أجل غير مسمى.
* تجول العميل عبر نقاط الوصول ولكن يظل غير مصدق عليه.
* اتصال العميل بعد:
* فرض الإزالة من إعادة تمهيد WLC أو AP
* تنقص الأجهزة العميلة بشكل متكرر بسرعة 2.4 جيجاهرتز
| الفئة |
المشكلات النموذجية |
| التردد اللاسلكي / التصميم |
تداخل القناة، عرض القناة الواسعة، عدم محاذاة الهوائي |
| عنصر تحكم الشبكة |
عدم إستقرار التحديد الأصلي، SNR ضعيف |
| التكوين |
معدلات البيانات المختلطة، شبكات BGN المتعددة، الطاقة الثابتة |
| البرنامج |
أكشاك معالجة WNCD، حالة العميل المتأخر |
| قياس / تحميل |
مكالمات المصادقة الزائدة، عدم تطابق مؤقت EAPOL |
نقطة الوصول الجذر (RAP)
نتفادى
2.4 جيجاهرتز
إلزامي: 12 ميغابت في الثانية
تعطيل: 6 و 9 ميجابت في الثانية
آخرون: مدعوم
5 غيغا هرتز
إلزامي: 12 ميغابت في الثانية
تعطيل: 6 و 9 ميجابت في الثانية
آخرون: مدعوم
التأثير:
تجنب تغييرات DCA العنيفة في ساعات الإنتاج
في المساحات المتصلة بالشبكات:
هذا السلوك متقطع، يصعب إعادة إنتاجه عند الطلب، وليس جزءا من تدفق المصادقة العادي.
1. عدم إستقرار حركة الشبكة المعشقة
التأثير:
2. التجوال أثناء المصادقة
التأثير:
3. معدلات بيانات منخفضة في أجهزة الإرسال/الاستقبال التي تخدم الأجهزة اللاسلكية (2. 4 جيجاهرتز)
التأثير:
4. نقل حركة الشبكة المعشقة وحركة مرور العملاء المشتركين في نفس قيود التردد اللاسلكي
التأثير:
تعتبر المشكلة متعثرة عندما تتم مراعاة جميع الشروط المذكورة في آن واحد في عملية نشر الشبكة المعشقة:
مؤشرات سلوك العميل
مؤشرات WLC
:
إظهار ملخص العميل اللاسلكي
المؤشرات:
تحقق من هذا الأمر إذا كان العميل متصل لأكثر من 10 دقائق:
إظهار Mac <client-mac> للعميل اللاسلكي
مؤشرات شبكية
الأوامر:
إظهار أصل شبكة نقطة الوصول
إظهار إرتباط شبكة نقطة الوصول
المؤشرات:
يجب تجميع السجلات بينما يكون العميل عالقا في حالة المصادقة.
السجلات التي تم تجميعها بعد إعادة التشغيل أو حذف العميل غير مفيدة للسبب الجذري.
1. السجلات الأساسية لوحدة التحكم
show tech wireless
ساعة العرض
القصد:
2. سجلات التحقق من صحة حالة العميل
إظهار ملخص العميل اللاسلكي
إظهار ملخص العميل اللاسلكي | تضمين المصادقة
إظهار Mac <client-mac> للعميل اللاسلكي
3- السجلات الداخلية للشاشات اللاسلكية العالمية (هامة)
تمكين تتبع المجسات:
set platform software trace wncd chassis active r0 all verbose
سجلات التجميع (آخر 30 دقيقة):
إظهار عملية التسجيل داخليا في آخر 30 دقيقة
السجلات التي تمت تصفيتها خاصة بالعميل:
show logging process wncd start last 30 دقيقة filter mac <client-mac> to-file bootflash:wncd_client.log
4. تتبع نشط للراديو - لكل عميل
من واجهة المستخدم الرسومية:
5. سجلات التحقق من صحة نقل الشبكة المعشقة
إظهار إرتباط شبكة نقطة الوصول
إظهار أصل شبكة نقطة الوصول
إظهار إحصائيات شبكة نقطة الوصول
6. إختياري (إذا كان متوفرا) - سجلات خادم المصادقة
فقد متقطع ولا يمكن التنبؤ به لاتصال حركة نقل الشبكة المعشقة عبر العديد من خرائط IW9167، مما أدى إلى فصل نقطة الوصول، وفشل مصادقة الشبكة، ونقاط الوصول التي يتعذر الوصول إليها، وتضييق حركة مرور العملاء. يتطلب الاسترداد عادة إعادة تمهيد نقطة الوصول أو تدخل WLC.
رسائل / مؤشرات الخطأ
Error-MeshSecurity: انتهت صلاحية المؤقت
تقنية CRIT-MeshSecurity: فشل مصادقة أمان الشبكة مع الأصل
CRIT-MeshAwppAdj: إزالة كأصل
mlme_ext_vap_down: VAP (mon1) معطل
ieee80211_ucfg_mesh_add_client(): لم يتم العثور على العقدة
تنبيهات إغلاق DTLS
مهلة Capwap HeartBeat
1. يبدو مستوى تحكم الشبكة المعشقة سليما
يمكن أن تظهر الأوامر المذكورة طبيعية ولا يمكن إستخدامها وحدها للتحقق من إعادة توجيه حركة المرور:
إظهار ملخص نقطة الوصول
إظهار شجرة نقطة الوصول للشبكة اللاسلكية
show capwap client rcb
تؤكد هذه الأوامر حالة مستوى التحكم فقط.
تعريف فشل مستوى بيانات الشبكة
الخريطة: إظهار حالة الشبكة
هذا هو المؤشر الرئيسي لصحة إعادة توجيه الشبكة العنكبوتية.
ناتج سليم
نقطة الوصول الأصل MAC : 24:D7:9C:04:79:B1
حالة إرتباط الشبكة المعشقة : يعمل
حالة إعادة التوجيه : تمكين
مخرجات تعتيم حركة المرور
نقطة الوصول الأصل MAC : 24:D7:9C:04:79:B1
حالة إرتباط الشبكة المعشقة : يعمل
حالة إعادة التوجيه : معطل
تفسير:
يوجد تجاور شبكة، ولكن نقطة الوصول لا تقوم بإعادة توجيه حركة المرور.
2. الخريطة: إظهار محفوظات الشبكة
تشير الانتقالات الأصلية المتكررة بدون إعادة تحميل نقطة الوصول إلى حالة إعادة توجيه غير مستقرة:
CRIT-MeshAwppAdj: إزالة كأصل
CRIT-MeshAwppAdj: تعيين كأصل
CRIT-MeshAwppAdj: إزالة كأصل
غالبا ما يترك هذا النمط نقطة الوصول في حالة عدم إعادة توجيه.
3. أعراض Syslog على الخريطة
رسائل syslog الشائعة التي تمت ملاحظتها أثناء التعتيم على حركة المرور:
ieee80211_ucfg_mesh_add_client(): لم يتم العثور على العقدة
CLSM: تخطي برمجة المفتاح بسبب المفتاح الفارغ
وهذا يشير إلى أن سياق أمان الشبكة العنكبوتية غير مكتمل، مما يمنع إعادة توجيه حركة مرور البيانات المشفرة.
4. عرض WLC اسم نقطة الوصول <ap> مسار شبكة
يؤكد هذا الأمر طريقة عرض وحدة التحكم لمسار البيانات.
معافىين
حالة المسار : نشط
مسار البيانات : إكمال
تعتيم مروري
حالة المسار : نشط
مسار البيانات : غير مكتمل
ترجمة:
مسار الشبكة العنكبوتية موجود، ولكن لم يتم إنشاء إعادة توجيه البيانات.
5 - المؤشرات المتصلة ببروتوكول تحليل العناوين
في عمليات النشر التي يتواجد فيها VLAN SVI على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
يؤكد هذا السلوك فشل إعادة توجيه مستوى البيانات، وليس عدم إستقرار RF أو CAPWAP.
المرحلة 0 - الإعداد الإلزامي (قبل حدوث المشكلة)
هام: السجلات التي يتم جمعها بعد إعادة التشغيل غير كافية ل RCA للشبكة العنكبوتية.
تمكين تصحيح الأخطاء المستمر على RAP و MAP
على الراب
طول الوحدة الطرفية 0
أحداث شبكة تصحيح الأخطاء
تصحيح أخطاء طفل تجاور شبكة
حزمة تصحيح أخطاء شبكة التجاور
قناة تصحيح أخطاء شبكة التجاور
تصحيح أخطاء الشبكة الأمنية
حزمة إعادة توجيه شبكة تصحيح الأخطاء
أحداث عميل debug capwap
خطأ عميل debug capwap
جهاز مراقبة انتهائية
على الخريطة
طول الوحدة الطرفية 0
أحداث شبكة تصحيح الأخطاء
تصحيح أخطاء موقع تجاور الشبكة الأصل
حزمة تصحيح أخطاء شبكة التجاور
قناة تصحيح أخطاء شبكة التجاور
تصحيح أخطاء الشبكة الأمنية
أحداث عميل debug capwap
خطأ عميل debug capwap
جهاز مراقبة انتهائية
أترك تصحيح الأخطاء الممكنة حتى تتكرر المشكلة.
المرحلة 1 - جمع السجلات أثناء المشكلة (هام)
عدم إعادة تشغيل نقاط الوصول قبل تجميع السجلات
سجلات من الخريطة المتأثرة (فورا عند حدوث مشكلة)
إظهار حالة الشبكة
إظهار تاريخ الشبكة الأقدم
إظهار محفوظات الشبكة
show flash syslogs
المزيد syslog <date>
السجلات من RAP (الأصل السابق والجديد)
إظهار تاريخ الشبكة الأقدم
إظهار حالة الشبكة
السجلات من WLC (في وقت الفشل)
إظهار شجرة نقطة الوصول للشبكة اللاسلكية
إظهار جار الشبكة اللاسلكية
إظهار مسار شبكة <AP-NAME> لاسم نقطة الوصول
show ap name <ap-name> config عام
اتصال لاسلكي show tech-support
إختياري (عالي القيمة):
إظهار عملية التسجيل مع بداية رسالة على مستوى اليومين الماضيين
إرتباط العميل وحركة المرور (مستحسن)
تشغيل إختبار الاتصال المستمر أثناء نافذة الفشل:
ping -t <gateway-ip>
المرحلة 2 - التردد اللاسلكي والتحقق من التكوين (بعد الالتقاط)
التحقق من صحة التردد اللاسلكي (WLC)
إظهار ملخص نقطة الوصول AP dot11 بسرعة 5 جيجاهرتز
إظهار ملخص نقطة الوصول AP dot11 بسرعة 24 جيجاهرتز
show ap name <ap> config dot11 5ghz
show ap name <ap> config dot11 24ghZ
ARP / التحقق من إعادة توجيه (إذا كان تقييد حركة المرور)
إذا تم إستضافة SVI على WLC:
مسح ذاكرة التخزين المؤقت ل ARP
إذا كانت حركة المرور تستعيد → معالجة ARP يكون عاملا مساهما.
المرحلة 3 - إجراءات تحقيق الاستقرار (تم التحقق منها)
عناصر تحكم طبولوجيا الشبكة
تحسين التردد اللاسلكي
جميع المسائل المذكورة متقطعة جدا في عملية نشر الشبكة المعشقة، ومن الصعب الحصول عليها لذلك فإن نشر البرامج النصية السريعة لالتقاط السجلات يمكن أن يزيد من دقة الوضوح بسرعة.
فيما يلي عينة من برنامج IM النصي الذي يمكن تشغيله على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) لمشكلة مصادقة العميل:
برنامج نصي IM كامل (تطبيق من خلال واجهة سطر الأوامر (CLI) الخاصة بواجهة مستخدم الرسومات (WLC)
::Cisco::im::event_register_timer وقت المراقبة 900 maxRun 240
إستيراد مساحة الاسم ::Cisco::im:*
إستيراد مساحة الاسم ::Cisco::lib:*
# —
# PROC: تحويل سلسلة وقت WLC إلى ثوان
# دعم: "x يوم xh:xm:xs"، "xh:xm:xs"، "xm:xs"، "xs"
# —
proc time_to_seconds {time_str} {
تعيين إجمالي 0
إذا كان {[regexp {([0-9]+)\s+days؟\s+([0-9]+)\s+h:([0-9]+)\s+m:([0-9]+)\s+s}$time_str -> d h s]} {
إجمالي [مصدر {$d*86400 +$h*3600 +$m*60 +$s}]
} elseif {[regexp {([0-9]+)\s+h:([0-9]+)\s+m:([0-9]+)\s+s}$time_str -> h m s]} {
تعيين الإجمالي [سعر {$h*3600 +$m*60 +$s}]
} elseif {[regexp {([0-9]+)\s+m:([0-9]+)\s+s}$time_str -> m s]} {
تعيين الإجمالي [خارج {$m*60 +$s}]
} elseif {[regexp {([0-9]+)\s+s}$time_str -> s]} {
تعيين إجمالي $s
}
إجمالي $الإرجاع
}
# —
# PROC: تعقب مثيلات مجموعة السجلات الإجمالية (2 كحد أقصى)
# —
proc get_log_count {} {
إذا كان {[الملف موجود /bootflash/auth_log_count.txt]} {
ضبط fd [فتح /bootflash/auth_log_count.txt r]
تعيين العدد [يقرأ $fd]
إغلاق $fd
عدد $الإرجاع
} غير ذلك {
إرجاع 0
}
}
proc set_log_count {count} {
ضبط fd [فتح /bootflash/auth_log_count.txt w]
يحدد $fd$s عدد
إغلاق $fd
}
# —
# تنفيذ IM الرئيسي
# —
إذا كان {[catch {cli_open} نتيجة]} {
خروج 1
}
نتيجة CLI $لمجموعة الصفيفات
تعيين fd$cli(fd)
cli_exec$fd "enable"
cli_exec$fd "terminal length 0"
cli_exec $fd "terminal width 0"
# الحصول على عدد مجموعات السجلات الحالية
تعيين log_count [get_log_count]
ضبط max_log_instances 2
# سحب جميع العملاء في حالة المصادقة
ضبط ملخص [cli_exec$fd "show wireless client summary | تضمين المصادقة]
تعيين البنود [تقسيم $ملخص "\n"]
خط البدء $lines {
# مطابقة تنسيق MAC xxxx.xxxx.xxxx
إذا كان {[regexp {([0-9a-f]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4})} $line -> mac]} {
ضبط التفاصيل [cli_exec$fd "show wireless client mac address$mac detail"]
# استخرج السلسلة الزمنية "متصل ل"
إذا كان {[regexp {Connected for[:space:]*:[:space:]*(.+)} $detail -> conn_time]} {
تعيين ثوان [time_to_seconds$conn_time]
# تحقق مما إذا كان عالقا >15 دقيقة (900 ثانية)
في حالة {$seconds > 900} {
action_syslog msg IM: Client $mac علق في المصادقة ل $conn_time (>$seconds)
# تجميع السجلات فقط في حالة وجود حد مثيل أقل من الحد الأقصى
في حالة {$log_count <$max_log_instances} {
action_syslog msg IM: تجميع سجلات WLC + العملاء (المثيل [exr {$log_count + 1}]/$max_log_instances)
ضبط log_file "/bootflash/auth_stuck_eem.log"
ضبط fd_log [افتح $log_file a]
# سجلات كل عميل
يضع $fd_log "\n= [تنسيق الساعة [ثوان]] | العميل $mac | STUCK $conn_time ==="
وضع $FD_LOG "\n— تفاصيل العميل —"
يضع $fd_log تفاصيل $
يضع $fd_log "\n— ملخص العميل —"
يضع $fd_log [cli_exec$fd "show wireless client summary | تتضمن $mac]
# السجلات على مستوى WLC
يضع $fd_log "\n— WLC سجلات WNCD (30 م) —"
يضع $fd_log [cli_exec$fd "show logging process wncd start last 30 دقيقة"]
وضع $fd_log "\n— WLC إظهار Tech Wireless —"
يضع $fd_log [cli_exec$fd "show tech wireless"]
إغلاق $fd_log
تعيين log_count [expr {$log_count + 1}]
set_log_count$log_count
} غير ذلك {
action_syslog msg IM: تم الوصول إلى الحد الأقصى لمثيلات السجل ($max_log_instances). تخطي مجموعة السجلات.
}
# إلغاء مصادقة العميل العالق دائما
CLI_EXEC $fd "Wireless Client Mac-address $mac deauthenticate"
action_syslog msg IM: العميل الذي تم إلغاء مصادقته $mac
}
}
}
}
cli_close$fd
خروج 0
—
#### الميزات الرئيسية للبرنامج النصي
1. **فاصل زمني يبلغ 15 دقيقة**: تعيين مؤقت المراقبة إلى 900 ثانية (15 دقيقة) كما هو مطلوب
2. **العتبة المعلقة**: مشغلات فقط على العملاء عالقين >15 دقيقة (900 ثانية)
3. **حد السجل**: يجمع سجلات WLC + لكل عميل من أجل **الحد الأقصى لإجمالي المثيلات**، ثم يتخطى مجموعة السجلات (مع الاستمرار في إلغاء مصادقة العملاء)
4. **مجموعة سجلات WLC**: تشمل:
- التفاصيل/الملخص لكل عميل
- سجلات عمليات WNCD (نافذة 30 دقيقة)
- "show tech wireless" بالكامل
5. **العداد الدائم**: تعقب مثيلات السجل عبر '/bootflash/auth_log_count.txt' عبر برنامج IM النصي الذي يتم تشغيله
النشر والتحقق
1. تطبيق البرنامج النصي على WLC:
WLC# configure terminal
WLC(config)# مدير الحدث تطبيق AuthStuckHandler
WLC(config-applet)# وقت مراقبة مؤقت الحدث 900
WLC(config-applet)# إجراء 1 أمر cli "sh bootflash:auth_stuck_eem.tcl"
نهاية WLC(config-applet)#
(أو لصق النص البرمجي الكامل ل TCL مباشرة في تكوين WLC EEM.)
2. التحقق من تسجيل IM:
تم تسجيل نهج إدارة الأحداث في WLC#
3. إسترجاع السجلات المجمعة:
WLC# copy bootflash:auth_stuck_eem.log ftp:
WLC# copy bootflash:auth_log_count.txt ftp:
4. إعادة ضبط عداد السجل لإعادة تمكين التجميع (إذا لزم الأمر):
WLC# حذف bootflash:auth_log_count.txt
يقوم هذا المستند بدمج منهجيات TAC التي تم التحقق من صحتها ودراسات الحالة في العالم الحقيقي لحل أكثر مشكلات WiFi التي تتعلق بشبكة Mesh تفشيا وهي Catalyst 9800: حركة مرور غير مستقرة، وعملاء عالقون في حالة المصادقة، وحركة المرور لا يتم إرسالها.
إحدى النتائج الرئيسية المذهلة هي أن 90٪ من حالات فشل الشبكة المعشقة التي تم الإبلاغ عنها ليست أعطال أجهزة أو عملاء معزولة، بل هي أعراض لعدم تطابق مستوى التحكم ومستوى البيانات أو عدم إستقرار مخطط الشبكة أو تصميم تردد الراديو (RF) الذي لا يصل إلى المستوى الأمثل.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
1.0 |
23-Jun-2026
|
الإصدار الأولي |