BGP ने प्रीफिक्स शिकले, पण रहदारी अजूनही बोगदा टाळते
BGP तक्त्यातील प्रीफिक्स नियंत्रण-स्तराची बातमी आहे, अग्रेषणाचा निर्णय नाही. बोगद्याला दोष देण्यापूर्वी स्वीकृती, निवड, स्थापना आणि जुळणी तपासा.
शाखेचा गेटवे त्याच्या BGP तक्त्यात क्लाउड प्रीफिक्स दाखवतो, पुरवठादाराशी सत्र प्रस्थापित आहे, तरीही त्या प्रीफिक्सकडील वापरकर्त्याची विनंती चुकीच्या इंटरफेसने बाहेर पडते. देखरेख सुचवते तसे काहीच तुटलेले नाही, कारण “BGP ने ते शिकले” हे नियंत्रण-स्तराबद्दलचे विधान आहे. त्या तक्त्या आणि पॅकेटमध्ये चार स्वतंत्र संक्रमणे आहेत, आणि प्रवाह त्यांपैकी नेमक्या एकावर थांबतो. दरवाजे क्रमाने पार करा आणि पहिल्या अयशस्वी दरवाजावर थांबा.
पहिला दरवाजा: शेजाऱ्याने प्रत्यक्षात काय पाठवले
प्रीफिक्सपासून संक्षिप्त स्वरूपात नव्हे, तर जसा मिळाला तसाच सुरू करा. BGP तक्त्यात नेमके नेटवर्क आणि मास्क शोधा आणि पुढील हॉप, AS मार्ग आणि आयात धोरण जुळवू शकणारा कोणताही समुदाय नोंदवा. डॅशबोर्डवरील सारांश मार्ग ही वस्तुस्थिती लपवू शकतो की तो विशिष्ट प्रीफिक्स कधीही स्वीकारला गेला नाही.
आयात धोरण हे सामान्यतः असे ठिकाण आहे जिथे मार्ग त्रुटीशिवाय अदृश्य होतो. प्रीफिक्स सूची, समुदाय गाळणी किंवा आवक मार्ग नकाशा अद्यतन बाद करू शकतात, तर सत्र वर आणि निरोगी राहते, म्हणूनच हिरवा शेजारी दिवा इतके कमी सिद्ध करतो. लॉग ओळीची अनुपस्थिती म्हणजे निर्णयाची अनुपस्थिती नव्हे. सामान्यतः याचा अर्थ निर्णय शांतपणे, नेमके कॉन्फिगर केल्याप्रमाणे घेतला गेला.
show ip bgp 10.60.20.0/24 show ip bgp neighbors 203.0.113.5 advertised-routes show ip route 10.60.20.0 show ip cef 10.60.20.0
आउटपुट त्या क्रमाने वाचा. पहिले दोन आदेश सांगतात माहिती पोहोचली का आणि सहकारी काय पाठवले असे सांगतो; शेवटचे दोन सांगतात काही राउटिंग आणि फॉरवर्डिंग तक्त्यांपर्यंत पोहोचले का. पहिल्या आदेशात असलेला आणि तिसऱ्यात नसलेला प्रीफिक्स निवड किंवा स्थापनेची समस्या आहे, कनेक्टिव्हिटीची नाही.
दुसरा दरवाजा: निवड, नंतर स्थापना
BGP सर्वोत्तम मार्ग निवडतो, आणि निवडलेला मार्ग स्वयंचलितपणे स्थापित होत नाही. पुढील हॉप सोडवला गेला पाहिजे, आणि दुसऱ्या मार्ग स्रोताकडे तो प्रीफिक्स आधीच चांगल्या प्रशासकीय अंतरासह असू शकतो. स्थलांतरातून राहिलेला स्थिर मार्ग वैध BGP मार्गावर सहज जिंकतो आणि रहदारी दुसरीकडे पाठवतो.
RFC 4271 तीन कल्पना वेगळ्या ठेवते: सहकाऱ्याने काय पाठवले, या वक्त्याने काय सर्वोत्तम निवडले, आणि पुढे काय जाहीर करेल. या संकल्पनात्मक भूमिका आहेत, विक्रेत्याने उघड करावयाच्या तीन भौतिक डेटाबेस नाहीत, पण हेच वेगळेपण “ते BGP मध्ये आहे” हे अपूर्ण उत्तर बनवते.
तुम्ही कोणता राउटिंग संदर्भ वाचत आहात तेही तपासा. वापरकर्त्याचा इंटरफेस ज्यात नाही अशा VRF मध्ये स्थापित मार्ग त्या वापरकर्त्याच्या पॅकेटसाठी अदृश्य असतो, आणि तक्ता सतत बरोबर दिसतो.
तिसरा दरवाजा: या प्रवाहाला लागू शोध
आता मार्गाबद्दल विचारणे थांबवा आणि पॅकेटबद्दल विचारायला सुरुवात करा. वापरकर्त्याचा स्रोत पत्ता, गंतव्य, प्रोटोकॉल, पोर्ट आणि आवक इंटरफेस नोंदवा, कारण त्यांपैकी प्रत्येक वेगळे धोरण निवडू शकतो. नंतर सामान्य राउटिंग तक्त्याऐवजी त्या संयोजनाला लागू शोध पाहा.
ip route get 10.60.20.25 from 10.60.10.40 ip rule show sudo tcpdump -ni tun0 'host 10.60.20.25'
अधिक विशिष्ट प्रीफिक्स हे येथे सर्वात सामान्य आश्चर्य आहे, आणि धोरण मार्ग दुसरे. दोन्ही तुम्ही पाहत असलेल्या एकत्रित मार्गावर मात करतात, आणि दोन्हीपैकी कोणतेही BGP तक्त्याच्या सारांशात दिसत नाही.
गेटवेमधूनच पाठवलेला पिंग वापरकर्त्याच्या सत्राचा पुरावा नाही. वेगळा स्रोत पत्ता, वेगळा धोरण मार्ग, आणि अनेकदा वेगळा निकाल. अनुप्रयोग वापरतो त्याच स्रोतासह चाचणी करा, किंवा चाचणी वेगळ्या प्रश्नाचे उत्तर देते हे मान्य करा.
चौथा दरवाजा: मार्गाचा दूरचा अर्धा भाग
स्थानिक शोध खरोखर बोगदा निवडत असेल, तर पॅकेटला अजूनही संरक्षण धोरणाने स्वीकारले पाहिजे, फॉरवर्डिंग नियमाने परवानगी दिली पाहिजे, आणि पलीकडे काहीतरी उत्तर दिले पाहिजे. पत्ता जोडी समाविष्ट न करणारा क्रिप्टो ACL रहदारी टाकून देईल, तर बोगदा स्वतःला वर असल्याचे नोंदवतो, ज्यामुळे राउटिंग बिघाडापासून वेगळा करता येणार नाही असा कालबाह्य होतो.
परतीचा मार्ग जाण्याच्या मार्गाइतकाच महत्त्वाचा आहे. क्लाउड बाजूने शाखेच्या स्रोतापर्यंत कसे पोहोचायचे हे माहीत असले पाहिजे, एकतर मार्गाने किंवा तुम्ही जाणीवपूर्वक कॉन्फिगर केलेल्या भाषांतराने. असममित परतीचे मार्ग एकाच दिशेने चाचणी केलेल्या रचनांमध्ये सामान्य आहेत.
नवीन अधिकृत जोडणीची तीन निरीक्षणांशी जुळवणी करा: जुळलेले स्थानिक धोरण, हललेले बोगदा काउंटर, आणि जिथे दिसते तिथे दूरच्या बाजूची स्वीकृती. काउंटर हलले नाहीत तर मार्ग तक्ता काहीही म्हणो, पॅकेट कधीच बोगद्यात गेले नाही. हलले आणि काहीही पोहोचले नाही तर दूरची बाजू ते टाकून देते किंवा चुकीचे मार्गदर्शन करते. या दोन निकालांचा अर्थ पूर्णपणे वेगळ्या संघांपर्यंत पोहोचतो.
अयशस्वी झालेल्या संक्रमणाला नाव द्या
निकाल पाच स्थितींपैकी एक म्हणून लिहा: मिळाला नाही, धोरणाने स्वीकारला नाही, निवडला नाही, स्थापित झाला नाही, किंवा या प्रवाहाने जुळला नाही. स्थानिक मार्ग बरोबर असून दूरचे टोक उत्तर देऊ शकत नाही त्या बाबीसाठी सहावे जोडा. तेच वाक्य डिलिव्हरेबल आहे, आणि प्रस्थापित शेजाऱ्याच्या स्क्रीनशॉटपेक्षा खूप उपयुक्त आहे.
स्वीकृती योजनेत नकारात्मक चाचणीही ठेवा: बोगद्यातून जाऊ नये असे गंतव्य, बदलानंतर पडताळलेले. फक्त आनंददायी मार्ग सिद्ध करणारी तपासणी यादी पुढील देखभाल खिडकीत कोणी जोडलेला व्यापक धोरण नियम पकडणार नाही.