Home

Monash Info

News & Events

Campuses and Faculties

Monash University

Centre for Telecommunications and Information Engineering

training

research

staff

consulting

collaboration

projects


Streaming Video IPv6 Research at CTIE.

Under the ATcrc 1.2 Advanced Video Communications project, a Streaming Video services over IPv6 research project is underway at Monash CTIE.

  These projects aim to provide real applications that can be used to demonstrate, test, evaluate and provide feedback for system, protocol and hardware designers and implementors for IPv6, as well as baseline free-software tools with which to perform Streaming video over IPv6 experiments.

Enhancing Quicktime/Darwin Streaming Server to support IPv6

This project was part of the ATcrc Applications Program 1.2 project in 2002.
Research Fellow:Daniel Grimm

Since the start of 2003, the project has been merged into Applications Program 1.1 project, with only Daniel Grimm working with students on it.

Apple QuicktTime/Darwin Streaming Server is an Apple OpenSource project. It has no IPv6 support at present and there are various groups worldwide adding ipv6 support in various fashions, mainly as a means to test other tools (eg: mpeg4ip project).

This project aims to provide a fully IPv6 supporting streaming server. Initial work was supported b an AUDF grant which provided Apple hardware and software support.

The work can be broken into various projects:

  • Improved Streaming Proxy (with IPv6 support)


  • Porting the DSS code to IPv6.
    Daniel Grimm has been porting the DSS code (4.06 preview) to support IPv6 using a cutdown version of the socketcc classlibraries - mainly just using the ipaddress manipulators.

    News: Oct 2002. Collaboration between various researchers looks set to become reality for this project - 6net.org researchers and Daniel Grimm have been in contact with a view to not duplicating effort. It is likely that a sourceforge.net project will be opened to support this effort. At this stage, implementing the ipv6 suppport using socketcc is a goal that CTIE will be persuing. Apple has expressed their support in this effort.

IPv6 RTSP/RTP Streaming Clients and Players


Daniel Grimm has been running assorted vacation worker and student thesis projects with a view to enable IPv6 support in streaming media players. With the initial focus being the QuickTime/Darwin Streaming Server, QuickTime client changes to support IPv6 were investigated.

  • MPEG4IP linux mpeg4 player
    The MPEG4IP project provides an IPv6 capable player that works with the systems I have developed. This allows MPEG4 (and other) streaming multimedia to be played on Linux systems. Please refer to
    MPEG4IP Proxy support

  • QuickTime on Windows XP IPv6 RTSP/RTP Streaming Player
    As QuickTime SDK doesn't support IPv6, a full RTSP player application would have needed to be developed - duplicating most of the features of Apple's QuickTime Player. An alternative approach is to use the Apple QuickTime Player combined with a local IPv6 capable application layer gateway acting as a proxy. This gives access to all the facilities of the Quicktime Player application without modifying or having it's source code. A student project (funded as an ATcrc vacation employment scholarship and continued as a final year B.E (ECSE) Thesis project) provided a local bridge IPv6 to IPv4 for QuickTime player on Windows XP - thus allowing Apple's Quicktime Player to communicate via IPv6 either to a proxy or direct to an IPv6 RTSP/Darwin streaming server.
    This project was completed in full end of may 2003.

  • JAVA JMF JMStudio IPv6 RTSP/RTP streaming player
    Java/JMFJMF2.1.1a (and newer) support IPv6 and demonstrations have been carried out to show that the RTSP and the rtp modules (on linux) definitly works with IPv6 - now awaiting completion of a BTech project to provide a fully fledged IPv6 streaming media player including support for IPv6 proxy. JMStudio application as suplied from sun's JMF website without changes can communicate with and play streaming video from IPv6 native Darwin Streaming Server. There are some preconditions (including DNS and reverse IP lookup requirements), as well as command line preference settings that need to be set.

    Instructions for Linux and Solaris can be found at http://www.ctie.monash.edu.au/DSS-IPv6/jmf-ipv6.htm.

    For more details, please send mail to daniel.grimm@eng.monash.edu.au

    Other ATcrc projects at Monash CTIE

    Using IPv4

    Monash University ABN 12 377 614 012
    Copyright © 2002-2003 Monash University - Last Date Modified: June 2003 - Caution

    Help Contacts Site Map Staff Directory Search