Title: Firing Up DVTS over IPv6
1Firing Up DVTS over IPv6
2What is DVTS?
- Digital Video over IP
- Videoconferencing over IPv6 or IPv4 with
preference for IPv6 - A product of the Wide Project
- http//www.sfc.wide.ad.jp/DVTS/
3Operating Systems Supported
- FreeBSD
- NetBSD
- Linux
- Windows 2000 and Windows XP (IPv4 only as of Jan
10, 2002) - MacOS X -- incomplete IPv4 seems to work IPv6
stuff incomplete
4Tested Operating System Environments
- Linux
- Must use specific Linux kernel and configuration
- Used Debian Linux, but any Linux variant should
be OK - Firewire configuration on desktop easy, but
challenging on laptop PC - Once working, everything looked obvious
- Gory details at end of presentation
-
5Tested Operating System Environments
- MacOS X
- Wasnt able to build without significant
modification port incomplete
6Tested Configuration
This shows video/audio flow Going one direction
only. For Both directions, duplicate this Going
in opposite direction.
Firewire Link
15-30Mbps IPv6
Abilene
15-30Mbps IPv6
SVGA or Composite Video
Video Content
Firewire Link
7Network Traffic Generated
- By default, 32Mbps IPv6 or IPv4 traffic is
generated in each direction (30 frames per
second) - Can reduce frame rate to 15 frames per second to
reduce bandwidth to about 16Mbps without
noticable degradation in video performance
8Bandwidth Stats from Test Between Chicago and
Armonk, NY
- Abilene (mix of IPv4 and IPv6 traffic)
9Bandwidth Stats from Test Between Chicago and
Armonk, NY
- Armonk IPv6 Router Stats - FastEthernet Interface
Armonk, NY IPv6 Router Stats - Tunnel
10Cost of DVTS -- Wide Estimate
11DVTS Cost - My Experience
12References
- DVTS Main Page - http//www.sfc.wide.ad.jp/DVTS/
- DVTS Presentation to Internet2 IPv6 Workshop in
Los Angeles - http//www.toyabe.net/I2-presentatio
n.ppt
13Linux Configuration Notes
- Configured on Debian Linux, 2.4.12 kernel.
- Turned on IEEE1394 (and IPv6) support in Linux
kernel - DVTS source code looks for IEEE1394 kernel source
code at /usr/src/linux/drivers/ieee1394 - Must install libraw1394 libraries
14Kernel configuration - 1 of 3Turning on
Experimental Code
15Kernel configuration 2 of 3Enabling IPv6
16Kernel configuration 3 of 3IEEE1394 Options
17Personal Linux/Hardware Compatibility Notes
- What works
- IBM Thinkpad T21 and 600E
- Western Digital IEEE1394 Cardbus card
(WDAD0003-RNW) - Sony DCR-PC9 Camcorder (also DCR-PC3 and DCR-PC7)
- Sony A/D Converter
- Dell 400Mhz GX1
- Pinnacle PCI IEEE1394 card
- Orange Micro IEEE1394/USB PCI card (USB not
tested) - Siig PCI card
- All Firewire devices listed above
18Personal Hardware Compatibility Notes
- Doesnt work
- Siig 2-port Cardbus card (NN-PC2012)
- Dazzle Hollywood A/D Bridge
19Warnings
- Dont try to use ohci1394 stuff in pcmcia-cs
source code -- it doesnt work and developers
dont intend to fix it (I wasted a lot of time
troubleshooting it, before I gave up) - If you are using a Cardbus IEEE1394 card and
Linux freezes, you must remark some ohci1394
initialization code (this seems to be a laptop
memory problem)
20Final Note about DVTS (IMHO)
- You have to get past source code and hardware
configuration problems, but once you do this,
DVTS seems easy and straightforward.