BGP “AS_SET” nasıl kullanılır?


11

RFC 1771, AS_PATH yol öznitelik türünü aşağıdaki gibi tanımlar:

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

Bir AS_PATH türü AS_SEQUENCE kullanmak benim için çok mantıklı: Belirli bir önek elde etmek için geçtiğiniz ASN'lerin ters listesi ile sonuçlanırsınız.

Ancak, AS_SET'in bir AS_PATH kullanmayı seçerseniz, aranızdaki önek arasında ASN'lerin sırasız bir listesine sahip olmanın hiçbir amacı yoktur.

Yukarıdaki fiyat teklifi GÜNCELLEŞTİR mesaj biçimindedir, bu nedenle bir Yönetici BGP eşlerine sıralı bir liste veya sırasız bir liste gönderme seçeneğine sahiptir. O zaman sorum şu: Sırasız bir liste göndermenin amacı ne olurdu ? Hangi durumlarda sıralı bir listenin aksine sıralanmamış bir liste göndermekten daha iyi olursunuz?

Yanıtlar:


12

O zaman sorum şu: Sırasız bir liste göndermenin amacı ne olurdu? Hangi durumlarda sıralı bir listenin aksine sıralanmamış bir liste göndermekten daha iyi olursunuz?

as-setotonom bir sistemin aşağı akışındaki güzergahları birleştirirken yaygın olarak kullanılır; sıralanmamış bir listenin kullanım durumu bgp toplamasıdır .

ÖRNEK :

Aşağıdaki örnekte AS65500, ASB000 ve AS65001 eBGP duyurularını 10.1.0.0/23 olarak toplamaktadır. AS65000 ve AS65001'den duyuruları topladıktan sonra, AS65500 NETWORK: 10.1.2.0/23 AS-PATH: 65500ve NETWORK: 10.1.0.0/23 AS-PATH: 65500 {65000, 65001}(toplam) gönderir . Genellikle, bir AS daha büyük bir adres bloğunun bölümlerini müşterilere devrettiğinde toplanır.

Birden fazla ASN için yer topladığınızda sıralı bir liste oluşturmak mantıklı değildir; örneğin, aşağıdaki toplam için sıralı bir AS-PATH ya 65500 [65000, 65001]da olacaktır 65500 [65001, 65000]. Bununla birlikte, bu sıralı listelerin her ikisi de anlamsızdır, çünkü sipariş toplama ile ilgili değildir (yani her iki otonom sistem doğrudan AS 65500'e bağlıdır). Sıralama, agrega için anlamsız olan bir sekans anlamına gelir.

Sırasız listeler (yani matematiksel kümeler ) AS_SET için en anlamlı olanıdır.

          _.------------.
      ,-''               `--.
    ,'                       `.
   (         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     ,'
     `--.                 _.-'
         `--------------''
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.