جدول المحتويات:
تعريف - ماذا يعني Keepalive؟
إن keepalive هي إشارة يتم إرسالها من جهاز إلى آخر للحفاظ على الاتصال بين الجهازين. قد يكون هذا بين عميل وخادم ، ولكن قد ينطبق على أي عدد من الأجهزة أو التقنيات. يتم استخدام Keepalives في بيئات الشبكة للحفاظ على مسار اتصال مفتوح ، أو للتحقق بانتظام من حالة الاتصال بجهاز بعيد.
يشرح Techopedia Keepalive
Keepalives هي كل شيء عن الحفاظ على خط الاتصال مفتوحة. الوضع الطبيعي هو أن يتم الاتصال ثم يغلق على الفور. يحتفظ keepalive بهذا الاتصال في حالة نشطة لفترة محددة من الوقت.
طريقة واحدة لفهم keepalives هو التفكير في محادثة هاتفية. عند التحدث إلى الآخرين على الهاتف ، من المعتاد تجنب التوقف لفترة طويلة. إذا كان هناك صمت لفترة من الوقت ، يمكن للمرء أن يقول ، "هل ما زلت هناك؟" وانتظر الإجابة. عندما يقول الشخص الآخر ، "نعم ، ما زلت هنا" ، فقد أبقوا المحادثة حية.
تستخدم الشبكات البروتوكولات لإعداد المحادثات بين الأجهزة والمحافظة عليها. للحفاظ على هذه البروتوكولات نشطة - ربما من أجل إرسال المزيد من البيانات أو للتحقق مما إذا كان الرابط لا يزال يعمل - يمكن إرسالها في فواصل زمنية محددة مسبقا. قد تستخدم Keepalives المعلمات القابلة للتكوين ، مثل حجم الإطار ، والفاصل الزمني بين الإشارات ، وعدد مرات إعادة المحاولة ، والمهلة الزمنية. Keepalives تبقي اتصالات الشبكة على قيد الحياة.
هناك العديد من التقنيات التي تستخدم keepalives. تحقق حزم TCP keepalive لمعرفة ما إذا كان الاتصال لا يزال صالحًا. تحتفظ HTTP keepalives باتصالات المتصفح أثناء نقل البيانات. يمكن استخدام Keepalives مع بروتوكول واجهة الجلسة (SIP) أو بروتوكول شجرة الامتداد (STP) أو كتلة رسالة الخادم (SMB) أو أمان طبقة النقل (TLS) أو أي عدد من البروتوكولات التي قد يجد مصممو الشبكات أنها مفيدة.
