BGP utilizza le comunità estese per consentire agli operatori di rete di etichettare il traffico e di fornire istruzioni di routing ai peer BGP. Questi valori di comunità estesi possono essere impostati sui prefissi di rete utilizzando l’attributo “comunità estesa” nel messaggio di annuncio BGP. I peer BGP possono quindi interpretare queste comunità estese e modificare il loro comportamento di routing in base alle istruzioni specifiche. Ad esempio, un operatore di rete potrebbe utilizzare le comunità estese per indicare che un prefisso di rete deve essere instradato attraverso una specifica rete di transito o che un prefisso di rete non deve essere instradato attraverso un determinato peer BGP. In questo modo, le comunità estese forniscono un meccanismo di gestione del traffico flessibile e granulare.