alternative solutions toward ipv4/ipv6...

Post on 23-Jan-2021

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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!

top related