02/10/10 IPv6 Multicast over TEIN 1
IPv6 Multicast Over TEIN Pujan Srivastava | pujan@ait.asia Asian - - PowerPoint PPT Presentation
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
02/10/10 IPv6 Multicast over TEIN 2
Event: The 20th Asian School on Computer Science 2009 (TEIN) IPv6 Multicast Video Transmission
02/10/10 IPv6 Multicast over TEIN 3
CanalAVIST (www.canalavist.org)
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.
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
02/10/10 IPv6 Multicast over TEIN 6
Background of IPv6 Multicast on TEIN3
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
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
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)
02/10/10 IPv6 Multicast over TEIN 10
IPv6 Multicast at a Glance
02/10/10 IPv6 Multicast over TEIN 11
CanalAVIST (Application)
02/10/10 IPv6 Multicast over TEIN 12
RP Selection
- Current problem
- Present RPs
– BJ RP – HK
RP
– SG RP
- Best RP selection
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
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
02/10/10 IPv6 Multicast over TEIN 15
SSMPINGD (Ipv6)
Should run on sender
02/10/10 IPv6 Multicast over TEIN 16
ASMPING (IPv6)
02/10/10 IPv6 Multicast over TEIN 17
SSMPING (IPv6)
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.
02/10/10 IPv6 Multicast over TEIN 19
MCFIRST
02/10/10 IPv6 Multicast over TEIN 20
MCFIRST
02/10/10 IPv6 Multicast over TEIN 21
MCFIRST
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.
02/10/10 IPv6 Multicast over TEIN 23
File T rans mis s ion: DVMC AS T
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.)
02/10/10 IPv6 Multicast over TEIN 25
S MC LOC K /S MJ OIN
02/10/10 IPv6 Multicast over TEIN 26
S MC LOC K /S MJ OIN - AS M
02/10/10 IPv6 Multicast over TEIN 27
S MC LOC K /S MJ OIN - S S M
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
02/10/10 IPv6 Multicast over TEIN 29
Multicast Beacon
- Measurement software to track site to site multicast
connectivity.
02/10/10 IPv6 Multicast over TEIN 30
Debugging Multicast
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)
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)
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
02/10/10 IPv6 Multicast over TEIN 34
Thank You
02/10/10 IPv6 Multicast over TEIN 35