Alternative Solutions toward IPv4/IPv6...
Transcript of Alternative Solutions toward IPv4/IPv6...
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 1
Tudor Mihai Blaga, V. Dobrota, G. Lazar & B. MoraruTechnical University of Cluj-Napoca, Romania E-mail: {tudor.blaga, virgil.dobrota, gabriel.lazar, bogdan.moraru}
@com.utcluj.ro
Alternative Solutions toward IPv4/IPv6 Multicast
2Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Agenda
I. IntroductionII. Alternative Multicast Technologies:
CastGateIII.Proposed Improvements
I. Receiving MulticastII. Sending MulticastIII. IPv6 CastGate
IV. Conclusion
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 3
I. Introduction
4Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Introduction
Point-to-multipoint communicationMultimedia content streaming – MULTICASTLack of multicast deployment:
technical reasons (high complexity)marketing reasons (no customers)
Group management – IGMP Internet Group Management ProtocolNative multicast creates distribution trees:
PIM (Protocol Independent Multicast)DVMRP, MOSPF, CBT
AGCS – Alternative Group Communication Service
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 5
II. CastGate
CastGate ClientCastGate Router
6Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
CastGate
CastGate:transition technologyseamless access to multicastbased on Enhanced UMTP (UDP Multicast Tunneling Protocol)
CastGate architecture:CastGate Tunnel ClientCastGate Tunnel ServerCastGate Tunnel Database Server
CastGate RouterCastGate ClientIGMP Querier
7Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
CastGate Client
TunnelDatabase
Server
TunnelServer
MulticastInternet
UnicastInternet
UMTP Tunnel
UMTP Tunnel
UMTP Tunnel
End Host
CastGateTunnelClient
End Host
End Host
CastGateTunnelClient
CastGateTunnelClient
8Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
CastGate Router
TunnelServer
MulticastInternet
UnicastInternet
UMTP TunnelEnd Host
CastGateRouter
End Host
End Host
UnicastRouter
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 9
III. Proposed Improvements
CastGate Router with PIM-SM
10Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Proposed Improvements
Provide multicast access – entire local domainLocal domain = group of networks with multicast capabilities (multicast routing protocol), no global multicast accessPIM-SM (Sparse Mode)
shared root RP (Rendezvous Point)
RP-on-a-stick a single PIM-SM interfaceincoming interface of (S, G) entryoutgoing interface on the shared tree for group G
CastGate Router + partial PIM-SM functionality
11Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
CastGate with PIM-SM
12Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Receiving multicast
PIM-SM module:capture messages destined to RPJoin/Prune (*, G) messages“join” group G through the tunnelmodified version of downstream per-interface (*, G) state machine from PIM-SM protocol specification
Machine states:NoInfo (NI)Join (J)Prune-Pending (PP)
13Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Receiving multicast
14Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Sending multicast
PIM-SM module:capture PIM Register messages, (S, G) informationdiscard Null-Register messagessend Hello messages !! DR election !!send Join (*, G) messagesstate machine for forwarding multicast traffic through tunnel
Machine states:NoInfo (NI)Join (J)
15Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Sending multicast
16Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
IPv6 CastGate
CastGate used for transition to IPv6Scenarios:
IPv6 multicast tunneled over IPv4 CastGateIPv6 multicast tunneled over IPv6 CastGate
CastGate architecture modifications:IPv6 Enhanced UMTP
12-octet trailer replaced by 24-octet trailer16-octet trailer replaced by 40-octet trailer
IPv6 capable Tunnel ClientIPv6 capable Tunnel Serverno modification needed for Tunnel Database Server
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 17
IV. Conclusion
18Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Conclusion
AGCS – CastGate:existing solution: CastGate Client, CastGate Routerenhancement: CastGate Router with PIM-SM
IPv6 CastGate for transition to native IPv6 multicastFinal solution is multicastFurther work:
possible generalization to other AGCS technologiesperformance evaluationsuitable metrics for AGCS technologies and native multicast
19Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006
Thank you!