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_PATH ประเภท AS_SEQUENCE สมเหตุสมผลดีสำหรับฉัน: คุณท้ายด้วยรายการย้อนกลับของ ASN ที่คุณข้ามเพื่อไปยังส่วนนำหน้า

อย่างไรก็ตามฉันไม่รู้ว่าจุดประสงค์ใดที่มีรายการที่ไม่มีการเรียงลำดับของ ASN ระหว่างคุณกับคำนำหน้าที่จะเกิดขึ้นหากคุณเลือกใช้ AS_PATH ของ AS_SET

ข้อความข้างต้นมาจากรูปแบบข้อความ UPDATE ดังนั้นผู้ดูแลระบบจึงมีตัวเลือกที่จะส่งไปยัง BGP ให้เพื่อนดูรายการที่สั่งซื้อหรือรายการที่ไม่ได้เรียงลำดับ คำถามของฉันคืออะไรจุดประสงค์ของการส่งรายการที่ไม่เรียงลำดับ ในกรณีใดบ้างที่คุณจะดีกว่าการส่งรายการที่ไม่เรียงลำดับซึ่งตรงข้ามกับรายการที่เรียงลำดับ

คำตอบ:


12

คำถามของฉันคืออะไรจุดประสงค์ของการส่งรายการที่ไม่เรียงลำดับ ในกรณีใดบ้างที่คุณจะดีกว่าการส่งรายการที่ไม่เรียงลำดับซึ่งตรงข้ามกับรายการที่เรียงลำดับ

as-setโดยทั่วไปจะใช้เมื่อรวบรวมเส้นทางปลายทางของระบบปกครองตนเอง ดังนั้นกรณีที่ใช้สำหรับรายการเรียงลำดับคือการรวม BGP

ตัวอย่าง :

ในตัวอย่างด้านล่าง AS65500 รวมการประกาศ eBGP จาก AS65000 และ AS65001 เป็น 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 จะรวมกันเมื่อมีการมอบหมายส่วนของบล็อกที่อยู่ที่ใหญ่ขึ้นให้กับลูกค้า

ไม่สมเหตุสมผลที่จะสร้างรายการที่สั่งซื้อเมื่อคุณรวมพื้นที่สำหรับ ASN หลายรายการ เช่นสั่ง AS-เส้นทางสำหรับการรวมดังต่อไปนี้จะเป็นอย่างใดอย่างหนึ่งหรือ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     ,'
     `--.                 _.-'
         `--------------''
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.