What is a BGP Path Attribute?
TL;DR
A path attribute is an additional piece of information associated with a prefix, included within the UPDATE packet during route exchange.
Path attribute types include:
Well-known - Must be recognized by all BGP implementation
Mandatory
ALWAYS be included within BGP UPDATE.
Discretionary
MUST be recognized by ALL implementations.