摘要

The Border Gateway Protocol (BGP) is an important inter-domain routing protocol in Internet. It allows independent policies on each Autonomous System (AS). However, the flexibility in designing policies causes the convergence problem, i.e., a BGP network constantly sends routing informations between ASes and cannot reach a stable state. In this paper, we firstly establish a formal model of BGP networks and define its convergence property. Then we use the Promela language to describe this model and analyze its convergence. Our model is intuitive and general enough, thus different instances of BGP networks can be simulated and verified by modifying some variable parameters and policies. Finally, we simulate and verify some selected BGP networks instances by using the SPIN model checker.

全文