BGP es un protocolo usado para interconectar redes de internet que permite el intercambio de información de rutas entre routers autónomos. Usa parámetros como ancho de banda y saturación de red para enviar paquetes por diferentes rutas. Los routers BGP comparten sus direcciones IP con otros routers cercanos para que esta información se propague por la red. BGP tiene sus propios mensajes entre routers sin utilizar RIP.