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