Presentation is loading. Please wait.

Presentation is loading. Please wait.

CanalAVIST Site Manual July 2008 By Prof. Kanchana Kanchanasut Mr. Pujan Srivastava Ms. Nisarat Tunsakul

Similar presentations


Presentation on theme: "CanalAVIST Site Manual July 2008 By Prof. Kanchana Kanchanasut Mr. Pujan Srivastava Ms. Nisarat Tunsakul"— Presentation transcript:

1 CanalAVIST Site Manual July 2008 By Prof. Kanchana Kanchanasut kk@cs.ait.ac.th Mr. Pujan Srivastava pujan@ait.ac.th Ms. Nisarat Tunsakul nisarat@ait.ac.th

2 07/16/08 intERLab Table of Contents Chapter 0 Introduction Chapter 1 DVRelay (NREN Gateway) Chapter 2 Sending Site Chapter 3 Receiving Site Chapter 4 Examples

3 Chapter 0 Introduction

4 07/16/08 intERLab Chapter 0 Introduction CanalAVIST Introduction DVRelay What is VClass? Network Requirements

5 07/16/08 intERLab5 Introduction to CanalAVIST CanalAVIST is a digital media channel on TEIN2 for seamless education. This channel specialities in two flavours 1.High Definition DVTS using DVRelay - [NREN Gateway]. 2.Vclass - an integrated tool-box

6 07/16/08 au.DVRelay.canalavist Type of CanalAvist Studio Studio1: Receive only Studio2: Send only Studio3: Send and Receive ID AU KR PH VN MY SG* Send unicast DVTS at 6-30 Mbps via IPv4/IPv6 to au.DVRelay.canalavist Relaying DVTS and send multicast at 30 Mbps via IPv6 to TEIN2 network CN HK* JP th.psu.studio3.canalavist receive multicast DVTS at 6-30 Mbps via IPv6 th.rm.studio1.canalavist receive unicast DVTS at 6-30 Mbps via IPv6 th.ru.studio1.canalavist receive unicast DVTS at 6-30 Mbps via IPv4 th.ru.studio1.canalavist th.rm.studio1.canalavist ph.DVRelay.canalavist cn.DVRelay.canalavist vn.DVRelay.canalavist sg.DVRelay.canalavist id.DVRelay.canalavist jp.DVRelay.canalavist kr.DVRelay.canalavist hk.DVRelay.canalavist th.DVRelay.canalavist my.DVRelay.canalavist TH th.psu.studio3.canalavist AU SG* VN PH CN ID TH MY HK* KR JP Send multicast DVTS at 6-30 Mbps via IPv4/IPv6 to au.DVRelay.canalavist au.uniX.studio3.canalavist CanalAVIST Overview

7 07/16/08 intERLab7 DVTS IPUDPRTPDV... DV Packet after encapsulation DVTS is an application for sending and receiving DV streams (~30 Mbps)‏

8 07/16/08 intERLab8 DVTS Application

9 07/16/08 intERLab9 Simple Scenario Port: 7990 Unicast/Multicast Address IPv4 / IPv6 sender

10 07/16/08 intERLab10 Problem in fore-said scenario Multicasting is not enabled in many network then Unicast (one receiver) is only choice IPv4 / IPv6 mismatching Limited Number of receiving points

11 07/16/08 intERLab11 DVRelay: Systematic Approach root@linuxroot@linux:~ # dvrelay -P 7990 -h ff3e:140:2001:254:8000::1234 7990 8000 DVRelay Sender ff3e:140:2001:254:8000::1234 IPv6 Multicast

12 07/16/08 intERLab12 Today, We will

13 07/16/08 intERLab13 DVRelay in reality on CanalAVIST ThaiREN AS3836 ThaiREN AS3836 TEIN2 NOC AS4621 TEIN2 NOC AS4621 AIT AS4767 AIT AS4767 INHAREN AS17479 INHAREN AS17479 vclass.serv.ait.ac.th 4.5 Mbps, 5 fps Unicast/Multicast IPv4/IPv6 30 Mbps, 30 fps IPv6 Multicast 30 Mbps, 30 fps IPv4 Unicast

14 07/16/08 intERLab14 What is Vclass? Integrated tool-box of e-Learning software (LMS, CMS, Authoring tool, Interactive audio/video conferencing system). Vclass enables us to organize distributed classroom and mobility to users. Based on Standard Protocols: SIP, SDP, RTP, HTTP, SMTP

15 07/16/08 intERLab15 Vclass Application

16 07/16/08 intERLab16 Vclass Features Class presence Audio/Video conferencing Slides Instant Messaging Shared Space Whiteboard Error reporting tool Flexible GUI

17 07/16/08 intERLab17 Network Requirements Open Ports Required –DVTS7990-8100 –SIP5060 –Stun3478

18 Chapter 1 DVRelay (NREN Gateway)‏

19 07/16/08 intERLab19 Hardware Requirements OSLinux (Ubuntu, SUSE, CentOS)‏ CPU2.4 GHz+ Hard disk20GB+ Memory256 MB+ Network Interface

20 07/16/08 intERLab20 Software Requirements Pre-requisite –Linux with Kernel Source –libraw 1394 http://www.canalavist.org/downloads/libraw1394- 1.2.0.tar.gz http://www.canalavist.org/downloads/libraw1394- 1.2.0.tar.gz –DVRelay software http://www.canalavist.org/downloads/dvrelay0.1f.tar.gz http://www.canalavist.org/downloads/dvrelay0.1f.tar.gz Additional Tools: tcpdump (for monitoring packets)‏ asmping, ssmping, ssmpingd

21 07/16/08 intERLab21 DVRelay Installations 1. Linux Kernel Source –apt-get install linux-source –cd /usr/src –tar -xjf linux-source-2.6.22.tar.bz2 2. Create Symbolic Links –cd /usr/include –sudo ln – s /usr/src/linux-source- 2.6.22/drivers/ieee1394/dv1394.h –sudo ln – s /usr/src/linux-source- 2.6.22/drivers/ieee1394/ieee1394-ioctl.h

22 07/16/08 intERLab22 DVRelay Installations 3. Libraw1394 –tar -xvzf libraw1394-1.2.0.tar.gz –./configure –make –make install –make dev

23 07/16/08 intERLab23 DVRelay Installations 4. DVRelay –tar -xvzf dvrelay0.1f.tar.gz –cd dvrelay0.1.f –./configure –make –make install

24 07/16/08 intERLab24 DVRelay Installations List of parameters root@dvr~:# dvrelay – H -v : show version number -6 : use IPv6 (Default) -h hostname : send to host "hostname" -4 : use IPv4 -f rate : send full frame by 1/rate -j group : join mulitcast group "group" example, [-j 239.100.100.100] -M ifname : multicast join interface "ifname" example, [-M fxp0]239.100.100.100

25 07/16/08 intERLab25 DVRelay Installations -t ttl : TTL for multicast -T : write RTP seq num in trace file 'Relay_RTP_Seq_Trace.txt' -C : use CBR Q for forwarding packets -P port : RTP port number "port" example, [-P 7990] -s number : number of DIF blocks included in one packet -L : show packet loss -R : don't use RTCP -N : do NOT send video -l number : show packet loss, specify display granularity -H : show this help message -p : use PAL

26 07/16/08 intERLab26 DVRelay Operation -f rate: Send reduced picture frame DV rate of 1/"rate". Example: dvrelay -h 202.28.6.9 -f 2 (Half rate video)‏ -t ttl : TTL for multicast packets.(default value is 1). Example: dvrelay -h 239.100.100.100 -M fxp0 -t 20

27 07/16/08 intERLab27 DVRelay: Stream Combinations

28 07/16/08 intERLab28 CanalAVIST Operation Example 1: root@linuxroot@linux:~ # dvrelay – 4 -P 7990 -h ff3e:140:2001:254:8000::1234 7990 8000 DVRelay Sender ff3e:140:2001:254:8000::1234 4U6M AU JP SG KR TH

29 07/16/08 intERLab29 CanalAVIST Operation root@linuxroot@linux:~ # dvrelay -P 7990 -h ff3e:140:2001:254:8000::1234 Example 1: 7990 8000 DVRelay Sender 6U6M AU JP SG KR TH ff3e:140:2001:254:8000::1234

30 07/16/08 intERLab30 CanalAVIST Operation Example 2: root@linuxroot@linux:~ # dvrelay -4 -P 7990 -h 2001:3c8:e100:101c:208:a1ff:fe6d:7325 7990 8000 DVRelay Sender 2001:3c8:e100:101c:208:a1ff:fe6d:7325 4U 6U 8000 TH AU

31 07/16/08 intERLab31 CanalAVIST Operation Example 2: root@linuxroot@linux:~ # dvrelay -P 7990 -h 2001:3c8:e100:101c:208:a1ff:fe6d:7325 7990 8000 DVRelay Sender 2001:3c8:e100:101c:208:a1ff:fe6d:7325 6U TH AU

32 07/16/08 intERLab32 CanalAVIST Operation Example 3: root@linuxroot@linux:~ # dvrelay -4 -P 7990 -j 224.38.38.38 -h 2001:3c8:e100:101c:208:a1ff:fe6d:7325 7990 8000 DVRelay Sender 2001:3c8:e100:101c:208: a1ff:fe6d:7325 4M 6U TH AU

33 07/16/08 intERLab33 CanalAVIST Operation Example 3: root@linuxroot@linux:~ # dvrelay -P 7990 -j ff3e:140:2001:254:8000::1234 -h 2001:3c8:e100:101c:208:a1ff:fe6d:7325 7990 8000 DVRelay Sender 6M 6U 2001:3c8:e100:101c:208: a1ff:fe6d:7325 AU

34 07/16/08 intERLab34 DVRelay Operation

35 Chapter 2 Sending Site

36 07/16/08 intERLab36 Hardware Requirements OSWindows XP CPU2.4 GHz+ Dual Core Hard disk20GB+ Memory1 GB+ Network Interface Web-cam DV Camera IEEE 1394 Firewire cable Polycom Communicator (echo canceller) - Recommend http://www.polycom.com/usa/en/products/voice/desktop/communicat or_c100s.html http://www.polycom.com/usa/en/products/voice/desktop/communicat or_c100s.html

37 07/16/08 intERLab37 Software Requirements Case 1: Sender uses only DVTS –DVTS Software 0.0.1-1 from SFC Wide http://www.canalavist.org/downloads/dvts-setup- 0.0.1-1.exe http://www.canalavist.org/downloads/dvts-setup- 0.0.1-1.exe

38 07/16/08 intERLab38 Software Requirements Case 2: Sender uses DVTS & Mobile Vclass –DVTS Software 0.0.1-1 from SFC Wide http://www.canalavist.org/downloads/dvts-setup-0.0.1-1.exe http://www.canalavist.org/downloads/dvts-setup-0.0.1-1.exe –Java Run-time Environment 1.5+ http://www.canalavist.org/downloads/jre-1_5_0_11-windows- i586-p.exe http://www.canalavist.org/downloads/jre-1_5_0_11-windows- i586-p.exe –Webcam drivers –Java Media Framework http://www.canalavist.org/downloads/jmf-2_1_1e-windows- i586.exe http://www.canalavist.org/downloads/jmf-2_1_1e-windows- i586.exe –WBD Tool http://www.canalavist.org/downloads/wbd-1.0ucl4-win32.exe –VLC Player http://www.canalavist.org/downloads/vlc-0.8.6f-win32.exe

39 07/16/08 intERLab39 Installing JRE

40 07/16/08 intERLab40 Installing JMF 2.1.1e Please make sure that you webcam driver have been installed. Requires pc reboot after JRE installation Plug in your webcam, before installing JMF At the end of installation JMF will detect your audio/video capture devices –Plug in your webcam before installing JMF! In general, JMF requires reboot after installation. If you are using Windows XP, you may skip rebooting process.

41 07/16/08 intERLab41 Installing JMF 2.1.1e Windows XP users : No need to reboot.

42 07/16/08 intERLab42 Installing JMF 2.1.1e Manually Detecting Web Camera

43 07/16/08 intERLab43 Installing WBD Just Click “ Next ”

44 07/16/08 intERLab44 Installing VLC Player Just Click “ Next ”

45 07/16/08 intERLab45 Installing DVTS Just Click “ Next ”

46 07/16/08 intERLab46 How to be Instructor (Sending Site)‏ 1.http://canalavist.org/vclasshttp://canalavist.org/vclass 2.Enter instructor login & password

47 07/16/08 intERLab47 How to be Instructor (Sending Site)‏ Instructor prepares Mobile VClass session as if it was course content

48 07/16/08 intERLab48 How to be Instructor (Sending Site)‏ Start Mobile VClass sessions directly from course content

49 07/16/08 intERLab49 How to be Instructor (Sending Site)‏ 1. Select course 2. Select session (if any overlapping sessions exist)‏

50 07/16/08 intERLab50 How to be Instructor (Sending Site)‏ Shared resources : files and web casts (requires VLC player)‏ Session controls

51 07/16/08 intERLab51 Audio controls Connectivity status Sync pointer and/or slides Class presence Group chatSlides for this particular session How to be Instructor (Sending Site)‏

52 07/16/08 intERLab52 How to be Instructor (Sending Site)‏

53 07/16/08 intERLab53 Click Run DVTS How to be Instructor (Sending Site)‏

54 07/16/08 intERLab54 1.Select IP Version 2.Outgoing Port is 7990 3. DVRelay IP Address 4. Select DV Camera 5.Select “ Preview Monitor ” 6.Select Lan Interface 7.Click on “ Start Send ” How to be Instructor (Sending Site)‏

55 Chapter 3 Receiving Site

56 07/16/08 intERLab56 Hardware Requirements OSWindows XP CPU2.4 GHz+ Hard disk20GB+ Memory1 GB+ Network Interface Webcam Polycom Communicator (echo canceller) - Recommend http://www.polycom.com/usa/en/products/voice/desktop/ communicator_c100s.html http://www.polycom.com/usa/en/products/voice/desktop/ communicator_c100s.html

57 07/16/08 intERLab57 Software Requirements Case 1: Receiver uses only DVTS –DVTS Software 0.0.1-1 from SFC Wide http://www.canalavist.org/downloads/dvts-setup-0.0.1- 1.exe http://www.canalavist.org/downloads/dvts-setup-0.0.1- 1.exe

58 07/16/08 intERLab58 Software Requirements 1.3.3 Software for Receiver 1.3.3.2 Receiver uses DVTS & Mobile Vclass »DVTS Software 0.0.1-1 from SFC Wide http://www.canalavist.org/downloads/dvts-setup-0.0.1- 1.exe http://www.canalavist.org/downloads/dvts-setup-0.0.1- 1.exe »Java Run-time Environment 1.5+ http://www.canalavist.org/downloads/jre-1_5_0_11- windows-i586-p.exe http://www.canalavist.org/downloads/jre-1_5_0_11- windows-i586-p.exe »Webcam drivers »Java Media Framework http://www.canalavist.org/downloads/jmf-2_1_1e- windows-i586.exe http://www.canalavist.org/downloads/jmf-2_1_1e- windows-i586.exe »WBD Tool http://www.canalavist.org/downloads/wbd-1.0ucl4- win32.exe »VLC Player http://www.canalavist.org/downloads/vlc-0.8.6f-win32.exe

59 07/16/08 intERLab59 Installations JRE Webcam driver if any JMF WBD VLC Player DVTS Note: For all detailed installations please see slide of Sending Site.

60 07/16/08 intERLab60 How to be Student (Receiving Site)‏ 1.http://canalavist.org/vclasshttp://canalavist.org/vclass 2.Enter student login & password

61 07/16/08 intERLab61 Go to Courses and Open the course How to be Student (Receiving Site)‏

62 07/16/08 intERLab62 Start Mobile VClass sessions directly from course content How to be Student (Receiving Site)‏

63 07/16/08 intERLab63 1. Select course 2. Select session (if any overlapping sessions exist)‏ How to be Student (Receiving Site)‏

64 07/16/08 intERLab64 How to be Instructor (Receiving Site)‏ Shared resources : files and web casts (requires VLC player)‏ Session controls

65 07/16/08 intERLab65 Audio controls Connectivity status Sync pointer and/or slides Class presence Group chatSlides for this particular session How to be Instructor (Receiving Site)‏

66 07/16/08 intERLab66 How to be Student (Receiving Site)‏

67 07/16/08 intERLab67 Click Run DVTS How to be Student (Receiving Site)‏

68 07/16/08 intERLab68 1.Select IP Version 2.Incoming Port is 8010 3. Click “ Change ” Multicast IP Address Click “ Join ” 4.Select Lan Interface 5.Click on “ Start Receive ” How to be Student (Receiving Site)‏

69 Chapter 4 Examples

70 07/16/08 intERLab70 Studio Type 1 One sender and one receiver AIT@TH 203.159.31.23 8000 2001:388:7000:4000:214:22 ff:feb5:2c8c 7990 TEIN2 Network Multicast IPv6 ff3e:140:2001:254:8000::1234 Port: 8000 th.DVRelay 202.143.173.30 8000 8010 NICTA@ AU 203.143.173.30 au.DVRelay 202.6.112.53 2001:3c8:e100:101c:208:a1 ff:fe6d:7325 4U root@linuxroot@linux:~ # dvrelay – 4 -P 7990 -h ff3e:140:2001:254:8000::1234 root@linuxroot@linux:~ # dvrelay -j ff3e:140:2001:254:8000::1234 -h 203.159.31.23

71 07/16/08 intERLab71 Studio Type 1 One sender and one receiver Instructor Student

72 07/16/08 intERLab72 Studio Type 2 One sender and many receivers AIT@ TH 203.159.31.23 80007990 TEIN2 Network Multicast IPv6 ff3e:140:2001:254:8000::1234 Port: 8000 th.DVRelay 202.28.195.67 8000 8010 kr.DVRelay 8000 Konkuk@KR 8010 sg.DVRelay 203.30.39.125 2001:254:a001:0:28c:29ff:fe34:5147 NUS@SG 8010 8000 4U NICTA@ AU 203.143.173.30 2001:388:7000:4000:214:22 ff:feb5:2c8c au.DVRelay 202.6.112.53 4U 2001:3c8:e100:101c:208:a1ff:fe6d:7325 root@linuxroot@linux:~ # dvrelay – 4 -P 7990 -h ff3e:140:2001:254:8000::1234 root@linuxroot@linux:~ # dvrelay -j ff3e:140:2001:254:8000::1234 -h DesIP

73 07/16/08 intERLab73 Studio Type 2 One sender and many receivers Instructor 1 Students

74 07/16/08 intERLab74 Studio Type 3 Many senders and many receivers AIT@ TH 203.159.31.23 80007990 TEIN2 Network Multicast IPv6 ff3e:140:2001:254:8000::1234 Port: 8000 th.DVRelay 202.28.195.67 8000 8010 kr.DVRelay 8000 Konkuk@KR 8010 sg.DVRelay 203.30.39.125 2001:254:a001:0:28c:29ff:fe34 :5147 NUS@SG 8010 8000 4U NICTA@ AU 203.143.173.30 2001:388:7000:4000:214:22 ff:feb5:2c8c au.DVRelay 202.6.112.53 4U 2001:3c8:e100:101c:208:a1 ff:fe6d:7325

75 07/16/08 intERLab75 Studio Type 3 Many senders and many receivers AIT@ TH 203.159.31.23 80008010 TEIN2 Network Multicast IPv6 ff3e:140:2001:254:8000::1234 Port: 8000 th.DVRelay 202.28.195.67 8000 8010 kr.DVRelay 8000 Konkuk@KR 7990 sg.DVRelay 203.30.39.125 2001:254:a001:0:28c:29ff:fe34 :5147 NUS@SG 8010 8000 4U NICTA@ AU 203.143.173.30 2001:388:7000:4000:214:22 ff:feb5:2c8c au.DVRelay 202.6.112.53 4U 2001:3c8:e100:101c:208:a1 ff:fe6d:7325

76 07/16/08 intERLab76 Studio Type 3 TEIN2 will be listening on same IPv6 multicast ff3e:140:2001:254:8000::1234 Port 8000 always No need to change VClass login Things need to be changed –I 1 stop sending > I 2 start sending DV stream –Ports will be swapped ( I 1 )7990 <> ( I 2 )8010 –Command running at associated DVRelay ( I 1, I 2 only) will be swappe Remark: I 1 - Instructor 1 I 2 - Instructor 2

77 07/16/08 intERLab77 Studio Type 3 Many senders and many receivers Instructor 1 Students Instructor 2 Instructor 3

78 07/16/08 intERLab78 Thank You http://www.canalavist.org


Download ppt "CanalAVIST Site Manual July 2008 By Prof. Kanchana Kanchanasut Mr. Pujan Srivastava Ms. Nisarat Tunsakul"

Similar presentations


Ads by Google