T' Blaga, V' Dobrota, K' Steenhaut, I' Trestian, G' Lazar - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

T' Blaga, V' Dobrota, K' Steenhaut, I' Trestian, G' Lazar

Description:

Steps towards Native IPv6 Multicast LANMAN 2005 18-21 Sept 2005, Chania, Crete, ... FreeBSD KAME routing daemons. PIM-DM pim6dd;PIM-SM pim6sd. 11 ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 29
Provided by: tudor
Category:

less

Transcript and Presenter's Notes

Title: T' Blaga, V' Dobrota, K' Steenhaut, I' Trestian, G' Lazar


1
Steps towards Native IPv6 Multicast CastGate
Router with PIM-SM Support
  • T. Blaga, V. Dobrota, K. Steenhaut, I. Trestian,
    G. Lazar
  • Technical University of Cluj-Napoca, Romania
  • Vrije Universiteit Brussel, Belgium

2
Agenda
I. Introduction II. Protocol Independent
Multicast III. Testbed for Native IPv6
Multicast
IV. Alternative Multicast Technologies V. Propos
ed Improvements
VI. Conclusions
3
I. Introduction
4
Introduction
  • Multicast aspects
  • group membership IGMP for IPv4 and MLD for IPv6
  • distribution trees
  • source-based
  • core-based
  • Measure join latency, control overhead,
    forwarding delay and jitter
  • Alternative multicast solution
  • CastGate and CastGate Router
  • Proposed solution towards IPv6 multicast
  • IPv6 CastGate Router with PIM-SM support
  • hybrid between multicast tunneling and native
    IPv6 multicast

5
II. Protocol Independent Multicast
  • PIM-DM
  • PIM-SM

6
PIM
  • Unicast routing protocol independent
  • Requires some unicast routing protocol to
    determine the network topology and the topology
    changes, like RIP or OSPF
  • Two different modes
  • PIM-DM (PIM Dense Mode)
  • PIM-SM (PIM Sparse Mode)
  • PIM-DM source-based trees using flood-and-prune
  • PIM-SM core-based trees using explicit joins
  • IPv6 PIM does not imply major changes, only the
    type of addresses used

7
PIM-DM
  • Operation of PIM-DM similar to DVMRP without the
    route exchange
  • Assert messages to determine a designated
    forwarder
  • Multicast forwarding performed on oilist (output
    interfaces list)
  • Oilist contains
  • Interfaces on which neighbors were discovered
  • Interfaces on which multicast receivers have been
    discovered
  • ALL-PIM-ROUTERS address
  • 224.0.0.13
  • FF02D

8
PIM-SM
  • Each receiver has to explicitly join the
    multicast tree
  • Core-based tree with a shared root RP
    (Rendez-vous Point)
  • PIM-SM operation
  • Neighbor discovery
  • RP registering
  • RP joining/pruning
  • Mechanism to elect DR
  • Mechanism to switch to the source-based tree when
    a threshold is exceeded

9
III. Testbed for Native IPv6 Multicast
10
Testbed for Native IPv6 Multicast
  • FreeBSD KAME routing daemons
  • PIM-DM pim6ddPIM-SM pim6sd

11
IPv6 multicast sender/receiver
  • Send and receive IPv6 multicast traffic
  • m6send
  • m6receive
  • Operation
  • Sender
  • ./mXsend group_address port "text" hoplimit
  • ./m6send ff151 1111 "IPv6 multicast" 4
  • Receiver
  • ./mXreceive group_address port
  • ./m6receive ff151 1111

12
Testbed for Native IPv6 Multicast
  • Join latency time to first data packet
  • first Multicast Listener Report sent
  • receiving of data packet
  • Default robustness variable 2
  • 2 MLD messages sent by host
  • tune for expected packet loss on the link
  • Round Trip Time between receiver and source
    recorded
  • Software tools
  • Ethereal 0.10.7
  • XML parser implemented

13
Scenario for native IPv6 multicast trial
14
Testbed for Native IPv6 Multicast
  • PIM-DM join latency 45 higher than RTT

15
Testbed for Native IPv6 Multicast
  • PIM-SM join latency four times higher than RTT

16
Testbed for Native IPv6 Multicast
  • PIM-DM 19.01/341 bps
  • PIM-SM 20.41/342 bps

17
IV. Alternative Multicast Technologies
  • CastGate
  • CastGate Router

18
Alternative Multicast Technologies
  • Multicast access not available
  • Reason three-fold deadlock
  • ISPs
  • content provider
  • customer
  • Alternative Group Communication Services
  • tunneling
  • overlay multicast
  • CastGate VUB
  • seamless access to multicast content
  • auto-tunneling
  • transition technology - increase number of
    multicast users

19
CastGate
20
CastGate Router
  • CastGate Router

21
V. Proposed Improvements
  • CastGate Router with PIM-SM support
  • IPv6 CastGate

22
CastGate Router with PIM-SM
23
IPv6 CastGate
  • CastGate Enhanced UMTP (UDP Multicast Tunneling
    Protocol)
  • IPv6-enabled CastGate
  • tunnel IPv6 multicast over IPv4
  • Tunnel Client and Tunnel Server must be IPv6
    capable
  • Tunnel Database Server requires no modification
  • modify Enhanced UMTP to support IPv6

24
IPv6 CastGate
  • IPv6 Enhanced UMTP trailer

25
IPv6 CastGate
  • IPv6 Enhanced UMTP
  • 12-octet trailer -gt 24-octet trailer
  • 16-octet trailer -gt 40-octet trailer
  • new command IPv6_DATA with code 13
  • S bit used to differentiate between the 24/40
    octet trailer
  • new Enhanced UMTP option OPT_IPV6 with code 20

26
IPv6 CastGate Router with PIM-SM
  • IPv6 CastGate Router with PIM-SM support

27
VI. Conclusions
28
Conclusions
  • Join latency in native IPv6 multicast
  • PIM-DM and PIM-SM higher than RTT
  • PIM-SM higher than PIM-DM
  • Control overhead, forwarding delay and jitter
  • Enhancements
  • CastGate Router with PIM-SM support
  • IPv6-enabled CastGate
  • increase number of multicast users
  • Final step Native IPv6 Multicast
Write a Comment
User Comments (0)
About PowerShow.com