gRPC و gNMI شنو يعني

؟ gRPC و gNMI شنو يعني

، السلام عليكم جميعاً

SDN  والـ  Network Automation  اليوم راح نحجي عن تقنيتين مهمات جدا بعالم

 . Data Centers والـ

: هذني التقنيتين

gRPC
و
gNMI.

 شنو كنت تسوي؟ ، Switchأو  Router  بالبداية، قبل سنوات إذا تريد تجمع معلومات من

 شنو كنت تسوي؟

: تستخدم

SNMP
أو
SSH.

. لكن هذي الطرق صارت بطيئة ومحدودة، خصوصاً إذا عندك مئات أو آلاف الأجهزة

.ولهذا الشركات طورت تقنيات أحدث وأسرع

: أولاً

؟  gRPC شنو يعني

: اختصار لـ

Google Remote Procedure Call.

:  هي بروتوكول اتصال سريع جداً مبني على

. HTTP/2

. فكرته تشبه المكالمة الهاتفية

البرنامج يحچي مباشرة وي الجهاز بطريقة ،  SSHبدل ما ترسل أوامر نصية عن طريق

. أسرع ومنظمة

؟ gRPC شنو مميزات

. سريع جداً –
. اقل Bandwidth يستهلك –
. يدعم التشفير –
. يگدر يرسل البيانات بشكل مستمر –
. Telemetry  والـ Automation  مناسب للـ –

gRPC  يعني إذا عندك برنامج مراقبة شبكة، يگدر يتواصل وي الأجهزة باستخدام

.  SSH بدون ما يعتمد على

….. زين

 ؟ gNMI شنو يعني

: اختصار لـ

gRPC Network Management Interface.

. ومخصص لإدارة أجهزة الشبكات gRPC هذا يعتبر تطبيق مبني فوق الـ

: يعني

. هو الطريق gRPC

 . فهو اللغة اللي تستخدمها أجهزة الشبكات حتى تتفاهم ويه البرامج gNMI  أما

؟ gNMI شنو يگدر يسوي

 قراءة إعدادات الجهاز –
تغيير الإعدادات –
سحب معلومات الشبكة بشكل لحظي –
بصورة مستمرة Telemetry استلام –

: مثال

. كل ثانية Interface  تريد تعرف استهلاك

: الطريقة القديمة

SNMP.

:كل دقيقة تسأل الجهاز

ها شكد صار الترافيك؟

: gNMI أما باستخدام

.  الجهاز بنفسه يبدي يرسل البيانات أول بأول

:  هذا يسموه

Streaming Telemetry.

؟ gNMI وين يستخدمون

Cisco IOS-XE-
Cisco IOS-XR-
Nexus-
Arista-
Juniper-
Nokia-

؟ gNMI ليش الشركات حبت

لأن الشبكات الحديثة صارت كبيرة جداً، وما يصير كل شوية البرنامج يسأل الأجهزة باستخدام SNMP.

.الأفضل أن الأجهزة تدز البيانات بشكل مستمر

: مثال

: مثل شخص كل دقيقة يتصل بصديقه ويسأله SNMP

شلونك؟

. فهو مثل شخص يرسل تحديثات مباشرة أول بأول بدون ما أحد يسأله gNMI أما

:لهذا السبب تعتبر

gRPC
و
gNMI

:  من أهم التقنيات الحديثة بعالم

Network Automation
و
Cloud Networking
و
Data Center
و
SD-WAN.