Session 3: BGP Flashcards
What does BGP stand for?
Border Gateway Protocol
Why is this protocol unique?
This is the only protocol for interconnecting networks at the global level that is in use on the internet.
What type of protocol is the BGP?
Exterior Gateway Protocol
What is BGP typically referred to when used in the administrative domain?
IBGP
What does IBGP stand for?
Internal Border Gateway Protocol
What is IBGP’s main usage?
Provide information to the internal routers
What does EBGP stand for?
External Border Gateway Protocol
What is EBGP’s main usage?
The interconnection of networks on the internet or other external bodies.
What objectives does the IBGP need to fulfill?
Disseminate internal routing information
Originate and aggregate address prefixes
Announce prefixes to other domains/AS
Tag prefixes with routing information
Receive information from other networks/AS
Receive and choose (filter) between external prefixes
Transfer information through internal routing domain
Received information from one domain may be transferred (and possibly
modified) to other domains
What are the BGP high level objectives?
Routing protocols studied so far have different issues:
Distance vector algorithms suffer from potential non-convergence
(Bellman-Ford)
Link-state algorithms may not use the same metrics on all routers,
which would result in loops
LS algorithms also do not quite scale: The LS database would be far
too large were millions of routers to be included
What is the other important consideration not addressed by DV or LS protocols?
policy: Commercial relationships and cost are difficult to capture by link costs
Why is the foregoing question important to consider for BGP?
Link costs may be asymmetrical
BGP is a policy-based routing protocol, and is designed around a destination-based forwarding model
Other relations such as origins, link load, or type of service are not
addressed explicitly
Provides a toolkit for expressing and enforcing AS-level policy
decisions
What must BGP interact with?
The internal routing protocols of each AS
What will I-BGP typically operate in parallel with and why?
Another IGP to form forwarding tables.
What are BGP challenges?
Configuring policies is not straightforward
Route flapping
Long AS path criteria result in DV-like behaviour and bouncing
As with DV, PV is not guaranteed to converge
Scalability is a constant concern
Performance is not optimal: BGP does not explicitly allow to balance load across multiple paths