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 时会出现的前缀之间使用无序列表 ASN 的目的是什么。
上面的引用来自 UPDATE 消息格式,因此据推测,管理员可以选择向 BGP 对等方发送有序列表或无序列表。我的问题是,发送无序列表的目的是什么?在什么情况下你最好发送一个无序列表而不是一个有序列表?