BGP non è progettato per gestire il percorso più breve tra due punti, ma per selezionare il percorso migliore sulla base di determinati criteri come la lunghezza della prefisso, il numero di AS attraversati e i pesi dei percorsi. Inoltre, BGP utilizza il concetto di “politiche di routing” per influenzare la selezione del percorso. Questo significa che gli amministratori di rete possono definire regole specifiche per dirigere il traffico su percorsi preferiti o limitare il traffico su determinati percorsi. In sintesi, BGP seleziona il percorso migliore basandosi su diversi fattori e permette agli amministratori di esprimere preferenze di routing attraverso politiche specifiche.