انتقل إلى المحتوى الرئيسي

دليل عمليات OmniWeb

OmniWeb هي بوابة إدارة موحدة قائمة على الويب لشبكة النواة المحمولة بالكامل. إنها نافذة واحدة توفر مراقبة في الوقت الحقيقي، وتكوين، وتتبع بروتوكولات، وتحليل سجلات، ولوحات معلومات، وإدارة دورة حياة البرمجيات لكل وظيفة شبكة (NF) في واجهة واحدة — EPC، IMS، CS Core، 5G Core، SS7، الرسائل، الشحن، والبنية التحتية الداعمة التي تشغلها.

بدلاً من تسجيل الدخول إلى مجموعة من واجهات سطر الأوامر للعناصر، وGrafana، وLoki، وHomer بشكل منفصل، يقوم المشغل بفتح OmniWeb ويمكنه:

  • رؤية الشبكة بالكامل في لمحة من خلال خرائط الطوبولوجيا التفاعلية وصحة كل عنصر.
  • عرض وتحرير وتغيير إعدادات NF — إضافة مسار في SMSC، توفير مشترك في HSS، مسح جلسة على UPF — من خلال واجهة مستخدم متسقة واحدة.
  • مشاهدة سجلات منظمة في الوقت الحقيقي لأي عنصر وتتبع مشترك واحد عبر الشبكة بالكامل (Diameter، GTP-C، PFCP، SIP، MAP).
  • فتح لوحات معلومات Grafana والإحصائيات المدمجة داخل الصفحة، دون مغادرة البوابة.
  • إدارة إصدارات البرمجيات ودورة الحياة عبر الأسطول.

تتم إدارة كل وظيفة شبكة من خلال نفس مجموعة الأنماط. يوثق هذا الدليل تلك الأنماط العامة مرة واحدة — فهي تنطبق على كل NF.

طوبولوجيا شبكة OmniWeb — النافذة الواحدة على شبكة النواة بالكامل

عرض الطوبولوجيا في OmniWeb — النافذة الواحدة عب�� EPC، IMS، CS Core، و5G Core. العناصر النشطة قابلة للنقر وتؤدي مباشرة إلى صفحات إدارتها.

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

تدفق إشارة مباشر تم إعادة بنائه إلى درج — ارتباط LTE لمشترك واحد مرتبط عبر eNodeB، MME، HSS، SGW-C وPGW-C، يمزج بين S1AP، Diameter وGTP-C في مخطط تسلسل زمني واحد

تتبع الجلسات الحية — ارتباط LTE لمشترك واحد تم إعادة بنائه مباشرة من بيانات إشارة الشبكة، مرتبطًا بـ S1AP، Diameter S6a وGTP-C عبر eNodeB، MME، HSS، SGW-C وPGW-C على درج واحد. انقر على أي رسالة للحصول على فك تشفيرها والهيكس. انظر السجلات وتتبع المشتركين.


خريطة الوثائق

ابدأ هنا

  • العمارة — ��يف يعمل OmniWeb: SPA، الوكيل الخلفي، نموذج التكوين، وكيف يتحدث إلى كل NF، Loki، وGrafana.
  • العمليات الشائعة — الأنماط المشتركة بين كل عنصر: كيفية عرض وتحرير وتغيير إعدادات NF؛ كيفية قراءة السجلات؛ كيف تتصرف الاستطلاعات، عرض التكوين، وRBAC. اقرأ هذا مرة واحدة وسينطبق في كل مكان.

المراقبة واستكشاف الأخطاء

  • لوحات معلومات Grafana والإحصائيات — لوحات معلومات مدمجة، إحصائيات العناصر، والتنبيهات.
  • السجلات وتتبع المشتركين — سجلات منظمة في الوقت الحقيقي من Loki، تتبع الجلسات عبر الشبكة (تتبع مشترك واحد من البداية إلى النهاية)، والتقاط SIP من Homer.
  • Homer — التقاط SIP — واجهة التقاط SIP المدمجة والمصادقة التلقائية: ابحث عن SIP الملتقط وأعد بناء درج إشارة المكالمة؛ كيف يختلف عن تتبع الجلسات.
  • طوبولوجيا الشبكة — عرض الطوبولوجيا من نافذة واحدة وقائمة مضيفي البنية التحتية.

المنصة

  • مرجع API (OpenAPI / Swagger) — تصفح وجرب واجهة برمجة التطبيقات REST الخاصة بالتحكم في /api/docs؛ مواصفات OpenAPI موجودة في /api/openapi.json.
  • إدارة البرمجيات — إصدار، مستودع APT، ودورة حياة البرمجيات.
  • أجهزة الاختبار — التحكم عن بُعد في الهواتف المتصلة بـ ADB في المواقع البعيدة؛ إجراء المكالمات، إرسال الرسائل النصية، وتشغيل اختبارات VoLTE / الإشارة / الاتصال المجدولة المصدرة إلى Prometheus.
  • محاكي RAN — إنشاء eNodeBs وUEs افتراضية لاختبار نواة حية دون أجهزة: الارتباطات، جلسات البيانات، تسجيل IMS مع موقع الخلية، الرسائل القصيرة / المكالمات، سيناريوهات الانقطاع، واختبار التحميل — يمكن التحكم فيها من أجهزة الاختبار.
  • اختبار الشبكة (اختبار التحميل) — دفع تحميل Diameter (Seagull) وSIP/IMS (SIPp) في النواة من مولدات تسجل ذاتيًا: تعيين معدل، زيادة، إيقاف/تفريغ/إيقاف لكل مولد أو عبر المجموعة بأكملها، مع مقاييس CPU حية.
  • 5G Core — لوحات معلومات لكل NF لطبقة التحكم في 5GC (NRF، AMF، SMF، UDM/UDR، AUSF، PCF، CHF، NSSF، BSF، SCP): الصحة، التسجيلات، سياقات UE، جلسات PDU، تجمعات IP لـ SMF، وإجراءات مسح الحالة.
  • محرر الموقع — قراءة ملف التكوين الخام لكل موقع (العناصر، المضيفون، fivegc، المراقبة) في عارض مع تمييز بناء الجملة؛ المصدر الحقيقي الذي تستمد منه OmniWeb كل موقع.
  • OmniRoam — أتمتة اختبار التجوال — تشغيل كتب اختبار التجوال GSMA (IR.38، IR.48، VoLTE) تلقائيًا ضد شبكة حية، التقاط النجاح/الفشل مع الأدلة، جدولة الجولات الروتينية، وتصدير دفتر العمل المكتمل من GSMA. روابط إلى كتب الاختبار، تشغيل الاختبارات، مستكشف كتب الاختبار، والمستندات المكتملة.
  • OmniRoam — اتفاقيات التجوال وأتمتة البريد الإلكتروني — الجانب التجاري/التجهيزي من OmniRoam: قم بإرسال بريد إلكتروني لشريك وOmniRoam يستخرج الحقائق، ينشئ أو يحدث الاتفاقية، يولد ويوقع إلكترونيًا الأوراق AA.12/AA.13/CLL/TCC/TNS، ويقوم بتخزينها، ويرفع أوامر العمل مع إشعارات webhook + البريد الإلكتروني إلى المعين.
  • بنك SIM — جرد موزع لكل SIM في كل قارئ عبر جميع الوكلاء — مركزي حول القارئ، مع وجود البطاقة، الهوية، وأدوات نظام الملفات/APDU لكل فتحة.
  • أدوات بطاقة SIM — أدوات منخفضة المستوى لكل بطاقة تصل عبر أي قارئ على أي وكيل: مستكشف نظام ملفات SIM (تصفح/تحرير/فك تشفير EFs)، محطة APDU (إرسال APDUs خام، جلسة واحدة أو حالة)، سجل APDU (تتبع حي بين المودم وSIM)، وإدارة ملفات تعريف eSIM (eUICC).
  • SIM عن بُعد وSIM افتراضية — تقديم أي SIM إلى أي مودم عبر الشبكة عبر محاكيات بطاقات، ومحاكاة SIM افتراضية (صورة محفوظة + مفاتيح HSS) بحيث يرتبط المودم كمشترك ليس لديك بطاقة فعلية له.
  • إدارة SIM عبر الهواء (OTA) — قراءة وتحرير ملفات SIM عن بُعد عبر الهواء مع حزم RFM/RAM المؤمنة (03.48 / SCP80) — قارئ على المضيف، وكيل عن بُعد، أو SMPP إلى SIM ميداني — بالإضافة إلى ملفات تعريف أمان قابلة لإعادة الاستخدام وحملات توزيع.
  • المصادقة والتحكم في الوصول — نظرة عامة على نموذج التحكم في الوصول، مع روابط إلى:

العمارة في لمحة

كل طلب من المتصفح يحمل JWT. يتحقق الخلفية منه، ويتحقق من أذونات الدور المستندة إلى العنصر المستهدف وطريقة HTTP، ثم يقوم بإعادة توجيه (وكيل) الطلب إلى واجهة برمجة التطبيقات الخاصة بإدارة العنصر. يتم الوصول إلى Grafana وLoki وHomer من خلال نفس البوابة المعتمدة، لذا فإن تسجيل دخول واحد إلى OmniWeb يتحكم في المجموعة بأكملها. انظر العمارة للحصول على التفاصيل الكاملة.


وظائف الشبكة المدعومة

تدير OmniWeb كل وظيفة في نواة Omnitouch. يتم إدارة جميعها من خلال نفس الأنماط العامة الموصوفة في العمليات الشائعة — هذه هي جرد ما يمكن إدارته، وليس دليلًا لكل عنصر.

المجالوظائف الشبكة
EPCHSS، MME، SGW-C، PGW-C / SMF، UPF
5G CoreAMF، SMF، UDM، UDR، AUSF، PCF، NSSF، BSF، SCP، CHF، NRF
IMSP-CSCF، I-CSCF، S-CSCF، TAS، ePDG، الاستحقاق (OmniSEP)
CS Core & SS7MSC، STP، HLR، بوابة CAMEL
الرسائلSMSC، بوابة SMPP، IP-SM-GW، DRA
الموقعLCS (OmniLCS)
الشحن والوصولOCS، TWAG، RAN Monitor، خادم الترخيص
التعرض وإنترنت الأشياءSCEF (OmniSCEF)

إضافة مثيل آخر من أي من هذه الوظائف هو تغيير تكوين فقط — انظر نموذج التكوين. يتم إدارة نشر OmniWeb وتكوينه عبر Ansible؛ لا تقم بتحرير ملفات التكوين مباشرة على المضيفين. عند و��ود مثيلات متعددة من نفس النوع، توفر OmniWeb قائمة منسدلة لكل مثيل وعرض أسطول للحالة الإجمالية — انظر عرض متعدد المثيلات والأسطول.


ما يمكنك القيام به مع OmniWeb

كل مهمة أدناه تستخدم نفس الآليات العامة، الموثقة في العمليات الشائعة.

الهدفأين في OmniWebكيف يعمل
الحصول على نظرة عامة على الشبكةعرض الطوبولوجيا (EPC / IMS / CS Core / 5GC)الطوبولوجيا
توفير أو تحرير مشتركعنصر → علامة تبويب البيانات → نموذج إضافة/تحريرتحرير وتغيير إعدادات NF
إضافة أو تغيير مسارعنصر → التوجيه → نموذج إضافة/تحريرتحرير وتغيير إعدادات NF
مسح / تحرير جلسة أو مكالمةعنصر → الجلسات / المكالمات → إجراءتشغيل الإجراءات
قراءة التكوين (الأسرار مخفية)عنصر → التكوينعرض التكوين
مشاهدة السجلات الحية لعنصرعنصر → السجلاتالسجلات والتتبع
تتبع مشترك واحد عبر الشبكةتتبع الجلسة → البحث عن IMSI/MSISDNالسجلات والتتبع
تحليل تدفق مكالمة SIP/VoIP بالتفصيلHomer / التقاط SIP (شريط جانبي، اكتشاف تلقائي)Homer
فحص وظيفة شبكة 5GC5G Core → لوحة معلومات NF5G Core
اختبار تحميل النواة (Diameter / SIP)اختبار الشبكةاختبار الشبكة
تصفح أو تحرير نظام ملفات بطاقة / إرسال APDUs خامSIMs → نظام ملفات SIM / محطة APDUأدوات بطاقة SIM
إدارة ملفات تعريف eSIM على eUICCSIMs → eSIM (LPA)أدوات بطاقة SIM
قراءة التكوين الخام لموقعمحرر ال��وقعمحرر الموقع
عرض لوحات المعلومات والإحصائياتعنصر → لوحات المعلومات، أو شريط جانبي GrafanaGrafana
إدارة إصدارات البرمجياتالبرمجياتإدارة البرمجيات
اختبار هاتف حقيقي في موقع بعيدأجهزة الاختبار → الأسطول / وحدة التحكمأجهزة الاختبار
تشغيل كتاب اختبار تجوال GSMAاختبارات التجوال → كتب الاختبارOmniRoam
قراءة أو تحرير ملفات SIM عبر الهواءSIMs → OTAإدارة SIM عبر الهواء
إدارة المستخدمين والأذوناتالإعدادات → الأذوناتالمصادقة

الاستطلاع في الوقت الحقيقي (ينطبق في كل مكان)

تقوم جميع الصفحات التشغيلية بتحديث تلقائي على فترات قابلة للتكوين. يظهر مؤشر الاستطلاع في رأس كل صفحة:

  • ما إذا كان الاستطلاع نشطًا (نقطة خضراء) أو متوقفًا.
  • فترة الاستطلاع (عادةً 5 ثوانٍ؛ قابلة للتكوين لكل عنصر عبر pollIntervalMs).
  • ما إذا كان هناك عملية جلب جارية حاليًا (دوار).
  • الطابع الزمني لآخر تحديث ناجح.

يمكن تبديل الاستطلاع تشغيلًا أو إيقافًا لكل صفحة. بعض الصفحات — وحدات التحكم التفاعلية وأدوات التشخيص — لا تقوم بالاستطلاع تلقائيًا وتتطلب تحديثًا يدويًا. يتم توثيق سلوك الاستطلاع مرة واحدة في العمليات الشائعة.