16 Dvts Over Ipv6

Embed Size (px)

Citation preview

  • 8/9/2019 16 Dvts Over Ipv6

    1/20

    Engineering Workshops

    Firing Up DVTS over IPv6

    Bill Cerveny

  • 8/9/2019 16 Dvts Over Ipv6

    2/20

    Engineering Workshops

    What is DVTS?

    Digital Video over IP

    Videoconferencing over IPv6 or IPv4 with

    preference for IPv6

    A product

    ofth

    eW

    ide Project

    http://www.sfc.wide.ad.jp/DVTS/

  • 8/9/2019 16 Dvts Over Ipv6

    3/20

    Engineering Workshops

    Operating Systems Supported

    FreeBSD

    NetBSD

    Linux

    Windows 2000 and Windows XP (IPv4 only asof Jan 10, 2002)

    MacOS X -- incomplete; IPv4 seems to work;

    IPv6 stuff incomplete

  • 8/9/2019 16 Dvts Over Ipv6

    4/20

  • 8/9/2019 16 Dvts Over Ipv6

    5/20

    Engineering Workshops

    Tested Operating System

    Environments

    MacOS XWasntable to build without significant

    modification; port incomplete

  • 8/9/2019 16 Dvts Over Ipv6

    6/20

    Engineering Workshops

    Tested Configuration

    DV Camcorder

    Desktop 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 flow

    Going one direction only. ForBoth directions, duplicate this

    Going in opposite direction.

  • 8/9/2019 16 Dvts Over Ipv6

    7/20

    Engineering Workshops

    Network Traffic Generated

    By default, 32Mbps IPv6 or IPv4 traffic isgenerated in each direction (30 frames per

    second)

    Can reduce frame rate to 15 frames per second

    to reduce bandwidthto about 16Mbps without

    noticable degradation in video performance

  • 8/9/2019 16 Dvts Over Ipv6

    8/20

    Engineering Workshops

    Bandwidth Stats from Test Between

    Chicago and Armonk, NY

    Abilene (mix of IPv4 and IPv6 traffic)

  • 8/9/2019 16 Dvts Over Ipv6

    9/20

    Engineering Workshops

    Bandwidth Stats from Test Between

    Chicago and Armonk, NY

    Armonk IPv6 Router Stats - FastEthernetInterface

    Armonk, NY IPv6 Router Stats - Tunnel

  • 8/9/2019 16 Dvts Over Ipv6

    10/20

    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

  • 8/9/2019 16 Dvts Over Ipv6

    11/20

    Engineering Workshops

    DVTS Cost - My Experience

    Item Quantity per endCost Each

    Laptop or PC 2 Used existing

    equipment

    Camcorder 1 $1,000

    A/D Converter 1 $300

    FirewireCardbus or PCI

    card

    2 $50-100

  • 8/9/2019 16 Dvts Over Ipv6

    12/20

    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

  • 8/9/2019 16 Dvts Over Ipv6

    13/20

    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 kernelsource code at /usr/src/linux/drivers/ieee1394

    Must install libraw1394 libraries

  • 8/9/2019 16 Dvts Over Ipv6

    14/20

    Engineering Workshops

    Kernel configuration - 1 of 3

    Turning on Experimental Code

  • 8/9/2019 16 Dvts Over Ipv6

    15/20

    Engineering Workshops

    Kernel configuration 2 of 3

    Enabling IPv6

  • 8/9/2019 16 Dvts Over Ipv6

    16/20

    Engineering Workshops

    Kernel configuration 3 of 3

    IEEE1394 Options

  • 8/9/2019 16 Dvts Over Ipv6

    17/20

    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 nottested)

    Siig PCI cardAll Firewire devices listed above

  • 8/9/2019 16 Dvts Over Ipv6

    18/20

    Engineering Workshops

    Personal Hardware Compatibility

    Notes

    Doesnt work: Siig 2-port Cardbus card (NN-PC2012)

    Dazzle Hollywood A/D Bridge

  • 8/9/2019 16 Dvts Over Ipv6

    19/20

    Engineering Workshops

    Warnings

    Donttry to use ohci1394 stuff in pcmcia-cssource code -- it doesnt work and developers

    dont intend to fix it (I wasted a lot oftime

    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)

  • 8/9/2019 16 Dvts Over Ipv6

    20/20

    Engineering Workshops

    Final Note about DVTS (IMHO)

    You have to get past source code and hardwareconfiguration problems, but once you do this,

    DVTS seems easy and straightforward.