टीसीपी "कीपैलिव" एक विशेषता है जो सभी ऑपरेटिंग सिस्टम पर मौजूद नहीं है। यह टीसीपी मानक में ही नहीं है और यह विश्वसनीय नहीं है। RC1122 इसे निर्दिष्ट करता है, लेकिन स्पष्ट रूप से बताता है:
कार्यान्वयनकर्ता अपने टीसीपी कार्यान्वयन में "कीप-अलाइव" को शामिल करते हैं, हालांकि यह अभ्यास सार्वभौमिक रूप से स्वीकार नहीं किया गया है। यदि कीप-एलाइव शामिल हैं, तो आवेदन प्रत्येक टीसीपी कनेक्शन के लिए उन्हें चालू या बंद करने में सक्षम होना चाहिए, और वे बंद करने के लिए डिफ़ॉल्ट होना चाहिए।
इससे भी अधिक महत्वपूर्ण:
यह याद रखना बेहद जरूरी है कि जिन एसीके खंडों में कोई डेटा नहीं है, वे टीसीपी द्वारा मज़बूती से प्रसारित नहीं किए जाते हैं। नतीजतन, अगर एक जीवित-तंत्र को लागू किया जाता है, तो उसे किसी मृत कनेक्शन के रूप में किसी विशिष्ट जांच का जवाब देने में विफलता की व्याख्या नहीं करनी चाहिए।
टीसीपी की निगरानी एक विशेष तरीके से टीसीपी प्रोटोकॉल का उपयोग करती है, डुप्लिकेट एसीके को इसके साथ कोई डेटा नहीं भेजती है। बात यह है: आप इसे उपलब्ध होने पर भरोसा नहीं कर सकते। इसके अलावा कुछ फायरवॉल टीसीपी कीपैलिव को फ़िल्टर करते हैं।
बीजीपी को सही ढंग से काम करने के लिए आपको रखने के लिए विशिष्ट टाइमर को लागू करने का एक तरीका चाहिए (हम कितनी बार एक संदेश भेजते हैं) और पकड़ (जिसके बाद हम एक सहकर्मी को गैर-उत्तरदायी घोषित करते हैं) जो मज़बूती से भेजे जाते हैं। इसलिए बीजीपी टीसीएल के रखवाले की तुलना में बहुत अधिक ओवरहेड (19 बाइट्स) नहीं है, यह स्वयं के रखवाले संदेश का उपयोग कर रहा है।