Cách sử dụng BGP của AS_SET AS được sử dụng như thế nào?


11

RFC 1771 định nghĩa một loại thuộc tính đường dẫn của AS_PATH như sau:

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

Sử dụng loại AS_EQUQUENT AS_EQUQU có ý nghĩa hoàn hảo với tôi: Bạn kết thúc với một danh sách ngược lại các ASN mà bạn vượt qua để có được một tiền tố cụ thể.

Tuy nhiên, tôi không biết mục đích nào có một danh sách ASN không có thứ tự giữa bạn và tiền tố sẽ xảy ra nếu bạn chọn sử dụng AS_PATH của AS_SET.

Trích dẫn ở trên là từ định dạng tin nhắn CẬP NHẬT, do đó, có lẽ Quản trị viên có tùy chọn gửi cho BGP ngang hàng một danh sách được sắp xếp hoặc danh sách không có thứ tự. Câu hỏi của tôi là, mục đích của việc gửi một danh sách không có thứ tự là gì? Trong trường hợp nào bạn nên gửi một danh sách không có thứ tự thay vì danh sách theo thứ tự?

Câu trả lời:


12

Câu hỏi của tôi là, mục đích của việc gửi một danh sách không có thứ tự là gì? Trong trường hợp nào bạn nên gửi một danh sách không có thứ tự thay vì danh sách theo thứ tự?

as-setthường được sử dụng khi tổng hợp các tuyến đường hạ lưu của một hệ thống tự trị; vì vậy trường hợp sử dụng cho một danh sách không có thứ tự là tập hợp bgp .

VÍ DỤ :

Trong ví dụ dưới đây, AS65500 tổng hợp các thông báo eBGP từ AS65000 và AS65001 thành 10.1.0.0/23. Sau khi tổng hợp các thông báo từ AS65000 và AS65001, AS65500 sẽ gửi NETWORK: 10.1.2.0/23 AS-PATH: 65500NETWORK: 10.1.0.0/23 AS-PATH: 65500 {65000, 65001}(tổng hợp). Thông thường, một AS sẽ tổng hợp khi nó đã ủy thác các phần của khối địa chỉ lớn hơn cho khách hàng.

Sẽ không có ý nghĩa khi xây dựng một danh sách theo thứ tự khi bạn tổng hợp không gian cho nhiều ASN; ví dụ, một AS-PATH được đặt hàng cho tổng hợp bên dưới sẽ là 65500 [65000, 65001]hoặc 65500 [65001, 65000]. Tuy nhiên, cả hai danh sách được sắp xếp này đều không có ý nghĩa vì thứ tự không liên quan đến tổng hợp (tức là cả hai hệ thống tự trị được kết nối trực tiếp với AS 65500). Đặt hàng ngụ ý một chuỗi là vô nghĩa đối với tổng hợp.

Danh sách không có thứ tự (nghĩa là các bộ toán học ) có ý nghĩa nhất đối với 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     ,'
     `--.                 _.-'
         `--------------''
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.