BGP, acronyme de Border Gateway Protocol, est un protocole de routage utilisé pour échanger des informations de routage entre différents systèmes autonomes (AS) d’Internet. Il permet de déterminer des chemins de routage optimaux pour faire transiter des données entre différents réseaux. BGP est un protocole de routage de la couche 4 du modèle OSI et il est largement utilisé par les fournisseurs d’accès et les opérateurs de réseau pour interconnecter leurs réseaux.