आपके पास अपने लैन से दो राउटर्स के लिए पहले हॉप अतिरेक के लिए कई लिनक्स समाधान हैं (Quagga खुद VRRP का समर्थन नहीं करता है, लेकिन आप इनमें से किसी भी मुद्दे के साथ संयोजन में Quagga का उपयोग कर सकते हैं):
- रखा हुआ (जैसा कि आप पहले ही उल्लेख कर चुके हैं)
- uCARP - OpenBSD के CARP का एक लिनक्स पोर्ट (सामान्य पता अतिरेक प्रोटोकॉल)
- vrrpd - एक दुर्लभ दस्तावेज और बड़े पैमाने पर अप्रयुक्त वीआरआरपी डेमॉन, लेकिन फिर भी एक विकल्प
ध्यान दें कि इनमें से किसी का भी बीजीपी अतिरेक से कोई लेना-देना नहीं है, जो मुझे लगता है कि असली समस्या है जिसे आप हल करने की कोशिश कर रहे हैं। हालांकि, आपके दो क्वागा मेजबान के प्रदाता की ओर से वीआरआरपी को चलाने और वीआरआरपी वर्चुअल आईपी को अपने आईएसपी-नियत / 30 के "अपने पक्ष" के रूप में कॉन्फ़िगर करने और अपने आईएसपी के साथ सहकर्मी का उपयोग करने के लिए काफी संभव होना चाहिए। फ़ेलओवर का समय संभवतः लिनक्स-एचए के साथ समाधान के समान ही होगा (यदि सिर्फ एक बाल की तुलना में तेज़ी से नहीं)। इसके साथ ही, मैं व्यक्तिगत रूप से मानता हूं कि लिनक्स-हा समाधान क्लीनर और सरल होगा, लेकिन यह टोपोलॉजी पर भी निर्भर हो सकता है।
BGP के साथ अपने विकल्पों के लिए, "multisesssion BGP" के लिए एक IETF ड्राफ्ट है, जो एक नए BGP क्षमता कोड का परिचय देता है, जिसका उद्देश्य एक ही पते पर एक ही सहकर्मी के साथ कई BGP सत्रों का समर्थन करना है, लेकिन यह मसौदा दोनों सत्रों को मानता है। एक ही डिवाइस पर हो, हालांकि मसौदा बिलकुल नया है और इसके लिए समर्थन क्वागा के वर्तमान संशोधनों में होने की संभावना नहीं है।
एक अन्य विकल्प यह है कि अपने दो बॉक्स के बीच एक दिल की धड़कन क्लस्टर स्थापित करने के लिए लिनक्स-एचए का उपयोग करें , और इसे इस तरह कॉन्फ़िगर करें ताकि अगर प्राथमिक राउटर विफल हो जाए, तो दिल की धड़कन इसे पहचान लेगी और स्टैंडबाय राउटर पर क्वागा / बीजीपीडी / आदि को चालू कर देगी। जब वो होगा।