AMT

Getting Started


User Guides


Development


People


About AMT
The primary goal of Automatic Multicast without explicit Tunnels (AMT) is to foster the deployment of native IP multicast by enabling a potentially large number of nodes to connect to the already present multicast infrastructure. The protocol specification can be deployed in a few strategically-placed network nodes and in user-installable software modules (pseudo device drivers and/or user-mode daemons) that reside underneath the socket API of end-nodes' operating systems.

Getting Started

About AMT on Linux
The initial goal of the project is to port the AMT code from BSD to Linux. Later releases are planned to concentrate on AMT Gateway implementation for Linux. Release 1.2.0 is planned for interoperability with CISCO and Microsoft implementations and for a demonstration at 69th IETF meeting.

About AMT on Windows
The objective of the Win32 AMT gateway implementation is to build a practically usable AMT gateway at the end-users' hosts. Based on this goal, the gateway is designed to work independently on single Windows machine at the edge of the network. Currently the gateway supports multimedia steaming content of the Windows Media Player and VLC player.

OS Support
Currently AMT is supported on following operating systems
 
Linux version 2.6.18 FreeBSD windows_logo
Linux FreeBSD (versions > 4.0)  Windows 2000/XP/Vista
Go Top

User Guides

Go Top


Development

Roadmap

AMT Gateway implementation for Windows
AMT Gateway for Windows Ver. 0.8.0.2
This is the AMT gateway implementation on the Microsoft Windows 2000/XP/Vista. The gateway is designed to support multicast streaming content for Windows Media Player and VLC (Video Lan Client)media player. It has an external dependency with WinPcap 4.0.2, and the installation package contains the original WinPcap distribution package. The gateway takes a XML based configuration file(.amt) that specifies the player and content.

AMT augmented VLC client implementation for Windows
VLC-AMT for Windows XP/2000
This zip file contains the Windows version of VLC(Video Lan Client), which has a AMT functionality. User can activate the AMT either by GUI or command line as follows.

* Command line *
vlc udp://[source]@[group]:amt=[relay-ip]/[timeout-in-seconds]

* GUI *
At the menu, choose [Media]-[Open Network]. Mark the [Show More Options] box and type the following command to the [Cutomize] box.
udp://[source]@[group]:amt=[relay-ip]/[timeout-in-seconds]

The VLC will wait for the native multicast until the timeout is expired. If it doen't receive any data after that, the AMT protocol will be initiated and receive the data via AMT relay.


IGMP proxy implementation for Linux

IGMP Proxy Version 1.1.1
The downstream interface of the proxy can be configured.

IGMP Proxy Version 0.0.2
To integrate with AMT gateway, the TUN interface (usually tun0) should be configured as the proxy upstream interface.
 

AMT gateway implementation for Linux

Version 1.1.7
Supports periodic state refresh based on QQIC code sent by Relay.

Version 1.1.6
This version works in association with an IGMP proxy.

Version 1.1.5
This version is compliant with AMT draft version 7. It supports both SSM and ASM. The code works on Linux kernel version 2.6.18 and is not compatible with lower versions. Supports refreshing MCAST routes and remote gateway debugging and management. This release implements only receiving the multicast in an AMT site from a MBone source.

Version 1.1.4
This version is compliant with AMT draft version 7. It supports both SSM and ASM. The code works on Linux kernel version 2.6.18 and is not compatible with lower versions. Supports periodic relay discovery and refreshing MCAST routes. This release implements only receiving the multicast in an AMT site from a MBone source.

Version 1.1.3
This version is compliant with AMT draft version 7. It supports both SSM and ASM. The code works on Linux kernel version 2.6.18 and is not compatible with lower versions. This does not support periodic refresh of MCAST requests. This release implements only receiving the multicast in an AMT site from a MBone source.

Version 1.1.2
This version is compliant with AMT draft version 7. It handles both IGMPv2 and IGMPv3 messages but supports only ASM. The code works on Linux kernel version 2.6.18 and is not compatible with lower versions.

Version 1.1.1
This version is compliant with AMT draft version 7. It handles both IGMPv2 and IGMPv3 messages. The code is compatible with Linux kernel version 2.6.11.

Version 1.1.0
This version is compliant with AMT draft version 3. It supports only ASM.

Version 0.1.3 - This was authored by Tom Pusateri.
This version is compliant with AMT draft version 3 and works only on freeBSD version 4 and 5.


Dependencies
libpcap-devel-0.9.4-9.fc6.i386.rpm
libevent-1.2.tar.gz
 

Go Top



People


Dr. Kamil Sarac
Assistant Professor

Juhyun (Justin) Oh
Ph.D. Student

Sachin Karisiddappa
now with CISCO Sytems, Inc

Go Top

     Last modified: 03-03-2009