؟ 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.
