Open messages: Utilizados para establecer conexiones con peers.
Keepalives: Enviados periódicamente entre peers para mantener las conexiones y verificar los paths que el router tiene enviando el keepalive. Si el temporizador se configura a 0, esto igual a infinito, y no se envían keepalives.
Update messages: Contiene paths a redes de destino y los atributos del path. Hay un path por actualización, requiriendo muchas actualizaciones para múltiples paths. La información contenida en las actualizaciones incluyen los atributos del path como el origen, path del AS, vecino, o la métrica entre AS.
Notificación: Utilizado para informar al router receptor de los errores que causan que se cierre la conexión.