BGP is responsible for looking at all available paths that data could travel and picks the best route. The route taken typically involves hopping between **[[Autonomous Systems]]**. Essentially, BGP is the data routing protocol for the Internet.