Module 10: Application Layer Multicast and Link Layer Services Flashcards
Application Layer Multicast (ALM)
What are the advantages of ALM?
No need for changes to IP or routers
No need for ISP cooperation
End hosts can prevent other hosts from sending
Easy to implement reliability: use hop-by-hop retransmissions
What are the disadvantages of ALM?
lack of knowledge about network:
-does not have direct access to unicast routing
-does not know about network topology
stretch: ratio of latency in the overlay to the latency in the underlying network
How is the disadvantage of Stress in ALM solved?
stress: number of duplicate packets sent over by the same physical link
solution: periodically probe overlay neighbors to pick best neighbor that meets application-level utility function (e.g. latency, available bandwidth, both)
DHT multicast tree formation
group is associated with key
root of group is node that owns key
any node that wants to joins ends message to root, leaving forwarding state along path
In a multicast tree, if the root wants to broadcast to n leaves of a subtree, it has to send n messages to the root of that subtree.
false
ISO OSI Reference Model for Layers
Which of the following layers use end-to-end protocols?
Transport (TCP) and Application
Adaptors communicating
Link Layer Servives
Encoding
Framing
Error detection
Flow control
Encoding
problem with simple approach to encoding
simple approach to address the long strings of 0s and 1s
encoding alternatives (NRZI and Manchester)
encoding alternatives (4B/5B)
Framing