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 IPv6 Multicast over TEIN 2
02/10/10 IPv6 Multicast over TEIN 3 CanalAVIST (www.canalavist.org)
Objectives Meeting on - IPv6 Multicast over TEIN (9 th 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 4
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 5
Background of IPv6 Multicast on TEIN3 02/10/10 IPv6 Multicast over TEIN 6
IPv6 Multicast at a Glance R eplication @ Router Multicast: Multicast routing is concerned with Unicast: Unicast routing is concerned with where the packet will be coming from. where the packet is going to. 02/10/10 IPv6 Multicast over TEIN 7
IPv6 Multicast at a Glance outer (R outer ↔ R outer) R eplication @ R outer ≃ R esponsibility of R Multicast support at router (check IOS version). ● Conf i guration at router is required. ● eceivers' capability of receiving Multicast (R outer ↔ Hos t) R R eplication @ Router 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) 02/10/10 IPv6 Multicast over TEIN 8
Role of Protocols AS1 AS2 Sender Switch Receiver R1 R2 DR PIM MLDv1/2 MLDv1/2 Embedded RP(IPv6-ASM) mBGP UDP/RTP Multicast Traf f i c 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 9
IPv6 Multicast at a Glance 02/10/10 IPv6 Multicast over TEIN 10
02/10/10 IPv6 Multicast over TEIN 11 CanalAVIST (Application)
RP Selection ● Current problem ● Present RPs – BJ RP – HK RP – SG RP ● Best RP selection 02/10/10 IPv6 Multicast over TEIN 12
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 13
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 14
SSMPINGD (Ipv6) Should run on sender 02/10/10 IPv6 Multicast over TEIN 15
ASMPING (IPv6) 02/10/10 IPv6 Multicast over TEIN 16
SSMPING (IPv6) 02/10/10 IPv6 Multicast over TEIN 17
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 18
MCFIRST 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
DVPING / DVMC AS T tools for testing the network performa nc e for the DV T S or 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 22
File T rans mis s ion: DVMC AS T 02/10/10 IPv6 Multicast over TEIN 23
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 24
S MC LOC K /S MJ OIN 02/10/10 IPv6 Multicast over TEIN 25
S MC LOC K /S MJ OIN - AS M 02/10/10 IPv6 Multicast over TEIN 26
S MC LOC K /S MJ OIN - S S M 02/10/10 IPv6 Multicast over TEIN 27
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 28
Multicast Beacon ● Measurement software to track site to site multicast connectivity. ------------------------------------------------------------- 02/10/10 IPv6 Multicast over TEIN 29
Debugging Multicast 02/10/10 IPv6 Multicast over TEIN 30
Debugging Multicast Y ou 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 ource ● S tart from R eceive S ide - Check if Unicast is working (ping6 source | receiver) ● Identify PIM-SM Designated R outer ● 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 outer# show pim interfaces Check (*,G) and (S ,G) state in each router (R outer# show ipv6 mroute) ● 02/10/10 IPv6 Multicast over TEIN 31
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 32
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 on place Twitter → twitter.com /ipv6m cast 02/10/10 IPv6 Multicast over TEIN 33
Thank You 02/10/10 IPv6 Multicast over TEIN 34
Current Status 02/10/10 IPv6 Multicast over TEIN 35
Recommend
More recommend