Module 8: Link Layer Multicast Flashcards

1
Q

mutlicast routing approaches

A

kinds of trees
-source specific trees
-shared trees

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

source specific trees

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

advantages and disavantages of source specific trees

A

great performance but difficult to construct and maintain because you have to maintain a tree for every content source

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

how does a shared tree solve the disadvantage of a source specific tree?

A

one tree is used by all members in a group

easier to construct/maintain but hard to pick “good” trees for everyone

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

steiner tree (shared tree)

A

minimum weighted tree connecting only the multicast members
finding steiner tree is NP hard
heuristics are known to approximate

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

what can we compute instead of steiner?

A

minimum spanning tree

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

multicast and layering

A

at different layers
data link layer: ethernet
network layer: IP
application: end system

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

What is the idea of data link multicast?

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

IP Multicast

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

What are the problems with IP multicast?

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

what are some protocols for IP level multicast routing?

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

Explain Distance Vector Multicast Routing Protocol

A

extension to DV
uses shortest path DV routes to determine if the ink is on the source-rooted spanning tree

3 steps:
reverse path flooding
reverse path broadcasting
truncated reverse path broadcasting

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

reverse path flooding

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

what are issues with RPF?

A

you may have duplicate transmissions
fix through enhancement: reverse path broadcasting

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

reverse path broadcasting

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

to make this more efficient, we need to…

A

prune!

17
Q

explain membership pruning

A
18
Q

single sender multicast SSM

A
19
Q

what’s wrong with SSM?

A

ok for broadcast apps
not good for meeting apps with multiple sources

what to do for multiple sources? –core based trees (supporting multiple senders in a single tree)

20
Q

CBT

A

pick a rendezvous point for the group called the core (shared tree)

unicast packet to core and bounce it back to multicast group

reduce routing table state from O(s x G) to O(G)

called in RP (rendezvous point)

21
Q

how do you build a CBT?

A
22
Q

what are the disadvantages of CBT?

A

sub optimal delay
single point of failure
small, local groups with non-local core

23
Q

explain multicast reliability

A
24
Q

what is nack implosion?

A

when a packet is lost all receivers int he sub-tree originated at the link where the packet is lost send NACKs
solutions? tolerate failures, erasure coding, inform parent only