BGP houdt rekening met verschillende attributen van voorvoegsels die worden geadverteerd door peers, zoals de lengte van het voorvoegsel, de AS-path (de lijst van AS’en die het voorvoegsel hebben gepasseerd), de med (multi-exit-discriminator) waarmee de router aangeeft welke uitgang het beste kan worden gebruikt om het voorvoegsel te bereiken, en de community’s die zijn gekoppeld aan het voorvoegsel om filters en beleidsregels te beheren. Op basis van deze attributen kan BGP bepalen welke routes de voorrang krijgen en welke worden geweigerd, en zo de optimale route kiezen om voorvoegsels door te sturen naar andere peers en klanten. Daarnaast kan BGP ook rekening houden met de gewenste en aangeboden voorkeursroutes tussen peers en de verschillende criteria die worden gebruikt om de routering te optimaliseren en te beheren.