BGP "AS_SET" का उपयोग कैसे किया जाता है?


11

RFC 1771 एक पथ विशेषता प्रकार AS_PATH को परिभाषित करता है:

AS_PATH (Type Code 2):

AS_PATH is a well-known mandatory attribute that is composed
of a sequence of AS path segments. Each AS path segment is
represented by a triple <path segment type, path segment
length, path segment value>.

The path segment type is a 1-octet long field with the
following values defined:

Value Segment Type
1 AS_SET:      unordered set of ASs a route in the
               UPDATE message has traversed
2 AS_SEQUENCE: ordered set of ASs a route in
               the UPDATE message has traversed

AS_SEQUENCE के AS_PATH प्रकार का उपयोग करना मेरे लिए एक सही अर्थ है: आप किसी विशेष उपसर्ग को प्राप्त करने के लिए ASN के रिवर्स सूची के साथ अंत करते हैं।

हालाँकि, मुझे नहीं पता कि एएसएन और आपके बीच उपसर्ग की एक अनियंत्रित सूची का क्या उद्देश्य है यदि आप AS_SET के AS_PATH का उपयोग करने के लिए चुनते हैं।

उपरोक्त उद्धरण UPDATE संदेश प्रारूप से है, इसलिए संभवतः, एक व्यवस्थापक के पास BGP साथियों को एक आदेशित सूची या एक अनियंत्रित सूची भेजने का विकल्प होता है। मेरा सवाल यह है कि एक अनियंत्रित सूची भेजने का क्या उद्देश्य होगा ? आदेशित सूची के विपरीत अनियंत्रित सूची भेजने से आप किन मामलों में बेहतर होंगे?

जवाबों:


12

मेरा सवाल यह है कि एक अनियंत्रित सूची भेजने का क्या उद्देश्य होगा? आदेशित सूची के विपरीत अनियंत्रित सूची भेजने से आप किन मामलों में बेहतर होंगे?

as-setआमतौर पर एक स्वायत्त प्रणाली के डाउनस्ट्रीम मार्गों को एकत्रित करते समय उपयोग किया जाता है; इसलिए अनियंत्रित सूची के लिए उपयोग मामला bgp एकत्रीकरण है

उदाहरण :

नीचे दिए गए उदाहरण में, AS65500 ASG000 और AS65001 से eBGP घोषणाओं को 10.1.0.0/23 में एकत्रित करता है। AS65000 और AS65001 से घोषणाओं को एकत्र करने के बाद, AS65500 भेजता है NETWORK: 10.1.2.0/23 AS-PATH: 65500और NETWORK: 10.1.0.0/23 AS-PATH: 65500 {65000, 65001}(कुल)। आमतौर पर, एक AS तब एग्रीगेट करेगा जब उसने ग्राहकों के लिए एक बड़े एड्रेस ब्लॉक के कुछ हिस्सों को प्रत्यायोजित किया हो।

जब आप कई ASNs के लिए स्थान एकत्रित करते हैं, तो एक आदेशित सूची बनाने का कोई मतलब नहीं है; उदाहरण के लिए, नीचे दिए गए कुल के लिए एक AS-PATH 65500 [65000, 65001]या तो आदेश दिया जाएगा 65500 [65001, 65000]। हालाँकि, आदेशित सूचियाँ दोनों गैर-समझदार हैं क्योंकि आदेश समुच्चय के लिए अप्रासंगिक है (अर्थात दोनों स्वायत्त प्रणालियाँ सीधे AS 65500 से जुड़ी हुई हैं)। आदेश देने का तात्पर्य एक ऐसा क्रम है जो समुच्चय के लिए अर्थहीन है।

अव्यवस्थित सूचियाँ (यानी गणितीय सेट ) AS_SET के लिए सबसे अधिक अर्थ रखती हैं।

          _.------------.
      ,-''               `--.
    ,'                       `.
   (         AS65000           )
    `.       10.1.0.0/24     ,'
      `--.               _.-'
          `------------''
                    \          ------> NETWORK: 10.1.2.0/23   AS-PATH: 65500
                     \         ------> NETWORK: 10.1.0.0/23   AS-PATH: 65500 {65000, 65001}
           _.--------------.        router bgp 65500
       ,-''                 `--.     no sync
     ,'                         `.   no auto-summary
    (          AS65500             ) neighbor 10.1.0.2 remote-as 65000
     `.        10.1.2.0/23      ,'   neighbor 10.1.1.2 remote-as 65001
       --.                 _.-'      network 10.1.2.0 mask 255.255.254.0
           `--------------''         aggregate-add 10.1.0.0 255.255.254.0 summary-only as-set
                    /
                   /
          _.--------------.
      ,-''                 `--.
   ,'                         `.
  (           AS65001           )
   `.         10.1.1.0/24     ,'
     `--.                 _.-'
         `--------------''
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.