BGP (Border Gateway Protocol) is a dynamic routing protocol used by all major ISPs to exchange information about available routes. BGP builds the global internet routing table. Each provider has a unique ASN and announces its IP prefixes to neighbors.