engineering workshops firing up dvts over ipv6 bill cerveny

20
Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Upload: gwendoline-roberts

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Firing Up DVTS over IPv6

Bill Cerveny

Page 2: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

What 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/

Page 3: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Operating 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

Page 4: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Tested 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

Page 5: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Tested Operating System Environments

• MacOS X– Wasn’t able to build without significant

modification; port incomplete

Page 6: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Tested Configuration

DV CamcorderDesktop or Laptop PC

DV CamcorderDesktop or Laptop PC

Abilene

Firewire Link

Firewire Link

15-30Mbps IPv6

15-30Mbps IPv6

Video Content

SVGA or Composite Video

This shows video/audio flowGoing one direction only. ForBoth directions, duplicate this Going in opposite direction.

Page 7: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Network 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

Page 8: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Bandwidth Stats from Test Between Chicago and Armonk, NY

• Abilene (mix of IPv4 and IPv6 traffic)

Page 9: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Bandwidth Stats from Test Between Chicago and Armonk, NY

•Armonk IPv6 Router Stats - FastEthernet Interface

Armonk, NY IPv6 Router Stats - Tunnel

Page 10: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Cost of DVTS -- Wide Estimate

Item Quantity Per End Cost Each

Desktop or laptop computer

2 $2,000

Firewire cards for PC or laptop

2 $70

Camcorder 2 $1,500

Page 11: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

DVTS Cost - My Experience

Item Quantity per end

Cost Each

Laptop or PC 2 Used existing equipment

Camcorder 1 $1,000

A/D Converter 1 $300

Firewire Cardbus or PCI card

2 $50-100

Page 12: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

References

• DVTS Main Page - http://www.sfc.wide.ad.jp/DVTS/

• DVTS Presentation to Internet2 IPv6 Workshop in Los Angeles - http://www.toyabe.net/I2-presentation.ppt

Page 13: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Linux 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

Page 14: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Kernel configuration - 1 of 3Turning on “Experimental” Code

Page 15: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Kernel configuration 2 of 3Enabling IPv6

Page 16: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Kernel configuration 3 of 3IEEE1394 Options

Page 17: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Personal 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

Page 18: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Personal Hardware Compatibility Notes

• Doesn’t work:– Siig 2-port Cardbus card (NN-PC2012)– Dazzle Hollywood A/D Bridge

Page 19: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Warnings

•Don’t try to use ohci1394 stuff in pcmcia-cs source code -- it doesn’t work and developers don’t 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)

Page 20: Engineering Workshops Firing Up DVTS over IPv6 Bill Cerveny

Engineering Workshops

Final 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.