- Attribute Categories
- The Attributes
Attribute Categories
Well-Known, Mandatory
Well-known, Mandatory attributes must appear in every UPDATE message. It must be supported by all BGP software implementations. If a well-known, mandatory attribute is missing from an UPDATE message, a NOTIFICATION message must be sent to the peer.
Examples:
- AS_path
- ORIGIN
- NEXT_HOP
Well-Known, Discretionary
Well-Known, Discretionary attributes may or may not appear in an UPDATE message, but it must be supported by any BGP software implmentation.
Examples:
- LOCAL_PREF
- ATOMIC_AGGREGATE
Optional, Transitive
Optional, Transitive attributes may or may not be supported in all BGP implementations. If it is sent in an UPDATE message, but not recognized by the receiver, it should be passed on to the next AS.
Examples:
- The Aggregator of the Route ( AGGREGATOR)
- Community String (COMMUNITY)
Optional, Non-Transitive
Optional, Non-Transitive attributes may not be supported and will not be passed on if advertised.
May or may not be supported, but if received, it is not required that the router pass it on. It may safely and quietly ignore the optional attribute.
Examples:
- Multi-Exit Discriminator (MULTI_EXIT_DISC)
- Route Originator ID (ORIGINATOR_ID)
- Route Cluster List (Cluster List)
BGP AS-Path Attributes