Session 3: BGP Flashcards

1
Q

What does BGP stand for?

A

Border Gateway Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is this protocol unique?

A

This is the only protocol for interconnecting networks at the global level that is in use on the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What type of protocol is the BGP?

A

Exterior Gateway Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is BGP typically referred to when used in the administrative domain?

A

IBGP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does IBGP stand for?

A

Internal Border Gateway Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is IBGP’s main usage?

A

Provide information to the internal routers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does EBGP stand for?

A

External Border Gateway Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is EBGP’s main usage?

A

The interconnection of networks on the internet or other external bodies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What objectives does the IBGP need to fulfill?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the BGP high level objectives?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the other important consideration not addressed by DV or LS protocols?

A

policy: Commercial relationships and cost are difficult to capture by link costs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why is the foregoing question important to consider for BGP?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What must BGP interact with?

A

The internal routing protocols of each AS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What will I-BGP typically operate in parallel with and why?

A

Another IGP to form forwarding tables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are BGP challenges?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are some BGP security concerns?

A

BGP communication normally will run over unprotected TCP sessions

Beyond straightforward TCP manipulation, messages can be manipulated
to alter routing policy communication and BGP attributes

17
Q

What are some BGP security challenges related to monitoring and defensive filtering?

A

BGP speakers can aggressively filter out some announcements and modify others

Attacks such as prefix hijackings are difficult to detect

18
Q

What is “fat fingers”?

A

Related to the leaking of prefixes and the misuse of these.

19
Q

What is the BGPsec_Path and what does it consist of?

A

It is an attribute that is non-transitive and consists of the secure path and a signature block.

20
Q

What is included in the signature blocks?

A

All the previous signatures in the sequence.

21
Q

Who can use the BGPsec attributes?

A

Only BGPsec-speaking

neighbours.