alternative solutions toward ipv4/ipv6...

19
Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix Spa, June 1-3, 2006 1 Tudor Mihai Blaga, V. Dobrota, G. Lazar & B. Moraru Technical University of Cluj-Napoca, Romania E-mail: {tudor.blaga, virgil.dobrota, gabriel.lazar, bogdan.moraru} @com.utcluj.ro Alternative Solutions toward IPv4/IPv6 Multicast

Upload: others

Post on 23-Jan-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 2: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 3: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 3

I. Introduction

Page 4: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 5: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 5

II. CastGate

CastGate ClientCastGate Router

Page 6: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 7: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 8: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 9: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 9

III. Proposed Improvements

CastGate Router with PIM-SM

Page 10: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 11: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

11Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006

CastGate with PIM-SM

Page 12: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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)

Page 13: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

13Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006

Receiving multicast

Page 14: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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)

Page 15: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

15Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006

Sending multicast

Page 16: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 17: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006 17

IV. Conclusion

Page 18: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

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

Page 19: Alternative Solutions toward IPv4/IPv6 Multicastusers.utcluj.ro/~dobrota/pdf/Alternative_Solutions...Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 Multicast Baile Felix

19Tudor Mihai BLAGA – Alternative Solutions toward IPv4/IPv6 MulticastBaile Felix Spa, June 1-3, 2006

Thank you!