يصف هذا المستند دراسة حالة لترحيل معقد وعلى نطاق واسع لشبكة لاسلكية ثابتة من Cisco CNC 4.1 إلى 7.1 عن طريق الفك والتناوب.
تقدم هذه الورقة دراسة حالة مفصلة لترحيل شبكة لاسلكية ثابتة واسعة النطاق من الإصدار 4.1 من Cisco Crosswork Network Controller (CNC) إلى الإصدار 7.1. ونظرا لعدم وجود آلية ترقية في الموقع، تطلب التحول عملية نشر كاملة للرفع والتحويل، مما تسبب في إدخال تعقيدات هندسية وتشغيلية وتكاملية كبيرة عبر أكثر من 2000 جهاز شبكة وأنظمة متعددة مترابطة. تدرس الدراسة التحديات التي واجهتها - في مجالات متعددة.
وتبرز إحدى النتائج الرئيسية الدور الأساسي للتشغيل الآلي في ضمان قابلية التوسع والدقة والحتمية التشغيلية، وخاصة بالنسبة لسير العمل ذي الحجم الكبير. وتدل النتائج كذلك على أن بيئات الإنتاج تختلف إختلافا كبيرا عن ظروف المختبرات الخاضعة للرقابة، مما يتطلب أستكشاف الأخطاء وإصلاحها على نحو متكيف، والتحقق من الصحة بشكل متكرر، والمشاركة المستمرة مع أفرقة الهندسة التابعة للجنة المساعدة الفنية ووحدات الأعمال. ويسهم هذا العمل بأفكار عملية ومنهجيات تم التحقق منها وأفضل الممارسات الموصى بها التي تعد بمثابة مخطط مرجعي لعمليات الترقية المستقبلية إلى مركز التنسيق الوطني وعمليات الانتقال الواسعة النطاق إلى منصات التنسيق.
أدى انتشار شبكات الجيل الخامس، وسرعة اعتماد الأجهزة المتصلة، ورقمنة بيئات المؤسسات والمستهلكين إلى زيادة كبيرة في حجم حركة المرور وتنوع الخدمات التي يجب تقديمها على نطاق آمن وموثوق به. يقوم موفرو خدمة الاتصالات (CSPs) الآن بتشغيل شبكات ديناميكية للغاية حيث تؤدي أدوات التشغيل التقليدية المبتكرة غالبا إلى خلق التعقيد وتقليل خبرة المستخدم، فضلا عن التسبب في زيادة تكاليف التشغيل (OpEx).
ولكي يظل المشغلون قادرين على المنافسة، فإنهم يتبنون على نحو متزايد نماذج تشغيلية حديثة مبنية على التشغيل التلقائي، والمحاكاة الافتراضية، ومبادئ شبكة SDN، والشبكات التي تعتمد على التحليلات وتحسن الذات.
تم تصميم وحدة التحكم في شبكة Cisco Crosswork (CNC) لدعم هذا التحويل من خلال تبسيط عمليات سير العمل التشغيلية وخفض إجمالي تكلفة الملكية (TCO) وتمكين التشغيل التلقائي القائم على الوجهة عبر شبكات نقل الموردين المتعددين. يوفر CNC نظاما موحدا لإمداد الخدمة ومراقبة سلامة الشبكة وتحسين الوقت الفعلي، مما يوفر للمشغلين جزء واحد من الزجاج لإدارة شبكات IP الكبيرة بشكل أكثر إستباقية وكفاءة.
توفر البنية الأساسية الأساسية الأساسية للعمل المتقاطع إطار عمل مجموعة مرن وقابل للتطوير تقوم جميع تطبيقات CNC على تشغيله. بالنسبة ل CNC 7.1، يتضمن هذا وحدات مثل Optimization Engine (محرك التحسين) والمخطط النشط والتشغيل التلقائي للتغيير وآراء الصحة ووظائف إدارة العناصر (EMF) وصحة الخدمة ومدير سير عمل Crosswork (CWM)، حيث يساهم كل منها في تحقيق التنسق والتأكيد الشامل.
غير أن ترقية المجلس الوطني للسلامة الكيميائية تنطوي على تحديات فريدة. لا تدعم CNC عمليات الترقية الداخلية، مما يتطلب عملية نشر كاملة للرفع والإزاحة حيث يتم بناء البيئة الجديدة بالتوازي مع البيئة القائمة، وترحيل جميع البيانات والخدمات إلى الإصدار الجديد. وتبحث دراسة الحالة هذه عملية تطوير واسعة النطاق من مركز الاتصالات المشترك 4.1 إلى مركز الاتصالات CNC 7.1 من أجل مجمع خدمات أسترالي رئيسي يدعم توفير خدمات أساسية لجميع مقدمي الخدمات الآخرين.
كان الترحيل معقدا بشكل خاص بسبب العديد من دفاتر تشغيل Change Automation المخصصة و KPIs Custom Health Insight ومتطلبات مطابقة خدمة L2/L3 VPN والحاجة إلى بروتوكول ZTP الآمن.
كما أن قفزة الإصدار الكبير قدمت مزيدا من عدم اليقين، نظرا للتغييرات المعمارية والسلوكية الداخلية التي جعلت من الصعب التنبؤ بالطريقة التي ستتصرف بها حالات الاستخدام الموجودة في الإصدار الجديد. وقد تطلب ذلك التحقق والتوافق الشاملين بين جميع حالات الاستخدام.
تم أستثمار تخطيط كبير في تحديد التخصيص الأمثل للموارد، بما في ذلك عدد عقد العمل المختلط/العامل وتوزيع CDG وتحديد حجم PCE وما إذا كان يمكن الاحتفاظ بمساحة الموارد الحالية لديك.
تم إجراء عمليات النشر والتصديق الأولية لمركز CNC 7.1 في مختبر داخلي في CALO، مما يوفر بيئة آمنة للتجربة وتحسين عمليات التهيئة وبناء الثقة. وأعقب ذلك نشر في بيئة الاختبار الداخلية التي تعكس الإنتاج بشكل وثيق. تضمنت المرحلة النهائية نشر CNC 7.1 في الإنتاج، وتطبيق تغييرات التكوين على مستوى الجهاز، وتنفيذ ترحيل مرحلي لجميع الأجهزة والخدمات المرتبطة بها إلى وحدة التحكم الجديدة.
وتنتشر شبكة الانتاج المكبس بالهواء في أنحاء واسعة من اوستراليا. ومع وجود أجهزة +2K التي تتراوح من NCS إلى ASR9KS، قامت CNC بإدارة جميع هذه الأجهزة من خلال توفير طريقة عرض طوبولوجية مباشرة. كان هناك ما يقرب من 200 جهاز من أجهزة NCS540s المعروفة محليا باسم SWR (الموجه اللاسلكي الصغير) التي تشغل IOS-XR 24.3.2 و 30 منها كانت ASR-9KS (الإصدار 7.5.2) المعروفة محليا باسم LWRs (الموجه اللاسلكي الكبير).
كان إعداد Crosswork يتألف من 3 عقد هجينة و 2 عقد عاملة. كان هناك إجمالي 5 أهداف تنمية خاصة بالأجهزة، 4 منها نشطة و 1 منها عقدة الاستعداد. وقد وفر ذلك حماية محدودة لأن البركة لديها مركز واحد فقط من مراكز التنمية المستدامة الاحتياطية. ولكن بالنظر إلى مطالبكم، أعطي ذلك الحق. كما أن حقيقة أن جميع الأجهزة الافتراضية ستكون في مركز بيانات واحد جعلت القرار أكثر سهولة في المضي قدما مع وجود جهاز إحتياطي واحد فقط.
CDG هو المكون الذي يعالج جمع البيانات من الأجهزة من خلال بروتوكولات مختلفة مثل SNMP و CLI و GNMI. البيانات التي جمعتها لجنة التنمية المستدامة معرضة للعمل المتقاطع من خلال نظام الكفالة الداخلي. يجب إرفاق جهاز متصل ب Crosswork ب CDG، والذي يمكن بوابة البيانات من الاتصال بالجهاز والحصول على بيانات الجهاز.
توزيع الأجهزة ل CDGs أيضا أعطيت الكثير من التفكير. وقد وزع النشر المبكر هذه الأجهزة عشوائيا بين أهداف التنمية المستدامة. هذا أدى إلى توزيع منحرف جدا مع بعض أدوات تحديد المعدل تحمل المزيد من الأجهزة بينما كان هناك 1-2 وحدات تحديد المعدل مع أجهزة أقل. وأدى ذلك إلى الإفراط في إستهلاك بعض أهداف التنمية المستدامة وإلى إثقال كاهل بعضها، بينما لم تكن هناك أهداف أخرى متوفرة.
كانت عملية التفكير هنا في الترقية لتوزيع 700 SWRs كل إلى 4 CDGs نشطة. وقد أدى ذلك إلى إستيعاب 2100 من هذه الصناديق في أول ثلاث من هذه الأهداف. تم حجز كل LWRs نظرا لثقلها الشديد على واجهة CDG الرابعة. وعلى الرغم من أن عددهم كان صغيرا جدا، حيث بلغ 30، فإن هذا التخصيص ضمن أنه حتى لو تم جمع المزيد من هذه الأجهزة، لن يكون هناك عبء ثقيل على فريق التنمية المشترك. وأي انضمام لاحق لوحدات الثروة السيادية سوف يذهب أيضا إلى لجنة التنمية المستدامة الرابعة. وقد ضمن ذلك توزيعا موحدا في أول ثلاث مجموعات تنمية محلية (CDGs) مع توفر مساحة أكبر في المجموعة الرابعة لتركيب أجهزة جديدة.
تم نشر الطراز SR-PCE في أزواج، مما يعني توزيع 4 أجهزة افتراضية على أجهزة مضيفة مختلفة. يدير زوج 7 مواقع لبطاقات واجهة برمجة التطبيقات، بينما يدير الآخر 8 مواقع لبطاقات واجهة المستخدم (POI). يتم إجراء تحديثات المخطط على واجهة المستخدم الرسومية (GUI) باستخدام SR-PCE. يتعلم مخطط الشبكة من خلال BGP-LS التقشير مع موجهات LWR أخرى. كما يتم إستخدام هذا المكون لجميع حالات إستخدام هندسة حركة المرور حيث يلعب دور وحدة التحكم لتوجيه حركة المرور إلى مسارات مختلفة.
لمعالجة جميع حالات إستخدام إمداد الخدمة وتكوين الجهاز، يلزم إستخدام NSO بالاقتران مع CNC. وفيما يتعلق بشبكة الإنتاج، تم نشر نظامين غير رسميين بالإصدار 6.4.1.1 للعمل جنبا إلى جنب في وضع التوافر العالي. SR-PCE(عنصر حساب مسار توجيه المقاطع) هو المكون المطلوب لتوفير تحديثات المخطط ل CNC وكذلك لمعالجة حالات إستخدام هندسة حركة مرور البيانات في الوقت الفعلي. تم نشر أربع فتحات SR-PCE بالإصدار 25.2.1 هنا حيث يتم تجميع كل وحدة PCE في فتحتي LWRs مختلفتين.


بالنسبة لنشر مركز التحكم في الشبكة (CNC)، كان الخيار المفضل هو المضي قدما باستخدام جهاز الإرساء. ولكن نظرا لأن العميل لم يوافق على إعداد جهاز الإرساء في أماكن عمله، لم يكن هناك خيار آخر سوى المضي قدما في النشر اليدوي باستخدام تقنية vCenter. يستغرق هذا الأمر وقتا أطول للنشر مقارنة بالنص المستند إلى البرنامج النصي لأنه يتطلب منا توفير إدخالات عدة مرات في واجهة المستخدم الرسومية (GUI) التي تدعم تقنية vCenter.
بمجرد إجراء نشر CNC، تم نشر جميع التطبيقات المطلوبة مع ملف تثبيت الإجراء التلقائي المزود من قبل BU الذي يقوم بتحميل التطبيقات وتنشيطها مرة واحدة، وبالتالي تقليل الوقت المستغرق للقيام بذلك يدويا. تم نشر الطبقة الأساسية التي تتضمن Crosswork Optimization Engine، والمخطط النشط، وصحة الخدمة، ووظائف إدارة العناصر، وإدارة سير العمل المتقاطع. وبالإضافة إلى ذلك، تم إعداد حزم الأدوات الإضافية التي تتضمن Change Automation و Health Insight.
لم تتوفر لدى CWM و SH أي حالات إستخدام. إلا أنه تم توزيعهم على الرغم من ذلك حيث أنهم مهتمون ببعض حالات الاستخدام التي تقدمها هذه التطبيقات في الإصدار التالي.
وبمجرد إعداد التطبيقات، كانت الخطوة التالية هي ترحيل البيانات من الإصدار القديم من CNC. يتكون هذا في المقام الأول من ملفات تعريف بيانات الاعتماد والمزودين والعلامات ودفاتر التشغيل المخصصة ومؤشرات الأداء الرئيسية المخصصة والأدوار وقسائم بروتوكول sZTP وأي بيانات أخرى. يوفر CNC خيار التصدير لكل هذا مما يمكن الاستفادة منه ثم إستيراده إلى CNC الجديد.
بمجرد إعداد هذه العناصر، فمن الحكمة بدء ترحيل الجهاز. في حالة إجراء الترقيات، إذا تم نشر وحدة التحكم في الوصول (CNC) الجديدة في شبكة فرعية جديدة مقارنة بالشبكة الفرعية القديمة، فهناك حاجة لإجراء تغييرات في قائمة التحكم في الوصول على الأجهزة لتوفير إمكانية الوصول مع وحدة التحكم في الوصول إلى الشبكة الفرعية الجديدة. هذه عملية تستغرق الكثير من الوقت لأنها تتطلب تسجيل الدخول يدويا إلى كل جهاز وتغيير التكوين.
بمجرد إجراء تغييرات قائمة التحكم في الوصول (ACL) هذه، تتمثل الخطوة التالية في إستيراد الأجهزة إلى وحدة التحكم في الوصول (CNC) الجديدة وإرفاقها بمجموعات التحكم في الوصول (CDGs). إذا كانت إمكانية الوصول مناسبة، وكانت بيانات اعتماد SSH و SNMP صحيحة، فعندئذ تظهر الأجهزة على أنها قابلة للوصول على CNC وتصل أيضا إلى NSO(تنسيق خدمات الشبكة).
وعلى جبهة عمليات حفظ الأمن الوطنية، يلزم وضع جميع الحزم المطلوبة موضع التنفيذ والقيام بالعمليات اللازمة لضمان تمكن لجنة التنسيق الوطنية من التحدث إلى هيئة سلامة النقل الوطنية والعكس بالعكس. على سبيل المثال، لضم الأجهزة تلقائيا إلى NSO من CNC، تكون حزمة وظيفة DLM إلزامية. وعلى نحو مماثل، إذا كان هناك أي متطلبات لقيام "وحدة التخزين المتصلة بالشبكة" بتكوين مسارات مستشعر MDT على الجهاز، فيجب نشر حزمة TM-TC على "وحدة التخزين المتصلة بالشبكة". والموضوع هو أنه، تبعا لحالة الاستخدام، يجب نشر الحزمة ذات الصلة على وحدة التخزين المتصلة بالشبكة.
وبدلا من اتباع النهج اليدوي لنشر هذه الحزم المطلوبة، وخاصة حزم Transport-SDN، تم تطوير برنامج نصي مؤتمت للتوفير. مع ترقية CNC 7.1، تم تقديم تحديثات لحزم TSDN. تهدف هذه الحزم المحدثة إلى النشر على خادم NSO لضمان الدعم المستمر للإمداد من المستوى الثاني/المستوى الثالث في البيئة التي تمت ترقيتها. يقوم البرنامج النصي بأتمتة تثبيت حزم TSDN المحدثة وتحميل البيانات الأولية الضرورية إلى NSO، مما يتيح لها تقديم الخدمات حسب الحاجة.
يتم أيضا نشر مثيل واحد لخادم ترخيص مدير البرامج الذكية (SSM) من Cisco و 3 مثيلات من Cisco Prime Network Registrar (CPNR) على أجهزة مضيفة مختلفة.
يوفر CNC نظاما أساسيا واحدا لتقديم الخدمات المنشورة وتحسينها وعرضها من خلال واجهة مستخدم موحدة. فيما يلي ملخص موجز للمكونات الداخلية للجنة التنسيق الوطنية الموجودة في مجموعة منصات اللجنة وحالات الاستخدام.


الانتقال من نهاية إلى نهاية مرحلي من CNC 4.1 القديمة إلى CNC 7.1 (يمكن اتباع نفس التدفق لأي ترقية CNC بغض النظر عن الإصدارات)
| خطة |
› |
مختبر |
› |
مختبر العملاء |
› |
جاهز للحفل |
› |
بدء الإنتاج |
› |
فترة البلوط |
› |
تسليم |
› |
نزع السكون |
| المرحلة الأولى 1 الخطة والتحضير
|
|||||
| ▼ |
|||||
| المرحلة الثانية 2 التحقق الداخلي من صحة المختبر
|
|||||
| ▼ |
|||||
| المرحلة الثالثة 3 التحقق من صحة مختبر العميل
|
|||||
| ✓ إجراء ATP في Lab والحصول على تسجيل الخروج |
|||||
| ▼ |
|||||
| المرحلة 4 4 الاستعداد للإنتاج
|
|||||
| ▼ |
|||||
| المرحلة 5 5 قطع إنتاج ↻ يكرر جميع الخطوات من المرحلة 3 - في بيئة الإنتاج
|
|||||
| ✓ بدء الإنتاج |
|||||
| ▼ |
|||||
| المرحلة 6 فترة 6 SOAK
|
|||||
| ▼ |
|||||
| المرحلة 7 7 الوثائق وتسليم المهام
|
|||||
| ▼ |
|||||
| المرحلة 8 8 اللجنة الوطنية المستقلة 4.1
|
|||||
توفر خدمة L2VPN اتصال إيثرنت من الطبقة 2 عبر العديد من محولات الشبكة المحلية اللاسلكية (SWR)، مع بعض الخدمات التي ترتكز على محولات الشبكة المحلية اللاسلكية (LWRs). يتم إستخدام مخطط CNC النشط لإمداد الخدمة، بينما يتم تنفيذ جميع المنطق الخاص بالبيئة من خلال القوالب المخصصة ل NSO.
يتم التعامل مع توفير L2VPN على أنه نشاط تكوين يوم 2 ويتطلب سمات خدمة يوفرها عامل التشغيل.
تم إنشاء العديد من القوالب المخصصة للتوافق مع اصطلاحات التسمية وسلوكيات الواجهة الخاصة بالبيئة:
تضمن هذه القوالب تكوين EVPN متناسق عبر الشبكة ومستوى جهاز بعيد مجردا- الاختلافات.
تتيح حالة إستخدام الشبكة الخاصة الظاهرية (VPN) من L3تسليم الخدمة من الطبقة الثالثة عبر العديد من شبكات المحولات (SWRs) كنقطة نهاية. يتم تنفيذ التوفير من خلال المخطط النشط ل CNC، مع تنفيذ متطلبات خاصة بالبيئة باستخدام قالب NSO مخصص.
كما هو الحال مع L2VPN، هذا هو إجراء تكوين يوم - 2، يتطلب مدخلات عامل التشغيل.
يساعد تطبيق Crosswork Optimization Engine (COE) لمجموعة CNC على التحكم في تدفقات حركة مرور البيانات في الشبكة استنادا إلى الوجهة المطلوبة.
هناك نوعان من حركة المرور التي تتطلب وجهات مختلفة (مقاييس SLA):
لضمان أخذ حركة مرور TC1 دائما على مسار زمن انتقال أقل، يجب أن يكون لدى الواحد سياسة توجيه المقطع (SR) تم إنشاؤها على وحدة الاستقبال والبث مع معايير حساب المسار كزمن وصول.
ويتحقق ذلك من خلال تحديد تكوين الخطوة التالية (ODN) عند الطلب على كل وحدة الاستقبال والبث ل SWR بلون محدد 1001 باستخدام CNC لتسهيل إنشاء سياسة SR.
لضمان أخذ حركة مرور بيانات TC4 دائما على المسار باستخدام نطاق ترددي مخصص، يجب أن يكون لدى المرء سياسة SR يتم إنشاؤها على وحدة الاستقبال والبث مع معايير حساب المسار كنطاق ترددي.
ويتحقق ذلك من خلال ما يلي:
يتم إستخدام حزمة وظيفة BoD لحساب مسار سياسات SR التي تحتوي على النطاق الترددي كمعيار لحساب المسار. يقوم بتتبع عرض النطاق الترددي الملتزم به لأحد السياسات ويواصل مراقبة المسار الحالي للنهج أثناء دورة حياته.
في أي نقطة من الوقت، إذا لم تكن الحزمة الحالية لسياسة BWOD لديها السعة الكافية لتلبية النطاق الترددي الملتزم به، فإنها تعيد حساب مسار سياسة BWOD وتعيد توجيه السياسة إلى مسار جديد. عملية إعادة توجيه سياسة BWOD هذه هي عملية مستمرة ولا تحتاج إلى تدخل يدوي.
بطريقة ما، تقوم BWOD بتحسين عرض النطاق الترددي بسرعة بنفس الطريقة التي تقوم بها SR-PCE لزمن الوصول.
في نموذج الدعم والتثبيت التقليدي السابق، تطلبت عملية إعداد جهاز جديد مستوى معينا من الخبرة من قبل المثبت لتثبيت تنفيذ مكون جديد وتكوينه واستكشاف أخطائه وإصلاحها. قد تكون هناك أيضا عملية طويلة للتجهيز الأولي للمعدات في موقع خارج الموقع، ويدعمها العديد من الأشخاص الذين يعملون في أجزاء مختلفة من الحل.
بالنسبة لأجهزة SWR الجديدة المخطط لها أن يتم نشرها في بيئتك، يتم أتمتة عملية إعداد الجهاز هذه باستخدام تطبيق ZTP (الإمداد بدون لمس) الآمن من CNC.
يتم تشغيل سير عمل ZTP على تمهيد الجهاز لأول مرة ويقوم بتنزيل صورة النظام الأساسي المخططة والتكوين الأولي الذي يلزم تطبيقه دون أي تدخل يدوي.
يتم أيضا تحميل الجهاز تلقائيا على CNC لمزيد من التنسيق.
يوضح هذا المخطط سير عمل عملية ZTP الآمنة عند تشغيل الجهاز:

يقوم أتمتة Python على مضيف الأداة المساعدة بتنسيق ومراجعة العملية الشاملة باستخدام إدخال Excel مهيكل (لكل سلسلة):
ال SWR يستطيع إستلمت BNM من ال MiniLink مفتاح مشترك موقع أن يماثل ال النطاق الترددي من ال WAN ميناء. رسائل الإعلام هذه هي رسائل CFM مستندة إلى المعايير والتي ستشمل النطاق الترددي المسجل الحالي الجاري تشغيله (RBW) والحد الأقصى من النطاق الترددي المهيأ، والمعروف أيضا باسم النطاق الترددي الاسمي (NBW).
النطاق الترددي الحالي هو النطاق الترددي الفعلي الجاري لارتباط شبكة WAN بالموجات الدقيقة، استنادا إلى طرق العرض المجمعة لارتباطات الموجات الدقيقة الفردية ومستويات QAM الجاري الخاصة بها. النطاق الترددي الاسمي هو الحد الأقصى من عرض النطاق الترددي لشبكة WAN الذي تم تكوينه، استنادا إلى عروض النطاق الترددي المجمعة للحد الأقصى من QAM التي تم تكوينها على كل إرتباط من إرتباطات الموجات الدقيقة الفردية.
يتم تنفيذ تحسين النطاق الترددي استنادا إلى هذا السيناريو:
عندما يتم تمكين SWR مع BNM KPI في CNC كجزء من أنشطة ما بعد SZTP، يقوم CNC بدفع تكوينات قياسات teleEmetry في SWR.
نموذج تتبع الاستخدام المستند إلى نموذج
destination-group <DGName>
VRF VRF-OMSWR-<AreaCode>1
عنوان-عائلة IPv4 <cdg IPv4Address> منفذ 9010
ترميز ذاتي-GPB
بروتوكول tcp
!
!
مجموعة المستشعر <GroupName>
أداة الاستشعار-المسار Cisco IOS-XR-Ethernet-cfm-oper:cfm/node/node/bandwidth-notifications/إعلام عرض النطاق الترددي
!
يقوم CNC بمعالجة رسائل BNM هذه المتلقاة عبر بيانات القياس عن بعد واتخاذ إجراء الإصلاح عند الحاجة. فيما يلي المكونان المتورطان في CNC:
يتم تطوير برنامج نصي مخصص من Python لتنفيذ منطق مخصص وتنفيذ برامج تشغيل CA تلقائيا عند أختراق مؤشرات KPI عالية الأداء.
يتم تشغيل برنامج تشغيل تشغيل Playbook الذي يقوم بتشغيل البرنامج النصي استنادا إلى هذه الخوارزمية:

يشرح هذا الجدول مستويات التنبيه المخصصة التي تم تعيينها على درجات انخفاض النطاق الترددي:
النطاق الترددي المبلغ عنه = RBW
النطاق الترددي الاسمي = NBW
| قيمة الفواصل الزمنية للتنبيه |
مستوى الإشعارات |
| (RBW/NBW)*100 >=70 |
معلومات |
| (RBW/NBW)*100 <70 و >60 |
تحذير |
| (RBW/NBW)*100 <=60 |
حرج |
تتم مراقبة مسار المستشعر هذا بواسطة CNC:
cisco-IOS-XR-ethernet-cfm-oper:cfm/node/node/bandwidth-notifications/إعلام النطاق الترددي العريض
يتم إنشاء KPI مخصص في CNC لمراقبة مسار مستشعر BNM. تتم إضافة مؤشر الأداء الأساسي هذا إلى ملف تعريف مؤشر الأداء الأساسي (KPI) الذي تم تكوينه بحدود التنبيه والإعداد 120 ثانية. يؤدي إرفاق خوادم SWR بهذا التوصيف تلقائيا إلى دفع تكوين بيانات تتبع الاستخدام المطلوب إلى الأجهزة من خلال NSO.
وبمجرد تمكينها، تقوم الأجهزة بتدفق بيانات RBW/NBW إلى نقاط CDGs المخصصة في الفاصل الزمني الذي تم تكوينه. يقوم Health Insight (HI) بحساب نسبة RBW÷NBW ويرفع التنبيهات عند تجاوز الحدود؛ يمكن للمشغلين مراقبة هذه الأحداث في HI ومن خلال لوحات المعلومات Grafana.
يقوم موفر تنبيه في CNC بإعادة توجيه هذه التنبيهات إلى العقدة المختلطة التي تستضيف أتمتة Python. يقوم البرنامج النصي بتحليل تفاصيل الجهاز/الواجهة/RBW/NBW ويقوم بتشغيل كتب تشغيل Change Automation المناسبة: تعديل طريقة عمل الهيكل أو تحديث النطاق الترددي أو كلاهما استنادا إلى منطق القرار المحدد.
هذان هما كتاب التشغيل اللذان يستخدمان في سير العمل:
1. كتاب التشغيل لتغيير قيمة الإمالة
2. دليل التشغيل لتغيير النطاق الترددي للواجهة
كما ذكر سابقا، يلتف النص التنفيذي على خادم ويب ليعمل كمزود للاتصال ب CNC باستخدام REST API. تم التقاط أي إستجابة نحصل عليها لطلب POST هنا. يتم التقاط التنبيهات في النموذج على JSON ثم يتم تحويلها إلى قاموس لسحب المعلمات الضرورية.
تم تطوير أجهزة تشغيل أتمتة التغيير المخصص (CA) لتبسيط عمليات اليوم الثاني الحيوية وتقنينها عبر دورة حياة الشبكة. وتتضمن هذه الوحدات الإمداد من Bundle-Ether وتحديثات وصف واجهة الإدارة والتزامن المستمر لميزة إدارة قاعدة بيانات المحول (CFM) وتوسيع سعة الارتباط بسلاسة تامة وإلغاء تشغيل برنامج eNodeB وميزة فعالة لدمج ميزة الارتباط الصغير. ومن خلال دمج أفضل الممارسات التشغيلية في عمليات سير العمل القابلة لإعادة الاستخدام، تعمل هذه الدفاتر على تعزيز اتساق التنفيذ بشكل كبير، والحد من مخاطر الأخطاء البشرية، والحد من الاعتماد على التدخلات اليدوية. في سياق عملية ترقية Cisco CNC، يؤدي إطار التشغيل التلقائي هذا دورا محوريا في تسريع التحول التشغيلي، وضمان إستمرارية الخدمة، وتمكين عمليات قابلة للتوسع والتكرار تتماشى مع أهداف التحول الشبكي الحديث.
كجزء من عملية الترقية Cisco CNC من 4.1 إلى 7.1، تم الحفاظ بعناية على دمج TACACS+ الحالي لضمان إستمرارية المصادقة المركزية والتفويض. تم التحقق من صحة عملية الترقية ونسخها لتكوين TACACS+ في Cisco CNC 7.1، مع الحفاظ على التوافق مع سياسات أمان المؤسسة القائمة وآليات التحكم في الوصول القائمة على الأدوار (RBAC).
تم إعداد إعادة توجيه syslog لإعادة توجيه الإنذارات/الأحداث/syslogs إلى خادم Splunk. تم إستخدام قدرة CNC التي خرجت من المربع لإعداد خادم syslog لتحقيق ذلك.
كما يتم إعادة توجيه إنذارات CNC إلى نظام متجه إلى الشمال مثل OneFM باستخدام واجهة برمجة تطبيقات API الموجهة إلى اتصال CNC:
curl -L --request GET \
--url https://{server_ip}:30603/crosswork/notification/restconf/streams/v2/alarm.json \
--header 'Accept: application/txt'). This API must be used over a websocket connection config.
يستخدم البرنامج النصي التلقائي واجهة برمجة التطبيقات (API) للنسخ الاحتياطي باستخدام الكمبيوتر (CNC) لأخذ النسخة الاحتياطية الكاملة من CNC وتخزين ملف النسخ الاحتياطي في مضيف الأداة المساعدة. وتتم هذه العملية يوميا.
مثلت الترقية من CrossWork من 4.4 إلى 7.1 قفزة كبيرة في الإصدار بدلا من التحديث التزايدي الروتيني. وقد أدخلت هذه القفزة الكبيرة العديد من الميزات الجديدة عبر تطبيقات متعددة، إلى جانب عمليات تمحيص كبيرة وتغييرات في البنية. ولهذا السبب، لم تكن ترقية CNC مجرد نسخة بديلة مباشرة، بل كانت تتطلب التحقق الشامل لضمان التوافق، والاستقرار، والوظائف السليمة عبر المكونات المتكاملة. أدت مجموعة الميزات الموسعة والتحسينات الأساسية إلى أن مسارات العمل والتكوينات وعمليات التكامل الحالية تحتاج إلى التحقق بعناية، مما يجعل الاختبار الشامل والتحقق من الصحة أمرين حيويين لنجاح الترقية.
لا يدعم CNC نموذج ترقية موضعي. وبدلا من ذلك، يجب أن تتبع عمليات الترقية نهج الرفع والتحويل، حيث يتم الحفاظ على النشر الحالي بينما يتم بناء بيئة جديدة تماما من الصفر مع الإصدار المستهدف. وبمجرد تثبيت النظام الجديد، يجب ترحيل عمليات التهيئة والبيانات وعمليات التكامل والتحقق من صحتها بعناية قبل التمكن من إنهاء خدمة البيئة القديمة.
ويطرح هذا النهج العديد من التحديات التشغيلية:
وبسبب هذه العوامل، فإن نموذج الرفع والتحويل يجعل ترقيات CNC أكثر استهلاكا للموارد وأكثر تعقيدا من الناحية التشغيلية مقارنة بترقية قياسية في المكان.
لا تتضمن بعض أخطاء التكوين في النشر والتكوين بعد النشر في CNC أي مسار إصلاح وتتطلب نظام مجموعة متكامل وإعادة النشر. على سبيل المثال، FQDN غير صحيح تم تكوينه ل Crosswork Data VIP، إلزامي لحالة إستخدام sZTP، تم جعل sZTP غير فعال. ونظرا لأنه لا يمكن تصحيح هذه القيمة بعد النشر، فقد كان مطلوبا إعادة النشر بالكامل.
وبالمثل، تعذر تصحيح التكوين غير الصحيح لبيانات اعتماد تجاوز الجهاز في Change Automation بعد النشر، مما أدى إلى إعادة إنشاء مجموعة أخرى. يتم أيضا تعريف أخطاء أخرى، مثل عناوين IP للعبارة التي تم تكوينها بشكل غير صحيح أو تعريفات الشبكات الفرعية، على أنها غير قابلة للاسترداد.
تلقي هذه السيناريوهات الضوء على الأهمية الحاسمة للتحقق من صحة كافة المعلمات غير القابلة للتغيير أثناء النشر الأولي. فالتخطيط الدقيق والتحقق من المدخلات ضروريان لتجنب إعادة العمل المكلفة وجدولة الأثر.
يوفر CNC أداة تشخيصية لتقييم معلمات الحماية على مستوى الأجهزة الافتراضية مثل زمن انتقال قراءة/كتابة الأقراص، وعمليات الإدخال والإخراج في الثانية (IOPS)، وزمن وصول المزامنة، وسرعة واجهة الشبكة، وتردد ساعة وحدة المعالجة المركزية (CPU). تبلغ الأداة المساعدة عن القيم التي تم قياسها مقابل الحدود المتوقعة وتضع علامة على كل تحقق كتمرير أو فشل. ومع ذلك، لا يمكن تنفيذ هذه التشخيصات إلا بعد نشر المجموعة، مما لا يترك أية آلية للتحقق من جاهزية البنية الأساسية قبل النشر.
أثناء التثبيت، يتم تعيين علامة "تجاهل عمليات التحقق التشخيصية" على خطأ بشكل افتراضي. ومن الناحية العملية، في حالة فشل أي تحقق منفرد، يتوقف المثبت، مما يمنع النشر من المتابعة. ونتيجة لهذا فإن المهندسين الميدانيين كثيرا ما يضطرون إلى تمكين هذه العلامة وتجاوز التشخيصات بالكامل، لأن حتى البيئات التي تعتمد على درجة الإنتاج كثيرا ما تفشل في التحقق من واحد أو أكثر. وهذا من شأنه أن يخلق معضلة عملياتية: يجب أن تختار الفرق بين فرض التحقق الدقيق الذي يمنع النشر أو المتابعة دون التأكد من أن البنية الأساسية تفي بمعايير الأداء الموصى بها.
في Health Insight 4.1، اعتمد إنشاء مؤشر الأداء الرئيسي المخصص على منطق البرنامج النصي Tick، حيث تم تنفيذ تعريفات مؤشر الأداء الرئيسي (KPI) ومنطق المعالجة باستخدام البرامج النصية ضمن إطار عمل العلامة. ومع ذلك، في الإصدار 7.1، تم إستبدال هذا النهج بإطار عمل قائم على ملفات التعقب لتحديد مؤشرات الأداء الرئيسية وإدارتها.
بسبب هذا التغيير في البنية، لا يمكن إعادة إستخدام مؤشرات الأداء الرئيسية المخصصة الموجودة مباشرة وتتطلب إعادة العمل للمحاذاة مع تنسيق ملف المتعقب الجديد. وقد تطلب ذلك قدرا كبيرا من الوقت والجهد من أجل:
وقد أدى هذا التغيير في آلية إنشاء مؤشر الأداء الرئيسي إلى زيادة كبيرة في الجهد المطلوب خلال عملية الترقية، حيث كان ينطوي على تعلم نظام جديد وإعادة تنفيذ منطق الرصد المخصص القائم لضمان إستمرارية الرؤى التشغيلية.
يتم تشغيل دفاتر تشغيل BNM من خلال برنامج نصي مخصص يتفاعل مع واجهات برمجة تطبيقات CNC. وخلال عملية الترقية والتحقق من الصحة، تم تحديد ومعالجة العديد من المسائل المتعلقة بمصادقة واجهة برمجة التطبيقات ومعالجة الاستجابة.
يتمتع الرمز المميز لواجهة برمجة التطبيقات (API) باستخدام CNC بصحة تبلغ 8 ساعات، ولكن البرنامج النصي الأصلي لم يتضمن المنطق المناسب لتحديث الرمز المميز بمجرد انتهاء صلاحيته. نتيجة لذلك، وعلى الرغم من أن تنبيهات KPI في CNC 4.4 كانت تعمل بشكل صحيح، إلا أن البرنامج النصي الذي يقوم بتشغيل PlayBook توقف عن التنفيذ بعد انتهاء صلاحية الرمز المميز. هذه المسألة مرت دون ملاحظة لفترة طويلة، مما يعني أن برنامج الأتمتة لم يكن يعمل بشكل فعال يمكن الاعتماد عليه لأكثر من عام. ولم تظهر هذه المشكلة إلا أثناء أنشطة الهجرة والتصديق في لجنة التنسيق الوطنية 7-1.
ولذلك، يلزم إدخال عدة تحسينات وتنقيحات على ما يلي:
ولم تحل هذه التحسينات المسائل التي كشف عنها أثناء عملية الترقية فحسب، بل عززت أيضا بشكل كبير موثوقية إطار التشغيل التلقائي لكتاب تشغيل BNM، ومرونته، وصيانته.
يستند منطق التشغيل التلقائي ل BNM إلى الأحداث ويعتمد على التنبيهات التي تم إنشاؤها بواسطة مؤشرات الأداء الرئيسية في تطبيق Health Insight داخل CNC. يعمل سير العمل الإجمالي على النحو التالي:
حدود التنبيه التي تم تكوينها هي:
لقد نجح هذا التصميم في تحديد انخفاض عرض النطاق الترددي، ولكنه خلق فجوة وظيفية أثناء سيناريوهات إسترداد عرض النطاق الترددي. وعلى وجه التحديد، فإن نطاق 70-90٪ لم يتم تحديد مستوى التنبيه.
هذا أدى إلى هذا السلوك:
وأصبح هذا القيد واضحا في شبكة الإنتاج، حيث ظلت الروابط التي كانت تخضع سابقا لخفض النطاق الترددي في حالة مقيدة حتى بعد تحسن الظروف.
ومما زاد المشكلة تعقيدا التغيير الذي أدخل على الإطار في الوثيقة CNC 7.1. وفي الوثيقة Health Insight 4.1، دعم تنفيذ مؤشر الأداء الأساسي المستند إلى تقنية المفاتيح والفيديو والماوس ما يصل إلى خمسة مستويات تنبه، مما سمح بإحكام التحكم في النطاقات الحدية وجعل تنفيذ منطق الاستعادة أسهل.
ومع ذلك، ففي CNC 7.1، يدعم إطار مؤشر الأداء الرئيسي المستند إلى ملفات التعقب ثلاثة مستويات تنبيه فقط، مما قلل من المرونة في تحديد عتبات إسترداد متعددة ويتطلب إعادة تصميم منطق التنبيه ليتناسب مع هذه القيود.
وثمة مسألة أخرى تم تحديدها في التنفيذ الأصلي وهي إرتفاع معدل تنفيذ أحكام الإعدام في الكتب المدرسية إلى حد كبير. لم يتضمن منطق الأتمتة أي وقت تعليق أو إطار تثبيت. ما إن يقرأ CNC قيمة من الأداة أن يستوفي التنبيه شرط:
ونظرا لأن قيم القياس عن بعد تتذبذب بشكل متكرر في الشبكات الحية، فقد أدى ذلك إلى تشغيل مئات من دفاتر التشغيل في كل ساعة، وهو الأمر الذي لم يكن مثاليا من منظور إستقرار الشبكة وأداء التطبيقات على حد سواء.
ولمعالجة هذه القيود، تمت إعادة صياغة تصميم التشغيل التلقائي ل BNM بعدة تحسينات:
مع هذه التغييرات في التصميم، مقرونة بالتحسينات السابقة في معالجة واجهة برمجة التطبيقات (API) وإدارة الرمز المميز وقوة البرنامج النصي، يعمل إطار عمل أتمتة BNM الآن بطريقة أكثر إستقرارا وفعالية ويمكن التنبؤ بها بشكل أكبر. يمكن أن يستجيب النظام بشكل صحيح لكل من حالات الازدحام والاستعادة، مع تجنب عمليات التنفيذ الزائدة لكتاب التشغيل وضمان تحسين عرض النطاق الترددي للشبكة بشكل يمكن الاعتماد عليه.
في CNC 4.1، أرسلت الانذارات إلى نظام متوجه نحو الشمال يدعى OneFM من خلال واجهة برمجة تطبيقات Restconf. ونظرا لأن مكدس CNC 4.1 لم يتضمن وظيفة EMF، فقد قام النظام الأساسي بإنشاء تنبيهات على مستوى النظام فقط. تمت إعادة توجيه هذه الإنذارات إلى الخادم دون أي تعقيد متعلق بتصنيف الإنذار.
ومع نشر نظام الإنذار المبكر بالطوارئ (CNC 7.1)، بدأ تطبيق EMF، مما أدى إلى توسيع نموذج الإنذار إلى حد كبير. وقد صنفت الإنذارات الآن إلى ثلاثة أنواع:
غير أن هناك بالفعل وحدة نمطية مسؤولة عن جمع وإدارة أجهزة الإنذار على مستوى الأجهزة. وإذا قام المركز أيضا بإعادة توجيه هذه الإنذارات إلى نظام OneFM، فقد أسفر ذلك عن تلقي إنذارات مزدوجة من كلا النظامين. لذلك، كان الشرط هو إستبعاد أجهزة التنبيه من CNC أثناء إعادة توجيه النظام وتنبيهات الشبكة.
وكان التحدي الرئيسي هو تقييد واجهة برمجة تطبيقات RESTCONF Northbound API المستخدمة لإعادة توجيه الإنذارات إلى OneFM. لم يدعم API تصفية الإنذارات استنادا إلى فئة التنبيه. ولو كانت مثل هذه التصفية متاحة، لكان الحل واضحا وصريحا: ما عليك سوى إستبعاد أجهزة التنبيه عند مستوى واجهة برمجة التطبيقات (API) قبل إعادة توجيهها إلى النظام المتجه نحو الشمال.
وتم تقييم ومناقشة العديد من الحلول المحتملة:
ولم يعتبر إيقاف الأفخاخ على مستوى الأجهزة قابلا للتطبيق لأن CNC يعتمد على تلك الفخاخ لاكتشاف أحداث الأجهزة والحفاظ على الوعي التشغيلي لظروف الشبكة. من شأن تعطيل الملائمات أن يقلل بشكل كبير من قدرة CNC على الإستجابة لمشاكل الشبكة.
قام الحل الذي تم تنفيذه في نهاية المطاف بزيادة فعالية ميزة التحكم في الوصول إلى الشبكة (CNC) المدمجة التي يطلق عليها قمع تنبيه الأجهزة. تتيح هذه الميزة للمسؤولين منع أنواع معينة من تنبيهات الأجهزة استنادا إلى مجموعات الأجهزة، مما يمنع معالجتها أو إعادة توجيهها إلى المزيد من الخادم.
من خلال تكوين سياسات كبت تنبيه الجهاز، كان النظام قادرا على:
وقد وفر هذا النهج حلا نظيفا وقابلا للتطوير دون تعطيل قدرة CNC على تلقي الملائمات من الأجهزة. ونتيجة لذلك، تم تبسيط تدفق التنبيه إلى OneFM، مما يضمن إعادة توجيه تنبيهات النظام والشبكة ذات الصلة فقط مع تجنب الازدواجية مع إدارة تنبيه أجهزة EPNM.
في الإعداد الحالي، غالبا ما اعتمد فريق العمليات على البرامج النصية المستندة إلى واجهة سطر الأوامر (CLI) المباشرة لدفع تحديثات التكوين إلى أجهزة الشبكة، وخاصة للمهام مثل تعديلات قائمة التحكم في الوصول وأنشطة تصحيح الأخطاء. ورغم فعالية هذا النهج في الأجل القصير، فقد أدى إلى انحراف التكوين، حيث لم يتم تعقب التغييرات التي أجريت خارج نظام "وحدات التخزين المتصلة بالشبكة" داخل النظام. ونتيجة لذلك، تأثرت عمليات سير عمل توفير NSO بسبب عدم التناسق بين الحالة (النموذجية) المقصودة وتكوينات الجهاز الفعلية، مما أدى إلى حدوث حالات فشل وحالات عدم كفاءة التشغيل.
نظرا لتغييرات التكوين خارج النطاق: قام فريق الشبكة بتحديث التكوين المرتبط بشبكة VPN على الأجهزة الموجودة خارج نطاق CNC/NSO وسير عمل TSDN. ونتيجة لذلك، لم تكن الدولة المخزنة في NSO (من عهد CNC 4.1) تطابق دائما الدولة على الأجهزة.
وقد تسببت هذه التناقضات في حدوث العديد من حالات الفشل في التسوية وحالات عدم الاتساق. في العديد من الحالات، احتوى NSO على بيانات خدمة VPN لم تعد موجودة على الأجهزة (أو تم تعديلها بطريقة لا تمعنها). لمحاذاة NSO مع الشبكة، كان من الضروري إزالة إدخالات خدمة VPN التي كانت موجودة فقط في NSO وليس على الأجهزة، وتصحيح حالات عدم التطابق الأخرى التي نتجت عن التغييرات خارج النطاق.
وقد تطلب حل هذه المسائل أسبوعين إضافيين تقريبا بعد خطة المصالحة الأصلية. تم قضاء الوقت الإضافي في تحديد حالات عدم التطابق، والتحقق من حالة الجهاز، وتنظيف بيانات NSO CDB أو تصحيحها بشكل آمن.
تفوض آلية النسخ الاحتياطي باستخدام الكمبيوتر (CNC) بوضع النظام الأساسي في وضع الصيانة قبل بدء عملية النسخ الاحتياطي. ومن خلال التصميم، تعمل واجهة برمجة التطبيقات (API) الاحتياطية على فرض هذا الشرط الأساسي؛ إذا فشل CNC في الانتقال إلى وضع الصيانة، يتم إجهاض عملية النسخ الاحتياطي تلقائيا.
من الناحية العملية، كثيرا ما يفشل إدخال أسلوب الصيانة بسبب أنشطة النظام المستمرة، بما في ذلك:
يؤدي وجود أي نشاط من هذا القبيل إلى منع CNC من الدخول إلى وضع الصيانة، مما يؤدي إلى فشل عملية النسخ الاحتياطي قبل التنفيذ.
النسخ الاحتياطية اليومية المطلوبة للمراكز المشتركة لضمان التوافق والتشغيل. ومع ذلك، كان نشاط الأتمتة المتكررة، وخاصة أجهزة التشغيل التي تم تشغيلها بواسطة BNM، يعني أن النظام غالبا ما يكون غير قادر على الدخول إلى وضع الصيانة. ونتيجة لذلك، حدث العديد من حالات فشل النسخ الاحتياطي بشكل متكرر، مما أدى إلى خلق مخاطر تشغيلية كبيرة ويتطلب التدخل اليدوي.
1. تحسين جدولة النسخ الاحتياطي: تم تحديد نافذة صيانة بأقل نشاط للنظام. بناء على تحليل حركة المرور والأتمتة، تمت جدولة مهمة النسخ الاحتياطي في الساعة الخامسة صباحا (AEST)، عندما كان من غير المحتمل أن يكون تنفيذ عملية التهيئة وكتاب التشغيل نشطا.
2. التحقق من صحة نشاط النسخ الاحتياطي المسبق: تم إدخال فحص مسبق تلقائي قبل إستدعاء واجهة برمجة التطبيقات للنسخ الاحتياطي:
منع ذلك محاولات النسخ الاحتياطي غير الضرورية بينما كان النظام في حالة تشغيل مزدحمة.
3. آليات إعادة المحاولة والمرونة: لاستيعاب حالات النظام المؤقتة، تمت إضافة ضمانات إضافية:
وقد ساعد الدمج بين إجراءات التخفيف على تحسين موثوقية النسخ الاحتياطي بدرجة كبيرة:
تم تكوين وجهة syslog في CNC لإعادة توجيه السجلات إلى Splunk عبر TLS. ومع ذلك، بمجرد تلقيها، لم تكن السجلات قابلة للقراءة على جانب Splunk. نظرا لأن هذه المشكلة نشأت من بيئة Splunk، تم إختيار الخيار للعودة إلى نقل UDP، والذي تمت معالجة السجلات بنجاح بعده.
قام المستخدم بإنشاء 18 مجموعة أجهزة في CNC 4.1؛ ومع ذلك، لم يوفر هذا الإصدار أي آلية قائمة على واجهة المستخدم أو قائمة على واجهة برمجة التطبيقات (API) لتصدير أو إستيراد مجموعات الأجهزة. ونتيجة لذلك، فإن ترحيل هذه المجموعات إلى المركز الوطني للإحصاء 7-1 يتطلب نهجا غير معياري. تم تحديد إثنين من واجهات برمجة تطبيقات CNC الداخلية: واحد يعرض تسلسل مجموعة الأجهزة الهرمي والآخر يسرد الأجهزة المعينة لكل عقدة تسلسل هيكلي. باستخدام واجهات برمجة التطبيقات هذه، تم إستخراج جميع مجموعات الأجهزة والأجهزة المرتبطة بها وتخزينها على هيئة مخرجات JSON. ثم تم تطوير نص تنفيذي مخصص لتحليل الردود واستخراج أسماء مضيف الجهاز فقط من كل مجموعة.
قامت CNC 7.1 بتوفير إمكانيات إستيراد/تصدير أصلية لمجموعات الأجهزة، بما في ذلك قالب إستيراد مستند إلى CSV. بعد إستخراج أسماء المضيف من النظام القديم، تم إنشاء برنامج نصي ثان للتشغيل التلقائي لملء قوالب CSV بالتنسيق المطلوب، مما يضمن إمكانية إستيراد كل مجموعة أجهزة بدقة وبشكل مستقل. وكان هذا التشغيل الآلي ضروريا؛ ولولا ذلك لكانت عملية ترحيل مجموعات الأجهزة إلى CNC 7.1 أكثر استهلاكا للوقت وأكثر تعقيدا من الناحية التشغيلية.
وعلى الرغم من تنفيذ حالة إستخدام آلية الحد من الأسلحة البكتريولوجية (BNM) من أجل المعالجة التلقائية للنسب المنخفضة من الأسلحة البيولوجية/الأسلحة النووية، ظلت مجموعة فرعية من الأجهزة في حالات متدهورة بشدة لفترات طويلة. على الرغم من أن أجهزة التشغيل التي تعمل بالظلال وضبط النطاق الترددي تقوم عادة باستعادة الأجهزة بعد أحداث التحلل بفترة قصيرة، إلا أن العديد من الأجهزة إستمرت في حالة حرجة لأكثر من أسبوع مما تطلب تدخلا يدويا. غير ان تحديد هذه الاجهزة شكل تحديا. على الرغم من أن واجهة مستخدم CNC توفر تصورا واضحا للتنبيهات ومقاييس النطاق الترددي، إلا أنها لا تكشف بسهولة عن الأجهزة التي ظلت بشكل حصري في حالة حرجة على مدى فترة زمنية طويلة.
ولمعالجة هذه الثغرة التشغيلية، تم تطوير حل قائم على أساس مبادرة السلام. تقدم CNC واجهة برمجة تطبيقات (API) تقوم باسترداد قائمة الأجهزة التي تقوم بإنشاء أعلى تنبيه عبر الإطارات الزمنية القابلة للتكوين (على سبيل المثال، 7 أيام وشهر واحد). من خلال الحصول على هذه البيانات وتصفية الأجهزة التي قامت بإنشاء تنبيهات هامة فقط خلال الفترة المحددة، تمكن الفريق من عزل الأجهزة التي تتطلب المعالجة اليدوية بشكل سريع. وقد أدى هذا النهج الآلي إلى تحسين فعالية أستكشاف المشكلات وحلها بدرجة كبيرة وإلى تقليل الوقت اللازم لتحديد حالات التدهور المستمرة.
في CNC 4.1، تم تطبيق تكوينات القياس عن بعد التي تم دفعها من NSO عبر حزمة TM-tcfunction تلقائيا عندما تم ربط جهاز بملف تعريف KPI ل Health Insight (HI). ومع ذلك، فإن هذه التكوينات—بما في ذلك مراجع CDG VIP-لم تتم إزالتها عندما تم فصل ملف تعريف KPI لاحقا. ونتيجة لذلك، تراكمت على الأجهزة إدخالات بيانات تتبع الاستخدام القديمة والمتكررة على مر الوقت.
أصبحت هذه المشكلة أكثر وضوحا أثناء الترقية إلى CNC 7.1. حيث إحتفظت الأجهزة غالبا بتكوينات تتبع بيانات CDG VIP القديمة من CNC 4.1 إلى جانب الإدخالات الجديدة التي تم إنشاؤها بواسطة CNC 7.1، مما أدى إلى تكوينات متعددة متعارضة لقياس بعد على أكثر من 2000 جهاز. وأثيرت شواغل بشأن الأثر التشغيلي والنظافة الصحية للتكوين، حيث لا بد أن تكون تشكيلة الشخصيات المهمة في اللجنة الدائمة المشتركة بين الوكالات 7-1 هي الوحيدة التي ظلت نشطة.
ولمعالجة هذا الأمر، تم تطوير برنامج نصي مؤتمت للتعرف على مراجع CDG VIP القديمة وإزالتها من تهيئة القياس عن بعد لكل جهاز. أزال هذا الحل حالات عدم تناسق التكوين، وأعاد المحاذاة مع نموذج تتبع الاستخدام المتوقع ل 7.1، ومنع ما كان ليتمثل لعدة أيام من جهد التنظيف اليدوي عبر مجموعة الأجهزة الكبيرة.
في CNC 7.1، تعتمد معظم مجموعات مؤشر الأداء الأساسي لصحة Health Insight (HI) على القياس عن بعد المستند إلى النموذج (MDT). عندما يتم تمكين ملف تعريف KPI على جهاز ما، يقوم NSO تلقائيا برمجة مسارات المستشعر المطلوبة ويقوم بتكوين CDG VIP كوجهة تتبع القياس. بمجرد تطبيق هذا التكوين، يتم إنشاء مهمة تجميع CDG المقابلة لتعقب حالة تتبع بيانات الجهاز.
أثناء عملية التحقق من الصحة، تم الإبلاغ عن فقدان أكثر من 100 جهاز تكوينات تتبع الاستخدام. وقد ثبت أن تحديد هذه الأجهزة من خلال واجهة مستخدم CNC غير عملي، لأن واجهة المستخدم تدعم تصفية كل جهاز فقط ولا تتطور بكفاءة لأسطول يتجاوز 2000 جهاز. وقد تطلب ذلك طريقة مؤتمتة لتحديد الأجهزة التي تفتقر إلى تكوين بيانات تتبع الاستخدام والتي تحتاج إلى إعادة تمكين KPI.
ولمعالجة هذا الأمر، قمنا بالاستفادة من علامة BNM المخصصة للأجهزة عند تنشيط ملف تعريف KPI. أولا، تم إنشاء تصدير لجميع الأجهزة التي تحتوي على علامة BNM. بعد ذلك تم تطوير برنامج نصي Python للتفاعل مع واجهة برمجة تطبيقات مجموعة CNC، ويتضمن منطق ترقيم الصفحات لاسترداد المجموعة الكاملة من وظائف التجميع (كل إستدعاء لواجهة برمجة التطبيقات يرجع 100 مدخل كحد أقصى). قام البرنامج النصي باستخلاص أسماء المضيف من بيانات مهمة التجميع وقارنتهم مقابل قائمة الأجهزة ذات علامات BNM المصدرة.
أسفرت هذه المقارنة عن قائمة بالأجهزة التي تم وضع علامة عليها ولكنها لم تظهر في مهمة تجميع BNM مما يشير إلى عدم تطبيق تكوين تتبع بيانات MDT. تم بعد ذلك إعادة تمكين ملف تعريف KPI على هذه الأجهزة، وقد أكدت عملية التحقق من الصحة إنشاء كافة مهام التجميع المطابقة بشكل صحيح.
وقد عمل هذا التشغيل الآلي على تبسيط عملية أستكشاف الأخطاء وإصلاحها بشكل كبير، مما مكن الفريق من تحديد جميع الأجهزة المتأثرة وإصلاحها في غضون يوم واحد، وهو جهد ما كان ليتحقق من خلال التفتيش اليدوي.
أثناء الترقية من Cisco NSO 5.7.5.1 إلى 6.4.1.1 كجزء من الانتقال من Cisco CNC 7.1، تمت ملاحظة تغيير ملحوظ في سلوك التوفر العالي (HA) بسبب التمكين الضمني لخوارزمية التوافق في إصدار NSO الأحدث. لم يكن هذا هو السلوك الافتراضي في NSO 5.7.5.1، مما يؤدي إلى حدوث تحول في خصائص تجاوز الفشل بعد الترقية. وعلى وجه الخصوص، عند إزالة العقدة الأساسية، يتم نقل العقدة الثانوية إلى حالة القراءة فقط، مما يمنعها من معالجة أنشطة التوفير. وعلى نحو مماثل، عند انخفاض العقدة الثانوية، انتقلت العقدة الأساسية من حالة أساسية نشطة إلى حالة "بلا"، مما يؤثر على إستمرارية الخدمة.
لاستعادة سلوك HA المتوقع المتوافق مع النشر السابق، تم تعطيل خوارزمية توافق الآراء بشكل صريح في NSO 6.4.1.1. يضمن هذا التعديل أن العقد الأساسية والثانوية استأنفت أدوارها المقصودة أثناء سيناريوهات تجاوز الفشل، مما يسمح بالإمداد دون انقطاع والحفاظ على إستقرار التشغيل بما يتوافق مع إصدار NSO السابق.
كجزء من الانتقال من Cisco CNC 4.1 إلى 7.1، تمت ترقية إصدار Cisco NSO الأساسي من 5.7.5.1 إلى 6.4.1.1. أدخلت ترقية هذا الإصدار تغييرات في بنى قوالب XML داخل حزم NSO الموجودة، مما أدى إلى حدوث حالات فشل في حالات إختبار تراجع معينة كانت تعتمد على سلوك القالب القديم.
ولمعالجة فجوات التوافق هذه، تم تحليل نماذج حزمة NSO المتأثرة وتحديثها لتتوافق مع المخطط المنقح ومتطلبات المعالجة الخاصة ب NSO 6.4.1.1. وقد ضمنت هذه التحسينات إستمرار جميع عمليات سير عمل التشغيل التلقائي ونماذج الخدمة في العمل كما هو متوقع، مما أدى إلى إستعادة إستقرار التراجع والحفاظ على التناسق عبر بيئة CNC التي تمت ترقيتها.
يوفر CNC آلية واجهة مستخدم خارج المربع لتمكين توصيفات KPI على الأجهزة. ورغم أن هذا النهج يلاقي النجاح في التعامل مع الأساطيل الصغيرة، فإنه يصبح غير فعال ولا يمكن الاعتماد عليه على نطاق واسع. في هذا النشر، تطلب أكثر من 2000 جهاز من أجهزة SWR تمكين KPI، ولم توفر واجهة المستخدم طريقة فعالة لتحديد الأجهزة أو معالجتها بشكل مجمع.
في البداية، جرت محاولة اتباع نهج قائم على تحديد العلامات: تم تعيين علامة تمييز SWR لكافة أجهزة SWR، وتم تنفيذ تمكين KPI باستخدام تحديد علامة تمييز بدلا من تحديد جهاز يدوي. ومع ذلك، فقد أدت معالجة أكثر من 2000 جهاز في سير عمل واحد إلى تحديات تشغيل كبيرة. إستمرت المهمة أكثر من ثلاث ساعات واكتملت بمئات الإخفاقات. وعلى الرغم من تضمين جميع الأجهزة في المقصد، إلا أن حوالي 750 فقط قد تم بنجاح تمكين مؤشر الأداء الرئيسي (KPI)، ولم تسفر المحاولات المتكررة إلا عن تقدم إضافي. وقد أثبت هذا النهج أنه غير قابل للتوسع ولا يمكن تكراره. وأظهر عددا كبيرا من المشاكل في هذا العبء.
ظهر تحد ثان من مشكلات مزامنة جهاز NSO. أشارت العديد من حالات الفشل إلى عدم مزامنة NSO مع الأجهزة المقابلة. كانت محاولة إجراء عمليات المزامنة اليدوية التي يتبعها إعادة تمكين مؤشر الأداء الرئيسي غير عملية وستتطلب جهدا مكثفا من قبل المشغل.
ولمعالجة هذه القيود، تم تطوير سير عمل آلي قائم على الدفعات:
تضمنت الأتمتة أيضا القدرة على تعطيل توصيفات KPI مما أتاح إدارة دورة الحياة بالكامل.
وقد قدم هذا الحل عملية مبسطة ومحددة وقابلة للتطوير بدرجة كبيرة لتوفير مؤشر الأداء الرئيسي. فقد ألغت التدخل اليدوي، وضمنت تحقيق نتائج متسقة، ووفرت عدة أيام من الجهد التشغيلي. أثبتت نفس الأتمتة قيمتها عندما كان يجب تعطيل ملفات تعريف KPI وإعادة تمكينها بعد تغيير تصميم BNM، مما يتيح إعادة التكوين السريع والخالي من الأخطاء عبر المجموعة الكاملة المكونة من 2000 جهاز.
تم إستخدام واجهة برمجة التطبيقات (API) المستندة إلى Restconf لإعادة توجيه الإنذارات والأحداث من CNC بموجب قيود يمكن من خلالها استدعاؤها فقط باستخدام حساب المسؤول. لم تنجح محاولات الوصول إلى واجهة برمجة التطبيقات من خلال حسابات الخدمة، على الرغم من أن تلك الحسابات لها الأدوار التشغيلية المطلوبة. كحل بديل، كان مطلوبا من المستخدم إستخدام بيانات اعتماد المسؤول لإعادة توجيه التنبيه إلى النظام المتجه شمالا، مما يوفر قيدا تشغيليا ويحد من الالتزام بمبادئ الوصول الأقل امتيازات.
وبالنظر إلى حجم وتعقيد برنامج تحسين المركز الوطني للإحصاء والهجرة، فقد ثبت بسرعة أن التنفيذ اليدوي للمهام التشغيلية غير مستدام. تتضمن الأنشطة مثل الإلحاق بالجهاز، وإمداد مؤشر الأداء الأساسي (KPI)، ومحاذاة التكوين، والتسوية، والتحقق من صحة بيانات القياس عن بعد آلاف من عناصر الشبكة وتدفقات العمل المتكررة التي تكون عرضة بشكل كبير للخطأ البشري عند تنفيذها يدويا. ومن ثم فإن التشغيل الآلي ضروري ليس فقط للتعجيل بالتنفيذ ولكن أيضا لضمان الاتساق والحد من المخاطر التشغيلية وفرق التسليم المجاني من المهام المتكررة التي تتطلب وقتا طويلا.
ومن خلال تنظيم هذه العمليات من خلال عمليات سير العمل المخططة حسب البرامج والعمليات التي تستند إلى واجهة برمجة التطبيقات (API)، حقق برنامج الترقية مكاسب كبيرة في الكفاءة. مكنت الأتمتة إكمال المهمة بشكل أسرع، ودقة محسنة، ونتائج يمكن توقعها عبر كل الأقسام. ولم تؤد الوفورات الناجمة عن ذلك إلى خفض الجدول الزمني الإجمالي للنشر فحسب، بل سمحت أيضا للمهندسين بالتركيز على التحقق من صحة الأعمال ذات القيمة الأعلى وبذل جهود التصميم بدلا من المهام التشغيلية الروتينية.
وقد تم تحديد بعض أنشطة التشغيل الآلي قبل بدء مشروع الترقية بينما تطورت بعض هذه الأنشطة عندما نشأت تحديات. وهناك أيضا بعض ما تستلزمه المسائل التي نشأت أثناء سير المشروع.
يوضح هذا الجدول المجالات التي أحدثت فيها الأتمتة تأثيرا كبيرا على نطاق البرنامج.
| وصف المهمة |
الجهد اليدوي (بالأيام) |
جهد التشغيل التلقائي (بالأيام) |
الوفورات المقدرة (بالأيام) |
| تحديثات قائمة التحكم في الوصول (ACL) (SWR/LWR) (2K+) |
30.0 |
2.0 |
28.0 |
| ترحيل الجهاز وإرفاقه ب CDG(2K+) |
5 |
1.0 |
4.0 |
| مرفق BNM KPI بالأجهزة (2K+) |
4.0 |
1.5 (متوسط) |
2.5 |
| تسوية الخدمة |
7 |
2.5 |
4.5 |
| ترحيل مجموعات الأجهزة |
4 |
0.5 |
3.5 |
| عزل الأجهزة التي تعرضت لفساد عرض النطاق الترددي بشكل حاد |
3 |
0.5 |
2.5 |
| أستكشاف أخطاء مجموعة MDT وإصلاحها |
3 |
0.5 |
2.5 |
| الإجماليات |
56 يوما |
8.5 أيام |
47٫5 يوما |
لا تدعم تقنية التحكم في الشبكة (CNC) عمليات الترقية في الموقع، كما أن نموذج النقل والتحويل يحدث قدرا كبيرا من التعقيد التشغيلي. يجب ألا يفترض مطلقا أن هذه العملية بسيطة، خاصة عندما تكون قفزة الإصدار كبيرة. تظهر مشكلات غير متوقعة عبر التطبيقات وعمليات التكامل وسير العمل، ويتطلب كل منها الوقت والتحليل والتخفيض الدقيق. وتضخم قفزة نوعية كبرى هذا التحدي، الأمر الذي يجعل التخطيط الشامل، والتحقق من الصحة، والتنفيذ التدريجي أمرا أساسيا. اضطررنا لقضاء الكثير من الوقت الإضافي في حالات TAC وجهود حل المشاكل. وبما أننا لم نبقي وقتا عازلا لهذا، فقد أصبح الأمر صعبا.
توقع جهد CX كبير عبر النشر والدمج والترحيل والتحقق من صحة حالة الاستخدام النهائي. لا تفترض أن مهام سير العمل التي تم إظهارها في الإصدار القديم تتصرف بشكل متماثل على الإصدار الجديد.- يلزم إجراء الكثير من عمليات أستكشاف الأخطاء وإصلاحها والتحليل لإنجاح الأمور.
وقد أظهرت رحلة الترقية أن التشغيل التلقائي ليس ميزة إختيارية مريحة بل هو مطلب أساسي لعمليات نشر مراكز التحكم في الشبكة (CNC) على نطاق واسع. لقد خططنا للتشغيل الآلي للمرشحين الضروريين في وقت مبكر، ولكن لا يمكن أبدا افتراض أن هذا سيكون كافيا. وفي منتصف المشروع، يمكن تحديد المسائل في حالات الاستخدام حيث من المؤكد أن يؤدي التشغيل الآلي إلى إضافة قيمة كما تبين في الفروع السابقة.
أثناء الترقية، من المهم للغاية التأكد من أن بيئات CNC القديمة والجديدة على حد سواء غير نشطة في نفس الوقت. وعلى الرغم من ضرورة التحقق من صلاحية المشروع لفترة قصيرة، فإن تمديدها بشكل كبير، كما حدث في هذا المشروع لأكثر من شهرين، يخلق مخاطر تشغيلية. ومع عمل كل من قوائم التحكم في الوصول (CNC) لفترة تزيد عن 15-20 يوما، تسببت ميزات التشغيل التلقائي للتكرار التلقائي المغلق مثل النطاق الترددي عند الطلب في إنشاء إجراءات غير متناسقة ومتضاربة عبر الشبكة، نظرا لأن منطق التشغيل التلقائي كان يعمل من وحدتي تحكم في نفس الوقت.
والدرس الرئيسي هنا يتلخص في فرض ضوابط واضحة أثناء الهجرة. التدابير مثل تعطيل الأجهزة إداريا في CNC القديم، إيقاف سير عمل التشغيل التلقائي، أو تقييد اشتراكات تتبع الاستخدام، قد منعت هذه التعارضات. يجب أن تخطط الترقيات المستقبلية بشكل صريح لعزل وحدة التحكم الصارمة لتجنب تداخل وحدة التحكم المزدوجة وضمان سلوك شبكة يمكن التنبؤ به.
في حين يتم إنشاء مستندات إجراءات العمل الموحدة (MOP) لكل حالة نشر ودمج واستخدام، فإنه من غير الواقعي افتراض أن إجراءات العمل الموحدة التي تم التحقق منها في ظروف العمل في المختبر تتصرف بشكل متماثل في الإنتاج. وكشفت بيئة الإنتاج باستمرار عن انحرافات، بعضها طفيف وبعضها هام، مبرزة بذلك ثغرات لم تكن ظاهرة خلال الاختبار المتحكم به. والواقع أن شبكات العالم الحقيقي، والسلوكيات القديمة، والتبعيات الخارجية، وظروف المرور الحي، تعمل على تقديم متغيرات لا يمكن لمحاكاة المختبرات تكرارها دوما.
والتعلم الرئيسي هنا هو أن الفرق لابد أن تقترب من مرحلة الإنتاج مع توقع مواجهة سلوكيات غير متوقعة، وحالات طارئة، واكتشافات جديدة. وتعتبر المرونة والقدرة السريعة على أستكشاف المشكلات وحلها والاستعداد لتكييف الإجراءات بسرعة ضرورية للتنفيذ الناجح على نطاق واسع.
لا مفر من مشاكل ما بعد الإنتاج، وفي حين أن أستكشاف فريق التسليم المشاكل وإصلاحها بشكل أولي أمر قيم، فإن الاعتماد فقط على الجهد الداخلي يمكن أن يؤدي إلى تأخيرات لا داعي لها. من الحكمة فتح حالة مركز المساعدة الفنية في وقت واحد كشبكة أمان، وخاصة فيما يتعلق بالمشكلات المتعلقة بالمنتج أو السلوكيات المعقدة التي لا يمكن تشخيصها على الفور. وغالبا ما تتطلب تحقيقات مركز المساعدة الفنية بعض الوقت، ويمكن أن يؤدي تأخير إنشاء الحالة لعدة أيام إلى فقدان كبير لزخم المشروع. إن إشراك مركز المساعدة الفنية الفنية مبكرا يضمن توفر مساعدة الخبراء عند الحاجة، ويسرع التعرف على السبب الجذري، ويمنع انزلاق الجدول الزمني الذي يمكن تفاديه.
إن الدعم القوي من جانب وحدة الأعمال التابعة للجنة الوطنية للإعلام مهم للغاية أثناء أي مشروع تابع للجنة. وغالبا ما يحتاج المستخدمون إلى رؤى وإيضاحات تفصيلية حول المنتجات لا تتوفر بسهولة مع فريق التسليم وحده. إن إمكانية الحصول على اتصال مباشر من خلال برنامج التشغيل BU يمكن الوصول إليه من خلال المشاركة كلها تعمل على زيادة سرعة حل المشكلات وتعزيز الدقة الفنية، كما تساعد على بناء ثقة أكبر في العملاء وتحقيق التواصل بينهم.
ولا تدعم اللجنة عمليات الترقية في الموقع، مما يجعل النشر المتوازي أمرا لا يمكن تجنبه. تعامل مع البيئة الجديدة على أنها عملية تثبيت جديدة، وتخصيص إمكانات الحوسبة والتخزين والسعة الإدارية الكافية لتشغيل بيئتين في آن واحد. قم بالتخطيط مسبقا لمراحل التحقق من الصحة وتسلسل الترحيل وأنشطة قطع الاتصال.
وتؤكد تجارب كثيرة الأهمية الحاسمة للمثابرة خلال الانتشار الأولي. يعد التحقق من صحة جميع المدخلات الأساسية مقدما، وخاصة معلمات التكوين غير القابلة للتغيير، أمرا ضروريا لمنع عمليات إعادة النشر المكلفة وجدولة التأثير. ولذلك، يوصى بشدة باستخدام قوائم مراجعة ما قبل النشر المنظمة، ومراجعات الأقران، وعمليات التحقق من الصلاحية غير المشغلة لتقليل مخاطر حدوث أخطاء في التكوين لا رجعة فيها إلى الحد الأدنى.
ويتيح إنشاء بيئة داخلية لإجراء عمليات الاستدعاء/الاختبار في وقت مبكر من المشروع للفرق إجراء التجارب والتحقق من مسارات العمل وكشف التغيرات الخاصة بالإصدار وبناء الثقة قبل لمس عملية الإنتاج. وهذا يقلل بشكل كبير من حالات عدم المعرفة أثناء الإطلاق النهائي.
عند تصميم المجموعات وتوزيعات CDG وتخصيص PCE، يتم إتخاذ قرارات أساسية بشأن أنواع الأجهزة وحجم الواجهة وتعقيد المخطط وكثافة التجميع بدلا من عدد الأجهزة البسيط. تعمل التوزيعات المتوازنة على منع التحميل الزائد وضمان أداء يمكن التنبؤ به عبر مجموعة المنتجات.
إنشاء سجل أتمتة تراكمي عند بدء المهام المتكررة أو الكبيرة أو الحيوية من حيث التشغيل والاستثمار حيث يكون الأتمتة إلزاميا. قم بالتحقق من صحة أتمتة بيئة SIT وقم بتنقيحها أولا، مع ضمان عدم اعتماد الإنتاج على حلول اللحظة الأخيرة. توسيع النطاق يزيد من تكلفة العمل اليدوي؛ الأتمتة الموحدة تحسن الجودة والسرعة والتحكم. تجميع النتائج كأصول قابلة لإعادة الاستخدام (واجهات موثقة، ووظائف معلمات، ومكتبات مشتركة) حتى تتمكن الفرق من الاستفادة من نفس التشغيل التلقائي لترقية Crosswork في المستقبل والمشاريع المجاورة، مما يقلل من وقت إعادة العمل والانضمام.
أثناء التعايش، تعامل مع أتمتة الحلقة المغلقة على أنها قدرة كاتب واحد: يمكن لمسار تزامن واحد فقط أن يقود بفعالية عملية الإصلاح أو التهيئة التي تستند إلى السياسة. يمكن أن يؤدي cla المتزامن على المكدسات القديمة والجديدة إلى حدوث عمليات تشغيل مكررة ونية مختلفة، والتي يمكن أن تؤدي إلى زعزعة حالة الجهاز. قم بالتخطيط لبدء العمل بواجهة سطر الأوامر (CLA) كمرحلة نهائية متأخرة من المرحلة، بعد التحقق من الأداء الوظيفي وقطع الاتصال النهائي بوحدة التحكم الجديدة.
تقوم قفزات الإصدارات الرئيسية بتقديم إمكانات جديدة مع إهمال الإمكانات القديمة أو تغييرها. ومن الأهمية بمكان أن نأخذ هذه التغيرات بعين الاعتبار. مرات عديدة، لن يتم توثيق التغيير في ملاحظات إصدار الإصدار التي تمت ترقيتها وسيظهر فجأة عندما نصل إلى الحقل. إجراء تقييمات منظمة لما يلي:
يتفاعل CNC مع أنظمة خارجية متعددة مثل NSO و SSM و CPNR و EPNM و OneFM و Splunk وأطر التنسيق.
قبل الترحيل:
إن إخفاقات الاندماج التي تم اكتشافها بعد الهجرة تؤدي إلى خلق نقاط تعمية عملياتية.
تصدير كل شيء قبل بدء الترحيل:
عند ترحيل آلاف الأجهزة، قم بإجراء الترحيل في حزم مضبوطة:
هذا يمنع الحمل العالي على CDG و CNC في فترة قصيرة من الوقت.
ولمواجهة التحدي خارج النطاق كجزء من ترقية مركز إدارة الشبكة (CNC) من 4.1 إلى 7.1، تم تنفيذ تحول منظم نحو العمليات التي يقودها جهاز واجهة الشبكة (NSO). وقد تم تزويد فريق العمليات بإمكانية وصول محكومة وقائمة على المستخدم إلى واجهة سطر الأوامر (CLI) عبر واجهة سطر الأوامر (NSO)، بينما تم تقييد الوصول الإداري المباشر إلى واجهة سطر الأوامر (CLI) الخاصة بالجهاز لمنع التغييرات خارج النطاق. وبالإضافة إلى ذلك، تم تحويل البرامج النصية لواجهة سطر الأوامر القديمة بشكل منهجي إلى أتمتة قائمة على RESTCONF مدمجة مع NSO، مما يتيح إمكانيات مثل التحقق من التشغيل السريع والعودة إلى حالة العمليات السابقة. وقد ضمن هذا النهج إدارة جميع تغييرات التهيئة مركزيا وقابلية التدقيق والتوافق مع نماذج خدمة NSO، مما أدى إلى التخلص من عدم انتظام التهيئة واستعادة موثوقية الإمداد بشكل فعال.
أثناء فترات الترحيل الحرجة:
وهذا يساعد على تقليل الضوضاء ويضمن بقاء حالة الشبكة مستقرة طوال فترة الترقية
ويشكل الانتقال من مركز التنسيق الوطني 4.1 إلى مركز التنسيق الوطني 7.1 دراسة حالة هامة في التعقيدات الكامنة في عمليات تحديث منصات التنسيق الشبكي الواسعة النطاق. ويبرهن هذا المشروع على أن مثل هذه التحولات ليست مجرد أشكال تقدمية، بل هي تحولات شاملة عبر الطبقات المعمارية، وتدفقات العمل التشغيلية، والنظم الإيكولوجية للتشغيل الآلي. وقد استلزم عدم وجود مسار للترقية في الموقع عملية نشر كاملة للنقل والنقل، مما أدى إلى ظهور تحديات بيئية موازية ويتطلب تنسيقا دقيقا عبر عمليات التكامل فيما بين مراكز التنسيق الوطنية، وأجهزة التخزين المتصلة بالشبكة، وبرامج دعم البرامج، ومركز تنسيق البرامج، والإدماج الخارجي في النظم. وأبرز المشهد التشغيلي الناتج عن ذلك أهمية وجود منهجيات قوية في مجال الهجرة، ودورات تحقق شاملة، وعمليات تقصير تخضع لرقابة صارمة للحد من المخاطر في بيئات الإنتاج.
وكشفت الترقية كذلك عن الأهمية الحاسمة للتشغيل الآلي باعتباره ركيزة لا غنى عنها لتحقيق قابلية التوسع والدقة. ومع وجود أكثر من 2000 جهاز، وتكوينات قياس عن بعد واسعة النطاق، ومكونات تابعة متعددة، وتدفقات التشغيل التلقائي للحلقات المغلقة الديناميكية، أبرز المشروع أوجه القصور في الإجراءات اليدوية في بيئات بهذا الحجم. أثبتت تحديثات قائمة التحكم في الوصول (ACL) الخاصة بالتشغيل التلقائي الذي تم إنشاؤه لتنفيذ أغراض معينة وإدراج الأجهزة وتوفير مؤشر الأداء الرئيسي (KPI) وتهذيب بيانات القياس عن بعد وعزل الأعطال أنها ضرورية لضمان التحديد وتقليل الأخطاء البشرية وتحقيق مكاسب كبيرة من حيث الكفاءة. ولم يقتصر إطار التشغيل الآلي على تمكين إستمرارية التشغيل أثناء عملية الترحيل فحسب، بل أرسى أيضا أساسا مستداما لتحسين الشبكة بشكل مستمر.
وعلى نفس القدر من الأهمية كان الاعتراف بأن سلوك الإنتاج يختلف بشكل ملحوظ عن ظروف المختبرات الخاضعة للسيطرة. التغييرات في إطار العمل، مثل الانتقال من منطق مؤشر الأداء الأساسي (KPI) القائم على معيار TICK إلى تعريفات قائمة على التعقب، أدت إلى تحولات غير متوقعة في السلوك تطلبت إعادة الهندسة، وإعادة الاختبار، والتحسين المتكرر. وعلى نحو مماثل، سلطت التحديات التشغيلية حول التشغيل التلقائي للحلقات المغلقة، وموثوقية القياس عن بعد، وسلوك واجهة برمجة التطبيقات (API) الضوء على الحاجة إلى أستكشاف الأخطاء وإصلاحها بشكل قادر على التكيف، وتقييم المخاطر بشكل استباقي، والمشاركة المستمرة مع فريق المساعدة الفنية (TAC) والخبراء المعنيين بوحدات الأعمال. توضح هذه العوامل مجتمعة أن التحولات الكبرى في النسخ تتطلب كلا من العمق التقني والاستعداد التنظيمي. لم يتبق سوى عدد قليل من المشاكل المفتوحة التي من المتوقع حلها في الإصدار التالي من crosswork 7.2.
وبشكل عام، يثبت هذا التحديث أن الهجرات الكبيرة الناجحة التي تقوم بها اللجنة تعتمد على أربع ركائز أساسية: المصادقة الدقيقة على ما قبل النشر، والأتمتة المنهجية والمرنة، والتنسيق القوي بين مختلف الوظائف، ووضع تشغيلي تكييفي يتوقع التباعد بين بيئات المختبرات والإنتاج. إن المعلومات التي تم الحصول عليها من هذه المشاركة لم تساهم فقط في إستقرار نشر مركز التحكم بالوصول إلى شبكة 7. 1 بل قدمت أيضا مخططا للانتقال في المستقبل، واطلاعا على أفضل الممارسات، وتعزيز الحواجز المعمارية، وتعزيز المعرفة المؤسسية للتطور اللاحق لنظام التشغيل التلقائي لشبكتك.
| مدة |
التعريف |
| BNM |
رسالة إعلام النطاق الترددي. |
| قط |
مخطط Crosswork النشط |
| CCA |
التشغيل التلقائي لتغيير Crosswork |
| سي جي دي |
عبارة بيانات Crosswork |
| تشي |
رؤية Crosswork Health |
| سي إن سي |
وحدة التحكم في شبكة Cisco Crosswork |
| كو إي |
Crosswork Optimization Engine |
| CPNR |
Cisco Prime Network Registrar |
| CWM |
إدارة سير عمل Crosswork |
| EMF |
وظائف إدارة العناصر |
| KPI |
مؤشر الأداء الرئيسي |
| لور |
موجه لاسلكي كبير |
| MDT |
القياس عن بعد المستند إلى النماذج |
| MOP |
طريقة الإجراء |
| نبو |
النطاق الترددي الاسمي |
| NSO |
تنسيق خدمات الشبكة |
| ربو |
النطاق الترددي المسجل |
| SR-PCE |
عنصر حساب مسار توجيه المقطع |
| SSM |
مدير البرنامج الذكي من Cisco |
| SWR |
الموجه اللاسلكي الصغير |
| TAC |
مركز المساعدة الفنية |
| TSDN |
شبكات النقل المعرفة عن طريق البرامج |
| ZTP |
الإمداد دون لمس |
| آر |
عاكس المسار |
| آر بي |
ملف تعريف المسار |
| POI |
نقطة الاتصال البيني |
| EVPN |
شبكة إيثرنت الخاصة الظاهرية. |
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
2.0 |
04-May-2026
|
الإصدار الأولي، التنسيق، الرؤوس، الروابط، النحو، الهجاء. |
1.0 |
30-Apr-2026
|
الإصدار الأولي |