क्या बीएफडी का उपयोग न करने के कोई कारण हैं?


17

बिडायरेक्शनल फॉरवर्डिंग डिटेक्शन (बीएफडी) को लागू करने के लिए टाइमर ट्यूनिंग के संदर्भ में यह बहुत लचीला लगता है, किसी भी ओवरहेड के बारे में हल्का वजन और यह समग्र अनुप्रयोग के मामले में लचीलापन है।

इसलिए यदि उदाहरण के लिए इसे ईथरनेट पर लिंक की विफलता का पता लगाने के लिए लागू किया जा सकता है, तो कई छोरों पर एमपीएलएस, नेटवर्क किनारे पर, आईजीपी अभिसरण के लिए, सुरंगों आदि के लिए आदि - इसका उपयोग शायद कुछ विशेष परिदृश्यों में नहीं किया जाएगा और क्या अन्य उभरते विकल्प हैं के बारे में पता करने के लिए?

जवाबों:


18

मैं केवल बीएफडी के साथ एक मुद्दे से सीधे परिचित हूं, जो कि सीपीयू की मांग है। मैं वर्तमान में सिस्को 7301 के साथ एक समस्या की जांच कर रहा हूं, जो कि हमारे पीक ऑवर्स के दौरान अधिक ट्रैफिक को धक्का देता है, बाकी दिनों की तुलना में, बीएफडी कभी-कभी टाइम आउट करता है और अगले लिंक पर यात्राएं रूट करता है।

ऐसा लगता है कि उच्च यातायात संस्करणों के तहत राउटर सीपीयू का उपयोग बढ़ रहा है (जो असामान्य नहीं है) लेकिन लगभग 40-50% सीपीयू बीएफडी पैकेट अन्य संसाधनों को प्राप्त नहीं कर रहे हैं।

हालाँकि मुझे निम्नलिखित जानकारी मिली है जो बीएफडी के साथ अतिरिक्त मुद्दों का सुझाव देती है ( इस नानॉग प्रस्तुति से, प्रस्तुति में अधिक है, यह एक अच्छा है, इसे पढ़ें!)

कैवियट क्या हैं?

  • दो मुख्य:
    1. बीएफडी में आपके पैमाने के आधार पर उच्च संसाधन मांग हो सकती है।
    2. BFD लेयर 2 बंडलिंग प्रोटोकॉल के लिए दृश्यमान नहीं है। (ईथरनेट एलएजी या पीओएस बंडल)

बीएफडी रिसोर्स डिमांड्स

  • प्रत्येक लिनेकार्ड या राउटर पर बीएफडी सत्रों की संख्या आपके लिए बीएफडी स्केल को अच्छी तरह से प्रभावित कर सकती है। -हर यूनिक प्लेटफॉर्म की अपनी सीमाएं हैं।
  • 250 tms या 2 सेकंड का न्यूनतम tx / rx का समर्थन करने वाले बंडल किए गए इंटरफेस देखे गए हैं।
  • कुछ मामलों में, राउटर पर बीएफडी इंस्टेंसेस को कार्यान्वयन (गैर-आसन्न आधारित बीएफडी सत्र) के आधार पर रूट-प्रोसेसर पर संचालित करने की आवश्यकता हो सकती है।
  • BFD को तैनात करने से पहले सबसे पहले अपने प्लेटफॉर्म का परीक्षण करें। अपनी कॉन्फ़िगर की गई सेटिंग्स के साथ RP या LC CPU पर लोड डालने का प्रयास करें। इसके द्वारा किया जा सकता है:
  • सीपीयू-भारी आदेशों को निष्पादित करना
  • TTL में बाढ़ के पैकेट गंतव्य पर समाप्त होते हैं

BFD रिसोर्स डिमांड्स (cont'd)

  • प्रयास करने के लिए कौन से मूल्य सुरक्षित हैं?
  • कई ऑपरेटरों से बात करने के आधार पर, 3 (900ms का पता लगाने) के गुणक के साथ 300ms एक सुरक्षित मूल्य प्रतीत होता है जो अधिकांश उपकरणों पर काफी अच्छी तरह से काम करता है।
  • यह कुछ विकल्पों में से एक महत्वपूर्ण सुधार है।

बीएफडी और एल 2 लिंक-बंडलिंग

  • बीएफडी अंतर्निहित एल 2 लिंक बंडल सदस्यों से अनजान है।
  • एक 4x10GigE L2 बंडल (802.3ad) एक L3 आसन्न के रूप में दिखाई देगा। सभी 4 लिंक के बजाय BFD पैकेट एक सदस्य लिंक पर प्रेषित किया जाएगा।
  • इस पर बीएफडी के साथ लिंक की विफलता पूरे एल 3 आसन्न विफलता में परिणाम होगी।
  • हालाँकि, कुछ स्थितियों में विफल सदस्य लिंक के परिणामस्वरूप केवल एक ही BFD पैकेट गिराया जा सकता है। बाद के पैकेट काम कर रहे सदस्य लिंक पर रूट कर सकते हैं।

1
एक और बात ध्यान देने योग्य है कि कुछ प्लेटफ़ॉर्म हर प्रकार के इंटरफ़ेस पर BFD का समर्थन नहीं करते हैं। सबसे प्रसिद्ध (मेरे लिए): सिस्को 7600 एसवीआई (वेलन) इंटरफेस पर बीएफडी का समर्थन नहीं करता है, बहुत हाल ही में (15. आवश्यक)।
सेबस्टियन विसिंगर

1
अच्छी बात है, मैं जिस 7301 के मुद्दे पर काम कर रहा हूं, उसे करना चाहिए, लेकिन यह अभी भी उतना सुचारू रूप से नहीं चल रहा है जितना मैं चाहूंगा, और यह बहुत नए 12 आईओएस पर है। जहां कुछ अन्य 7301 और 7206 ठीक हैं। सेबस्टियन सही है, यह उल्लेखनीय रूप से ध्यान देने योग्य है कि यह उतना समर्थन नहीं करता है जितना कि हम शायद इन सभी सामान्य हार्डवेयर प्लेटफार्मों में होना चाहते हैं।
jwbensley

1
ध्यान दें कि LAG पर चल रहे BFD को संबोधित करने के लिए एक IETF मसौदा है: tools.ietf.org/html/draft-mmm-bfd-on-lags । यह वास्तव में कहीं भी अभी तक लागू नहीं हुआ है, लेकिन उम्मीद है कि यह मुद्दा अंततः हल हो जाएगा, क्योंकि यह एक बहुत ही सामान्य परिदृश्य है।
डेरियस जहंदराई

5

मैंने दो कारण देखे हैं कि बीएफडी क्यों लागू नहीं किया गया है:

  1. इसकी अज्ञानता (मैं कुछ समय के लिए इसका दोषी था)।

  2. लागत, यदि आप एक सिस्को दुकान हैं। यद्यपि आपके संगठन के आकार के आधार पर संभवतः नगण्य है, लेकिन बीएफडी को लागू करने के लिए अब संबंधित लाइसेंसिंग लागत है।

ISR G2 / ASR टाइमफ्रेम के रूप में, बीएफडी अब "आईपी बेस" लाइसेंस पैकेज में नहीं है। बीएफडी को अनलॉक करने के लिए आपको कम से कम "डेटा" लाइसेंसिंग स्तर पर अपग्रेड करना होगा। सिस्को के इस श्वेत पत्र को देखें ।

यह लाइसेंसिंग आवश्यकता एक समस्या नहीं हो सकती है, क्योंकि आप पहले से ही अन्य सुविधाओं के लिए एक उच्च लाइसेंसिंग स्तर खरीद सकते हैं, लेकिन इसके बारे में पता होना चाहिए।


+1 उत्कृष्ट, मैं केवल तकनीकी कारणों के बारे में सोच रहा था, लेकिन लागत एक स्पष्ट, अच्छी बात है! इसके अलावा बस नहीं पता, मैं BFD के बारे में भी किसी को बताने वाला पहला व्यक्ति हूं। दो महान बिंदु!
jwbensley

3

जावनो के जवाब को गोल करने के लिए कुछ बातें:

  • याद रखें कि 40g और 100g ईथरनेट को बंडल माना जा सकता है, यद्यपि LACP के समान नहीं, लेकिन 4x10, 4x25 और 10x10
  • कुछ हार्डवेयर पर (कुछ उच्च अंत जुनिपर के उदाहरण के लिए) बीएफडी को लाइन कार्ड पर संभाला जाता है जो एक लाभ हो सकता है (उच्च आरई लोड के तहत कोई नुकसान नहीं) या एक घाटा (आरई मर जाता है तो कोई तत्काल नुकसान नहीं)
  • एक लिंक / पथ पर BFD चल ​​रहा है जो पहले से ही एक SPOF है (उदाहरण के लिए, सिंगल फाइबर बंडल), केवल यूपिंग इंस्ट्रूमेंट की देरी से भी बदतर हो सकता है

2

बीएफडी एक ऐसी विशेषता है जिसका आविष्कार L2 कनेक्टिविटी समस्या का पता लगाने के लिए किया गया था जब दो साथियों के बीच कुछ मध्यस्थ उपकरण होता है। तो BFD एक विफलता का पता लगाने की सुविधा है।

आमतौर पर हमें बीएफडी की आवश्यकता होती है अगर हमारे पास 2 राउटर हैं जो एल 2 स्विच 9 के माध्यम से किसी भी अन्य एल 2 क्लाउड से जुड़े हुए हैं)। इस स्थिति में यदि एकल राउटर नीचे जाता है, तो लिंक स्थिति दूसरे राउटर पर प्रतिबिंबित नहीं होगी, क्योंकि स्विच लिंक को चालू रखेगा। यदि यह राउटर के बीच सिर्फ पी 2 पी लिंक (सिंगल केबल) था, तो सहकर्मी की विफलता पर इंटरफ़ेस सही हो जाएगा और आईजीपी उप-दूसरे अंतराल में फिर से जुड़ जाएगा।

इसलिए, बीएफडी का उपयोग न करने के पुन: प्रयास हैं: - बीएफडी बॉक्स पर समर्थित नहीं है [एस]; - बीएफडी की जरूरत नहीं है, क्योंकि आपके पास कोई मध्यवर्ती उपकरण नहीं है (इसके बजाय udld और वाहक-देरी का उपयोग करें)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.