المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

ما هي SMI؟

ما المقصود ب CEE؟

ما هي الأجهزة الافتراضية للبروتوكول؟

المشكلة

استكشاف الأخطاء وإصلاحها

الحل

التحقق

المقدمة

يوضح هذا المستند كيفية تنفيذ حل بديل لمشكلات مزامنة وقت بروتوكول وقت الشبكة (NTP) في الأجهزة الظاهرية لبروتوكول البنية الأساسية للخدمات الدقيقة للمشترك (SMI) الخاص ببروتوكول 5G (البروتوكول VM).

المتطلبات الأساسية

المتطلبات

cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:

- Cisco SMI

- بنية النظام الأساسي للنشر الأصلي (CNDP) عبر شبكة 5G

- Cloud - Red Hat OpenStack Platform 13 ("Queens" release)

- محطات الإرساء و كوبرنيتس

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- SMI 2020.01.1-21

- Kubernetes v1.16.2

- مدير Red Hat OpenStack Platform 13

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

ما هي SMI؟

Cisco SMI هي مجموعة طبقات من تقنيات ومعايير السحابة التي تمكن التطبيقات المستندة إلى الخدمات الصغيرة من وحدات العمل لعبارة الشبكة واسعة النطاق (BNG) وقابلية التنقل من Cisco والكبلات. لهذه التطبيقات وظائف مماثلة لإدارة المشترك ومتطلبات مشابهة لبيئة البيانات.

السمات:

- توفر حزمة شبكات الطبقة (التقنيات والمعايير) عمليات النشر من أعلى إلى أسفل وتستوعب البنية الأساسية الحالية للشبكة.

- تشترك جميع التطبيقات في بيئة التنفيذ المشترك (CEE) للوظائف غير التطبيقية (تخزين البيانات والنشر والتهيئة والقياس عن بعد والتنبيه)، والتي توفر تفاعلا وتجربة متناسقين لجميع نقاط اتصال العملاء ونقاط التكامل.

- يتم نشر التطبيقات ومعالج إيثرنت المحسنة المجمعة في حاويات الخدمة الدقيقة ويتم توصيلها بشبكة خدمة ذكية.

- تعمل واجهة برمجة التطبيقات (API) مكشوفة للنشر والتهيئة والإدارة على تمكين التشغيل التلقائي.

ما المقصود ب CEE؟

- تعد تقنية شبكة إيثرنت المحسنة المجمعة (CEE) حلا برمجيا تم تطويره لمراقبة تطبيقات الأجهزة المحمولة والكبلات التي يتم نشرها على SMI. تلتقط تقنية شبكة إيثرنت المحسنة المجمعة (CEE) المعلومات (المقاييس الأساسية) من التطبيقات بطريقة مركزية للمهندسين لتصحيح الأخطاء واستكشاف الأخطاء وإصلاحها.

- يعتبر CEE مجموعة الأدوات الشائعة التي يتم تثبيتها لجميع التطبيقات. يأتي هذا الطراز مزودا بمركز مخصص لإدارة العمليات (OPS)، والذي يوفر واجهة سطر الأوامر (CLI) وواجهات برمجة التطبيقات (API) لإدارة أدوات الشاشة. تتوفر تقنية شبكة إيثرنت المحسنة المجمعة (CEE) واحدة فقط لكل مجموعة.

ما هي الأجهزة الافتراضية للبروتوكول؟

تستضيف Protocol VMs الجلسة إدارة مهمة (SMF) تطبيق خدمات مصغرة التي تكون مسؤولة عن ترجمة البروتوكول. يتم نشر جهازي ظاهرية (VM) يعملان بالبروتوكول لكل مثيل ل SMF. تتضمن الأجهزة الافتراضية الخاصة بالبروتوكول نقاط وصول مثل GTPc، واعتراض قانوني (LI)، و RADIUS، و Rest، وما إلى ذلك.

المشكلة

من عقدة (بروتوكول VM) تعرض المشكلة، يمكنك أن ترى أن الشبكة تحاول إستخدام واجهتين مختلفتين لتوجيه الاتصال إلى خادم NTP. ومع ذلك، يمكن لواحدة فقط من الشبكات الوصول إلى IP.

عندما تقوم بتشغيل إختبار اتصال بدون الواجهة لبعض الوقت، يمكنك أن ترى أنه يسبب فقدان الحزمة.

نموذج تنبيه من CEE:

[pod-name-cnat/global] cee# show alerts active summary

NAME UID SEVERITY STARTS AT SOURCE SUMMARY

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

VoNR_Ded_Bearer_Creat be183f61dd65 major 01-18T16:32:17 System Success percentage of VoNR - PCF Initiated Dedicated Bearer Creation procedure in NR turns less than t...

clock-is-not-in-synch 38a35e9a8bd8 major 01-18T13:11:15 pod-name-cnat-cnat-co Clock not in synch detected on hostname pod-name-cnat-cnat-core-protocol-data1 . Ensure NTP is configu...

clock-is-not-in-synch 4a7e138b8bae major 01-18T13:07:35 pod-name-cnat-cnat-co Clock not in synch detected on hostname pod-name-cnat-cnat-core-protocol-ims2 . Ensure NTP is configur...

clock-is-not-in-synch 5b3e128f0101 major 01-18T12:05:55 pod-name-cnat-cnat-co Clock not in synch detected on hostname pod-name-cnat-cnat-core-protocol-data2 . Ensure NTP is configu...

container-memory-usag f588aa627792 critical 12-28T15:47:30 path-provisioner-v6zx Pod cee-global/path-provisioner-v6zxj/k8s_path-provisioner_path-provisioner-v6zxj_cee-global_f1a1e8fa-...

container-memory-usag 55b2ea84466f critical 12-27T22:27:10 path-provisioner-v6zx Pod cee-global/path-provisioner-v6zxj/ uses high memory 82.69%.

N11_SM_Timeout_SR f6fb82cac197 major 10-31T15:51:16 System This alert is fired when the increase in timeout for N11 messages toward AMF crosses threshold

Radius_Server_RTT 94ac2cff43a3 warning 10-28T05:08:56 System RTT for Radius Server: 216.x.x.x, Port: 1813 in namespace: smf-mvno is more than 5 ms.

Radius_Server_RTT d02b60b3a3a4 warning 10-28T05:05:56 System RTT for Radius Server: 52.x.x.x, Port: 1813 in namespace: smf-mvno is more than 5 ms.

Radius_Server_RTT 9afcee101013 warning 10-28T05:05:36 System RTT for Radius Server: 52.x.x.x, Port: 1813 in namespace: smf-mvno is more than 5 ms.

N11_SM_Timeout_SR 206c4bbccf21 major 10-20T13:26:16 System This alert is fired when the increase in timeout for N11 messages toward AMF crosses threshold

N4_Total_Outbound_Int 4e0f3c1d6300 major 10-20T09:01:23 System This alert is fired when the percentage of N4 outbound responses sent is lesser than threshold %.

N4_Total_Outbound_Int 3e2fed624704 major 10-20T08:21:23 System This alert is fired when the percentage of N4 outbound responses sent is lesser than threshold %.

watchdog 97a7976a4103 minor 05-05T09:10:58 System This is an alert meant to ensure that the entire alerting pipeline is functional. This alert is always...

استكشاف الأخطاء وإصلاحها

1. login داخل ال VMs متأثر وشغل هذا أمر: ip route | grep -i default

في هذا مثال، أنت يستطيع رأيت إثنان إتجاه تقصير، أي يكون غير صحيح. (يجب أن يكون هناك مسار افتراضي واحد فقط).

ubuntu@pod-name-cnat-cnat-core-protocol-ims2:~$ ip route | grep -i default

default via 172.16.x.x dev ens4 proto dhcp src 172.16.x.x metric 100

default via 172.16.x.x dev ens3 proto dhcp src 172.16.x.x metric 100

2. تحقق من حالة خدمة Chronyd (NTP). على الرغم من انتهاء الخدمة، سترى أخطاء "لا يمكن مزامنة".

نموذج الإخراج:

root@pod-name-cnat-cnat-core-protocol-data1:/home/ubuntu# systemctl status chronyd.service

chrony.service - chrony, an NTP client/serverLoaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2021-01-08 07:19:19 UTC; 11 months 24 days ago

Docs: man:chronyd(8)

man:chronyc(1)

man:chrony.conf(5)

Main PID: 4300 (chronyd)

Tasks: 1 (limit: 4915)

CGroup: /system.slice/chrony.service

└─4300 /usr/sbin/chronyd

Dec 30 17:06:28 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Selected source 5.196.x.x

Dec 31 06:37:11 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Can't synchronise: no selectable sources

Dec 31 17:15:31 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Selected source 5.196.x.x

Jan 01 06:29:43 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Can't synchronise: no selectable sources

Jan 01 16:50:02 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Selected source 5.196.x.x

Jan 01 19:25:05 pod-name-cnat-cnat-core-protocol-data1 chronyd[4300]: Can't synchronise: no selectable sources

3. تحقق من حالة خدمة network-config. (غير نشط.)

ubuntu@pod-name-cnat-cnat-core-protocol-data1:~$ systemctl status network-config

network-config.service - Job that configures for routes

Loaded: loaded (/etc/systemd/system/network-config.service; enabled; vendor preset: enabled)

Active: inactive (dead) since Fri 2021-01-08 09:29:05 UTC; 1 years 0 months ago

Process: 1185 ExecStart=/etc/cisco/network-config.sh start (code=killed, signal=TERM)

Main PID: 1185 (code=killed, signal=TERM)

الحل

ملاحظة: لا يتسبب هذا الإجراء في أي وقت توقف عن العمل في التطبيق.

1. تحرير البرنامج النصي لخدمة network-config (/etc/systemd/system/network-config.service) في العقدة المتأثرة لإضافة البنود التالية:

root@pod-name-cnat-cnat-core-protocol-data1:/home/ubuntu# vim /etc/systemd/system/network-config.service

Restart=always

RestartSec=10s

StartLimitIntervalSec=300s

StartLimitBurst=30

2. بدء تشغيل خدمة network-config:

root@pod-name-cnat-cnat-core-protocol-data1:/home/ubuntu# systemctl start network-config

3. أعد تحميل التكوين باستخدام النظام:

root@pod-name-cnat-cnat-core-protocol-data1:/home/ubuntu# systemctl daemon-reload

4. إعادة تشغيل خدمة Chronyd:

root@pod-name-cnat-cnat-core-protocol-data1:/home/ubuntu# systemctl restart chronyd.service

التحقق

بعد اكتمال خطوات الحل البديل، قم بتشغيل هذا الأمر للتحقق من أن المشاكل قد تم إصلاحها:

for server in $(awk '/protocol/{print $1}' /etc/hosts); do ssh $server "hostname && timedatectl status && chronyc sources -vn" ; done

ملاحظة: تشير قيمة 'مزامنة ساعة النظام' الخاصة ب 'نعم' إلى أن المشاكل ثابتة.

نموذج الإخراج:

ubuntu@pod-name-cnat-cnat-core-master1:~$ for server in $(awk '/protocol/{print $1}' /etc/hosts); do ssh $server "hostname && timedatectl status && chronyc sources -vn" ; done

pod-name-cnat-cnat-core-protocol-data1

Local time: Tue 2021-09-07 10:22:16 UTC

Universal time: Tue 2021-09-07 10:22:16 UTC

RTC time: Tue 2021-09-07 10:22:17

Time zone: Etc/UTC (UTC, +0000)

System clock synchronized: yes

systemd-timesyncd.service active: no

RTC in local TZ: no

210 Number of sources = 1

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^* svtsnq01.mgmt                 1   6   170   282  -1100us[-1858us] +/-   47ms

pod-name-cnat-cnat-core-protocol-data2

Local time: Tue 2021-09-07 10:22:16 UTC

Universal time: Tue 2021-09-07 10:22:16 UTC

RTC time: Tue 2021-09-07 10:22:17

Time zone: Etc/UTC (UTC, +0000)

System clock synchronized: yes

systemd-timesyncd.service active: no

RTC in local TZ: no

210 Number of sources = 1

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^* svtsnq01.mgmt                 1   6    74   206   -218us[-1550us] +/-   46ms

pod-name-cnat-cnat-core-protocol-ims1

Local time: Tue 2021-09-07 10:22:17 UTC

Universal time: Tue 2021-09-07 10:22:17 UTC

RTC time: Tue 2021-09-07 10:22:18

Time zone: Etc/UTC (UTC, +0000)

System clock synchronized: yes

systemd-timesyncd.service active: no

RTC in local TZ: no

210 Number of sources = 1

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^* svtsnq01.mgmt                 1   6    77    24   +796us[+1044us] +/-   47ms

pod-name-cnat-cnat-core-protocol-ims2

Local time: Tue 2021-09-07 10:22:17 UTC

Universal time: Tue 2021-09-07 10:22:17 UTC

RTC time: Tue 2021-09-07 10:22:18

Time zone: Etc/UTC (UTC, +0000)

System clock synchronized: yes

systemd-timesyncd.service active: no

RTC in local TZ: no

210 Number of sources = 1

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^* svtsnq01.mgmt                 1   6    17    98  +2176us[+2275us] +/-   47ms