Multicast Routing and RMT - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Multicast Routing and RMT

Description:

Used between a host on a subnet and the corresponding router ... RMTP, RMTP-II, TRAM. Issues. Tree configuration. ACK aggregation of RMTP. Open-Loop delivery ... – PowerPoint PPT presentation

Number of Views:172
Avg rating:3.0/5.0
Slides: 28
Provided by: onyxYo
Category:
Tags: rmt | multicast | routing | tram

less

Transcript and Presenter's Notes

Title: Multicast Routing and RMT


1
Multicast Routing and RMT
  • Jung, Chan-Yoon
  • jucys_at_emerald.yonsei.ac.kr

2
Contents
  • Introduction
  • Multicast Application
  • Evolution of Multicast Routing
  • Reliable Multicast Transport

3
Introduction
  • Multicasting
  • Efficient way to distribute from a single source
    to multiple destinations
  • Efficiency in multicast
  • Number of transmissions from a source
  • Number of packets generated within the network

4
Multicast Fundamentals
  • IP Multicast Address
  • Class D
  • IGMP (Internet Group Management Protocol)
  • Used between a host on a subnet and the
    corresponding router for the subnet
  • A host informs the router(Designated Router IGMP
    Querier) that it want to join a particular IP
    multicast group
  • Tree
  • Shortest Path Tree algorithm
  • used actually in internet multicast routing
    protocol
  • Minimum Cost Tree algorithm
  • Constrained Tree algorithm

5
Multicast Applications
  • Category by
  • One-to-Many, Many-to-Many
  • Latency, reliability

6
One-to-Many
Latency-unconstrained reliable multicast
large file transfer
Latency-constrained reliable multicast
distribution of financial information
Resilient multicast
non-interactive real-time application, such as
streaming of video, audio)
Many-to-Many
Latency-constrained reliable multicast
distribution of multimedia information
Non-resilient multicast
interactive games, conferencing
7
Standard IP Multicast Model
  • Stephen Deering, 1991
  • Model
  • IP-style semantics
  • Open groups
  • Source only need to know a multicast address
  • Dynamic groups
  • Join or leave a multicast group at will

8
The Birth of the Multicast Backbone
  • Creation of Mbone
  • March 1992
  • Main Idea
  • mrouted
  • IP-encapsulated tunnel
  • Encapsulate IP multicast packet in regular IP
    packet
  • Routed across non-multicast-capable router
  • DVMRP (Distance Vector Multicast Routing Protocol)

9
DVMRP
  • Broadcast-and-prune
  • Source broadcast
  • Each router perform RPF(Reverse Path Forwarding)
    check
  • Leaf Router decide to forward this packet to the
    subnet
  • By Information gathered by IGMP
  • Prune
  • By leaf router which does not have m-group member
  • To all interface
  • By Router in multicast path
  • to Non-RPF interface

10
The Evolution of Intradomain Multicast
  • Dense-Mode
  • MOSPF
  • PIM-DM
  • Sparse-Mode
  • CBT
  • PIM-SM

11
Problem in Multicast
  • Problems in current DVMRP MBone
  • Poor scalability (6000 routes)
  • Poor convergence
  • Limited policy control
  • Resulting in limited acceptance in commercial ISP
  • Waste of bandwidth for periodic route updates in
    both directions of a link

12
The Evolution of Interdomain Multicast
  • Provide scalable, hierarchical internet-wide
    multicast
  • Near-term solution
  • MBGP Inter-Domain Topology Discovery
  • PIM-SM
  • MSDP Multicast Source Discovery Protocol
  • Long-term solution
  • BGMP Inter-Domain Distribution Tree Construction
  • MASC Multicast Address-Set Claim

13
MSDP
  • Idea connect domains together
  • Rather than connecting tree, connect sources
    known to all trees
  • An RP in a domain has a MSDP peering
    session(over TCP)
  • How it works
  • Source goes active in PIM-SM domain
  • Its packets get PIM registered to domains RP
  • RP sends SA message to its MSDP peers
  • Those peers forward the SA to their peers away
    from the originating RP
  • If a peer in another domain has receivers for the
    group to which the source is sending, it joins
    the source (Flooding-and-Join model

14
BGMP
  • Uses shared tree between PIM domains
  • Bi-directional trees
  • Joins sent toward root PIM domain
  • Single root domain per group
  • Each domain assigns multicast group addresses
  • MASC is the currently proposed group address
    assignment mechanism

15
Evolution of Multicast Routing
  • Past
  • MBone
  • DVMRP backbone
  • Current
  • Internet2 vBNS, Abilene, APAN-KR
  • MSDP / PIM-SM /other m-IGPs
  • Future
  • MASC / BGMP / other m-IGPs

16
Reliable Multicast Transport
  • Problem of TCP in Reliable Multicast
  • ACK-Implosion
  • New Transport Protocol for Reliable Multicast
  • RMT

Multicast Application
Multicast Application
RMT
TCP
UDP
UDP
TCP
RMT
IP
IP
Link Layer
Link Layer
Physical Layer
Physical Layer
Reliable Multicast Transport Protocol Stack
17
Relevant Technology in RMT
  • Error Control
  • Error detection, retransmission request,
    retransmission
  • (N)ACK implosion
  • scalability
  • Flow Control
  • How to select one receivers buffer capacity
    among many receivers
  • Congestion control
  • Rate control according loss rate, RTT

18
Error Control in RMT
  • What is it ?
  • Retransmission of lost packets to group members
    in a multicast group
  • Objects
  • scalable
  • Avoid (N)ACK implosion and duplicate replies
  • Reduce recovery latency
  • Achieve recovery isolation
  • Adaptive to dynamic membership changes

19
Congestion Control in RMT
  • Object
  • Multicast applications respond to network
    congestion in a TCP-friendly manner in order to
    coexist with TCP flows
  • Design Goal
  • TCP-friendly
  • Scalable
  • Require as little router support as possible
  • Judiciously detect network congestion and respond
    accordingly based on acknowledgments from
    receivers

20
RMT Protocol
  • One size fits all" protocol will be unable to
    meet the requirements of all applications
  • 4 Classes of RMT Protocol
  • A NACK-based protocol
  • A Tree-based ACK protocol
  • An Asynchronous Layered Coding protocol that uses
    Forward Error Correction
  • GRA (Generic Router Assist)
  • Note
  • Actual protocols may use a combination of the
    mechanisms belonging to different classes

21
NACK-based protocol
  • Protocol families
  • SRM, MDP2
  • Issues
  • NACK suppression

22
Tree-based ACK protocol
  • Protocol Families
  • RMTP, RMTP-II, TRAM
  • Issues
  • Tree configuration

23
ACK aggregation of RMTP
24
Open-Loop delivery
  • Protocol Families
  • RMDP
  • Features
  • Use sender-based Forward Error Correction (FEC)
    methods
  • No feedback from receivers or the network
  • Very good at Asynchronous Network such as
    satellite network
  • Highest theoretical scalability

25
GRA
  • Protocol Families
  • PGM
  • Features
  • These protocols take advantage of new router
    software to do constrained negative
    acknowledgments and retransmissions
  • Router assist protocols can also provide other
    functionality more efficiently than end to end
    protocols
  • Each router is required to interpret transport
    message and store state information

26
Conclusion
  • Multicast Routing
  • Intradomain Multicast Routing Protocol
  • Interdomain Multicast Routing Protocol
  • Reliable Multicast Transport
  • Error Control
  • Flow/Congestion Control
  • Multicast Application

27
Reference
  • Kevin C. Almeroth, The Evolution of Multicast
    From the Mbone to Interdomain Multicast to
    Internet2 Deployment, IEEE Network, Jan. 2000
  • Sanjoy Paul, Multicasting on the internet and its
    application, Kluwer Academic Publishers, 1998
  • Sally Floyd, Van Jacobson, Ching-Gung Liu, Steven
    McCanne, and Lixai Zhang, A Reliable Multicast
    Framework for Light-weigh Sessions and
    Application Level Framing, IEEE/ACM Transactions
    on Networking, Dec. 1997
  • Brian Whetten, An Overview of Reliable Multicast
    Trnasport Protocol II, IEEE Network, Jan. 2000
  • John C. Lin, Sanjoy Paul, RMTP A Reliable
    Multicast Transport Protocol, IEEE Journal on
    Selected Areas in Communications, Vol. 15 No. 3,
    April 1997, Pages 407-421
  • ???, ???, ????? ???? ?? ? ??? ??, ?????? 944?,
    May 2000
  • Bin Wang and Jennifer C. Hou, Multicast Routing
    and Its QoS Extension Problems, Algorithms, and
    Protocols, IEEE Network, Jan. 2000
Write a Comment
User Comments (0)
About PowerShow.com