BGP uses path attributes to determine the best path to a destination. BGP path attributes divide into two main classes: Well-Known & Optional