La RFC 1771 définit un type d'attribut de chemin AS_PATH comme suit:
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
L'utilisation d'un type AS_PATH d'AS_SEQUENCE est parfaitement logique pour moi: vous vous retrouvez avec une liste inversée des ASN que vous croisez pour obtenir un préfixe particulier.
Cependant, je n'ai aucune idée de l'utilité d'avoir une liste non ordonnée d'ASN entre vous et le préfixe qui se produirait si vous choisissiez d'utiliser un AS_PATH d'AS_SET.
La citation ci-dessus provient du format de message UPDATE, donc vraisemblablement, un administrateur a la possibilité d'envoyer aux homologues BGP une liste ordonnée ou une liste non ordonnée. Ma question est alors: quel serait le but d'envoyer une liste non ordonnée ? Dans quels cas feriez-vous mieux d'envoyer une liste non ordonnée plutôt qu'une liste ordonnée?