Constraints and Goals
BGP Implementation and Protocol Limitations
Dynamic - must handle changes in topology and the addition of new networks, routers, and ASes
Must handle current and projected usage
- E.g., Aggregation, Communities, MPLS, Multi-Protocol, etc.
Scalable - must handle foreseeable growth, i.e., IPv6
Deployable - must use available technology that can be incrementally deployed
Avoid Dependency Loops - cannot depend on inter-AS routing when initializing, e.g., non-local databases
Leverage of off existing infrastructure
No new trust relationships; least privilege design