IPv6 Multicast Over TEIN Pujan Srivastava | pujan@ait.asia Asian - - PowerPoint PPT Presentation

ipv6 multicast over tein
SMART_READER_LITE
LIVE PREVIEW

IPv6 Multicast Over TEIN Pujan Srivastava | pujan@ait.asia Asian - - PowerPoint PPT Presentation

Report: IPv6 Multicast Over TEIN Pujan Srivastava | pujan@ait.asia Asian Institute of Technology 02/10/10 IPv6 Multicast over TEIN 1 Event: The 20 th Asian School on Computer Science 2009 (TEIN) IPv6 Multicast Video Transmission 02/10/10


slide-1
SLIDE 1

02/10/10 IPv6 Multicast over TEIN 1

Report:

IPv6 Multicast Over TEIN

Pujan Srivastava | pujan@ait.asia Asian Institute of Technology

slide-2
SLIDE 2

02/10/10 IPv6 Multicast over TEIN 2

Event: The 20th Asian School on Computer Science 2009 (TEIN) IPv6 Multicast Video Transmission

slide-3
SLIDE 3

02/10/10 IPv6 Multicast over TEIN 3

CanalAVIST (www.canalavist.org)

slide-4
SLIDE 4

02/10/10 IPv6 Multicast over TEIN 4

Objectives

Meeting on - IPv6 Multicast over TEIN (9th Feb. 2010, 14.00~15.00) NOC engineers of members of TEIN3 NR ENs to meet and discuss-

  • To provide IPv6 multicast services on TEIN3
  • To establish a common place for session announcements by

individual members, discussion group.

slide-5
SLIDE 5

02/10/10 IPv6 Multicast over TEIN 5

Attendance

➔ AAR

Net – Australia

➔ CE

R NET – China

➔ ThaiR

E N – Thailand

➔ APAN-JP – Japan ➔ LEAR

N – Sri Lanka

➔ ER

NET – India

➔ ITB – Indonesia ➔ MyR

E N – Malaysia

slide-6
SLIDE 6

02/10/10 IPv6 Multicast over TEIN 6

Background of IPv6 Multicast on TEIN3

slide-7
SLIDE 7

02/10/10 IPv6 Multicast over TEIN 7

R eplication @ Router

Unicast: Unicast routing is concerned with

where the packet is going to.

Multicast: Multicast routing is concerned with

where the packet will be coming from.

IPv6 Multicast at a Glance

slide-8
SLIDE 8

02/10/10 IPv6 Multicast over TEIN 8

R eplication @ Router

R eplication @ R

  • uter ≃ R

esponsibility of R

  • uter (R
  • uter ↔ R
  • uter)
  • Multicast support at router (check IOS

version).

  • Conf

i guration at router is required. R eceivers' capability of receiving Multicast (R

  • uter ↔ Hos

t)

  • Check if receiver supports MLD

Multic a s t Notes ♬ Bandwidth saving over links. ♬ E nhanced ef i ciency, reduces server loads. ☀ Multicast is UDP!! (Don't expect reliable delivery, jitter may occur)

IPv6 Multicast at a Glance

slide-9
SLIDE 9

02/10/10 IPv6 Multicast over TEIN 9

Switch R1 DR Receiver Sender MLDv1/2 MLDv1/2 PIM UDP/RTP Multicast Traf f i c

Role of Protocols

AS1 R2 AS2 Embedded RP(IPv6-ASM) mBGP Embeeded R P is required for source discovery only in AS M (*,G). In case of S SM we do not need source discovery because we already have source address (S ,G)

slide-10
SLIDE 10

02/10/10 IPv6 Multicast over TEIN 10

IPv6 Multicast at a Glance

slide-11
SLIDE 11

02/10/10 IPv6 Multicast over TEIN 11

CanalAVIST (Application)

slide-12
SLIDE 12

02/10/10 IPv6 Multicast over TEIN 12

RP Selection

  • Current problem
  • Present RPs

– BJ RP – HK

RP

– SG RP

  • Best RP selection
slide-13
SLIDE 13

02/10/10 IPv6 Multicast over TEIN 13

Tools IPv6 Multicast

  • ssm

pingd, asm ping/ssm ping

  • m

cfrst

  • sm

join6 (VLC, DVTS, DVMCast etc)

  • Multicast Beacon m

atrix

slide-14
SLIDE 14

02/10/10 IPv6 Multicast over TEIN 14

AS MPING & S S MPING D

  • asmping and ssmpingd are network level multicast

management tools that can be used to check whether one can receive multicast packets via AS M from a host.

  • The host target given to asmping must run the ssmpingd

daemon, which listens on UDP port 4321 for IPv4 and IPv6 unicast requests.

  • When it receives a request, it responds to the specif

i ed multicast group which asmping just have joined.

venaas.no/multicast/ssmping

slide-15
SLIDE 15

02/10/10 IPv6 Multicast over TEIN 15

SSMPINGD (Ipv6)

Should run on sender

slide-16
SLIDE 16

02/10/10 IPv6 Multicast over TEIN 16

ASMPING (IPv6)

slide-17
SLIDE 17

02/10/10 IPv6 Multicast over TEIN 17

SSMPING (IPv6)

slide-18
SLIDE 18

02/10/10 IPv6 Multicast over TEIN 18

MCFIRST

  • Mcf

i rst is a tool to check whether you can receive (a given) multicast transmission.

  • It supports AS

M/SS M, IPv4/IPv6. You run it specifying multicast group (and source if SS M) and port number.

  • Optionally you may specify how many packets and/or for how many

seconds it shall run.

  • Mcf

i rst -h for more options.

slide-19
SLIDE 19

02/10/10 IPv6 Multicast over TEIN 19

MCFIRST

slide-20
SLIDE 20

02/10/10 IPv6 Multicast over TEIN 20

MCFIRST

slide-21
SLIDE 21

02/10/10 IPv6 Multicast over TEIN 21

MCFIRST

slide-22
SLIDE 22

02/10/10 IPv6 Multicast over TEIN 22

DVPING / DVMC AS T

  • tools for testing the network

performa nc e for the DV T S

  • r other UDP based

high performance applications.

  • can test the end-to-end packet loss, rtt and throughput of the network

without real DVTS applications, which can save a lot of debugging time both for the end users as well as network administrators.

  • dvmcast/dvping can support IPv4 and IPv6, unicast and multicast, ASM and

S SM.

slide-23
SLIDE 23

02/10/10 IPv6 Multicast over TEIN 23

File T rans mis s ion: DVMC AS T

slide-24
SLIDE 24

02/10/10 IPv6 Multicast over TEIN 24

SMCLOCK/SMJOIN

tools for multicast sending and receiving texts (AS M/S SM). smclock/smclock6 send text strings containing date-and- time generated by system clock every seconds to a specif i c multicast group or channel. smjoin/smjoin6 can join the corresponding group (*, G) or channel (S, G) to receive the text strings and report the related information. (Note that smjoin/smjoin6 can join multicast group or channel generated by any multicast application.)

slide-25
SLIDE 25

02/10/10 IPv6 Multicast over TEIN 25

S MC LOC K /S MJ OIN

slide-26
SLIDE 26

02/10/10 IPv6 Multicast over TEIN 26

S MC LOC K /S MJ OIN - AS M

slide-27
SLIDE 27

02/10/10 IPv6 Multicast over TEIN 27

S MC LOC K /S MJ OIN - S S M

slide-28
SLIDE 28

02/10/10 IPv6 Multicast over TEIN 28

VLC + S MJ OIN (AS M)

vlc file:///Users/pujan/videos/sydney2.mov

  • -sout='#duplicate{dst=display,dst{access=udp,mux=ts,dst=[FF7E:930::1234]:8000}}' --loop
slide-29
SLIDE 29

02/10/10 IPv6 Multicast over TEIN 29

Multicast Beacon

  • Measurement software to track site to site multicast

connectivity.

slide-30
SLIDE 30

02/10/10 IPv6 Multicast over TEIN 30

Debugging Multicast

slide-31
SLIDE 31

02/10/10 IPv6 Multicast over TEIN 31

Debugging Multicast

  • Y
  • u mus

t ha ve -

At least one constantly active source (multicast data sender)

At least one constantly active receiver

  • Follow the R

everse Path Forwarding (R PF) from DR back towards the S

  • urce

S tart from R eceive S ide -

  • Check if Unicast is working (ping6 source | receiver)
  • Identify PIM-SM Designated R
  • uter

Verify the MLD S tate in the DR ( DR # show mld stats)

Look for (S,G) state in the DR ( DR # show ipv6 mroute)

  • Verify the PIM-S

M is conf i gured on each interface along the R PF, because that determines the forwarding tree topology. R

  • uter# show pim interfaces
  • Check (*,G) and (S

,G) state in each router (R

  • uter# show ipv6 mroute)
slide-32
SLIDE 32

02/10/10 IPv6 Multicast over TEIN 32

Outcome of the Meeting

  • Update by NR

ENs – IPv6 Status and IPv6 Multicast Status

  • For up-to-date status of IPv6 Multicast monitoring

– NR

ENs gateway

– TEIN NOC will run

  • Multicast beacon monitoring system
  • Multicast Testing servers
  • Multicast Tools at R

P

  • R

egular IPv6 Multicast testing on TEIN will be performed on First Wednesday of every month ( time slot will be set according to agreement)

slide-33
SLIDE 33

02/10/10 IPv6 Multicast over TEIN 33

Future Operation Plan

Mailing List → ipv6m cast @ interlab .ait.asia Webpage → interlab .ait.asia/tein3/ipv6m cast SDP (Session Description Page) → webpage for session announcem ent by all m em bers at com m

  • n place

Twitter → twitter.com /ipv6m cast

slide-34
SLIDE 34

02/10/10 IPv6 Multicast over TEIN 34

Thank You

slide-35
SLIDE 35

02/10/10 IPv6 Multicast over TEIN 35

Current Status