The internet is “a network of networks”. It’s made up of tens of thousands of largely independent networks, but somehow the users of one network can communicate with the users of any of the other networks. The Border Gateway Protocol (BGP) is the glue that binds these disparate networks together.
BGP is a routing protocol: its main job is to allow each network to learn which ranges of IP addresses are used where, so packets can flow along the correct route.
However, BGP has a more difficult job to do than other routing protocols. Yes, it has to make the packets reach their destination, but BGP also has to pay attention to the business side: those packets only get to flow over a network link if either the sender or the receiver pays for the privilege.
This book covers the fundamentals of the technical side of BGP, and also looks at the intersection between the technical and business aspects of internet routing.
The book contains 40 configuration examples that readers can try out on their own computer in a “BGP minilab”.