Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

22
1 http://www.realmv6.org Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol Olaf Christ, Thomas C. Schmidt, Matthias Wählisch [email protected] {t.schmidt, [email protected]} HAW Hamburg & link-lab

description

Olaf Christ, Thomas C. Schmidt, Matthias Wählisch [email protected] {t.schmidt, [email protected]} HAW Hamburg & link-lab. Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol. Agenda. Mobile SSM Sources: What is the problem? - PowerPoint PPT Presentation

Transcript of Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

Page 1: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

1 http://www.realmv6.org

Towards Seamless Handovers in

SSM Source Mobility – An Evaluation

of the Tree Morphing Protocol

Olaf Christ, Thomas C. Schmidt, Matthias Wählisch

[email protected]{t.schmidt, [email protected]}

HAW Hamburg & link-lab

Page 2: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

2 http://www.realmv6.org

Agenda

Mobile SSM Sources: What is the problem?

Tree Morphing: Routing for mobile SSM Sources

Design of the Tree Morphing Protocol

Simulation & Evaluation

Conclusion & Outlook

Page 3: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

3 http://www.realmv6.org

Source Specific Multicast

• Listeners subscribe to source-specific (S,G) channels

• Typically used for real-time applications

• WebTV / IPTV

• VoIP / VCoIP

• Collaborative applications

• Massive Multiplayer Games

• Immediate shortest path trees

• Routing simplified (in contrast to ASM)

• Easy to deploy, domain transparent

Page 4: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

4 http://www.realmv6.org

Problem: Mobile SSM Sources

• Real-time constraints (50 – 100 ms)

• SSM was designed for known, fixed sources

• On source handover, the delivery tree rooting at the source invalidates

• Address duality: Source filtering in routers and receivers

• Logical Group Identifier: Home Address

• Topological Tree Locator: Care-of Address

• Decoupling: Source cannot Control Receiver Initiated Updates

• May loose receivers on handover

Page 5: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

5 http://www.realmv6.org

Solutions• Statically Rooted Distribution Trees

• Handover compliant to Mobile IPv6

• Packets are tunneled via the Home Agent• Additional undesired latencies

• Single Source of Failure

• Reconstruction of Distribution Trees

• Separate multicast control tree with information about source address changes or

• Bicasting data into an old and a new tree via anchor points (APs)

• Tree Modification Schemes

• Attempt to re-use established states

Page 6: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

6 http://www.realmv6.org

Multicast Forwarding States: Change of Distribution Trees under Mobility

75 – 95 % Coincidencefor a mobility ‘step-size’ of 5 and100 Receivers

Page 7: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

7 http://www.realmv6.org

Tree Morphing:Routing for mobile SSM sources

• Preserve previous trees:

• Keep contact subsequent to handover

• Idea: Morph previous into next tree:

• Elongate root (modify RPF-Check)

• Send packets to previous root of delivery tree

• Discover shortcuts, but re-use common parts of trees

• Dismiss unneeded branches

• A new SPT is generated

• Need to change routing

• Extend (CoA,G) states to (CoA,G,HoA)

Page 8: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

Mobile Source Specific Multicast:Tree Morphing Protocol

Page 9: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

Root Elongation Phase

Page 10: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

First Shortcut

Page 11: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

Optimized Tree

Page 12: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

12 http://www.realmv6.org

Design of the Tree Morphing Protocol

• State update - necessary information

• Group context (HoA, G)

• Tree topology (nCoA, G)

• “Piggy-backing” of update information

• Eliminates additional update packets

• Minimum extension to existing mobility messages

• Re-use of existing headers (see next slides)

• Security and robustness of updates

Page 13: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

13 http://www.realmv6.org

Tree Morphing: State Update Message

• Combination of a Binding Update with CGA headers, a Router Alert Option and a Routing Header

• Routing Header directs packets from nDR to pDR (source routing)

• Router Alert Option instructs routers, to further inspect the packet (RFC 2711)

• CGA authenticates these updates

Page 14: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

14 http://www.realmv6.org

Benefits of Tree Morphing Protocol

• Signaling of updates by combining existing IPv6 headers

• Router Alert Option is slight addition to existing Mobile IPv6 Binding Update

• Packet processing is well-defined and already well tested

• Inserting the update message into the data stream does not introduce additional packets

Page 15: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

15 http://www.realmv6.org

Simulation

• OMNeT++

• IPv6Suite

Page 16: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

16 http://www.realmv6.org

First Step: Test Topologies

Net 1 Net 2

Page 17: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

17 http://www.realmv6.org

Delay Stretch

Net 1 Net 2

Page 18: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

18 http://www.realmv6.org

Convergence Time

Page 19: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

19 http://www.realmv6.org

Packet Loss

Page 20: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

20 http://www.realmv6.org

Second Step: Real-world TopologiesSCAN + Lucent (1.540 Core Routers)

Page 21: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

21 http://www.realmv6.org

Conclusion & Outlook• Benefits of Tree Morphing

• Algorithm enables smooth source handover with state re-use

• Protocol signaling realized as compact combination with Mobile IPv6 headers

• Evaluation: Full protocol implementation on OMNeT++

• Test topologies reveal strengths and weaknesses

• Real-world topologies smoothly mix effects

• Packet loss too high

• Current work and outlook

• Protocol improvement: decouple signaling, eleminate source routing

• Heals performance deficits (loss in particular)

• Optimized versions for Fast MIPv6 & Multihoming

Page 22: Towards Seamless Handovers in SSM Source Mobility – An Evaluation of the Tree Morphing Protocol

22 http://www.realmv6.org

Thank you very much for your attention!

Do you have any questions?