How to Connect to Access Grid Virtual Venues through VRVS from Anywhere World-Wide


Kun Wei weikun@caltech.edu

California Institute of Technology

Copyright © 2001-2003 by California Institute of Technology

Permission to use, copy, distribute, and sell this document for any purpose is hereby granted without fee, provided that the above copyright notice and this permission notice appear in all copies and associated documentation, and that neither the name of California Institute of Technology nor that of the author be used in advertising or publicity pertaining to the distribution or sale of the document without specific, prior written permission. Derivative works are permitted provided the following:

1. Send your derivative work (in the most suitable format, such as DocBook) to the AGDP (Access Grid Documentation Project) or the like for posting on the Internet. If not the AGDP, then let the AGDP know where it is available.

2. License the derivative work with this same license or negotiate an appropriate license with the copyright holder. Include a copyright notice and at least a pointer to the license used.

3. Give due credit to previous authors and major contributors. If you're considering making a derived work other than a translation, it's requested that you discuss your plans with the current maintainer.

It's requested that corrections and/or comments be forwarded to the document maintainer, Kun Wei, weikun@caltech.edu.

Neither California Institute of Technology nor its agents make any representations about the suitability of this document for any purpose. It is provided "as is" without warranty of any kind, either express or implied. Neither California Institute of Technology nor the author indemnify any infringement of copyright, patent, trademark, or trade secret resulting from the use, modification, distribution or sale of this document.

Table of Contents

1. Introduction
1.1 About this document
1.2 What is VRVS?
1.3 VRVS-AG Bridge
1.4 Acknowledgments
2. Connection Setup Scenario 1 (with MBone Client)
2.1 What are the MBone tools?
2.2 Register within VRVS and download VRVS MBone package
2.3 Select Access Grid Virtual Venues
2.4 Setup MBone audio tool parameters (Optional)
2.5 Connect and Interact with Access Grid
2.6 Select View Mode
2.7 Useful Mbone Hints
3. Connection Setup Scenario 2 (with H.323 Client)
3.1 What is H.323?
3.2 Register with VRVS and Select Access Grid Virtual Venues
3.3 Connect and Interact with Access Grid
3.4 Select View Mode
3.5 Useful H.323 Hints

Revision History

Revision 1.0.0 January 10, 2002
Draft based on VRVS 2.5
Revision 1.0.2 March 25, 2002

Initial publication on AGDP.

Revision 2.0.0 Novembenr 14, 2002
Darft based on VRVS 3.0. Improvements on Web interface connection, MBone video modes, H.323 audio bridge and other VRVS 3.0 related new features.

Chapter 1. Introduction

1.1 About this document

This HOWTO provides information for users anywhere in the world to access Access Grid conveniently and easily with normal unicast Internet connection through VRVS-AG Bridge. The HOWTO applies to users who want to attend Access Grid ongoing sessions but cannot connect to an Access Grid Node, which needs high bandwidth (20Mbps minimal) and multicast network. The following table compares the basic connection requirements and expections.

  Access Grid VRVS Access Grid via VRVS
Multicast Enabled Network X X X
Unicast Network   X X
On-Site AG Node X X
Without AG Node   X X
High Quality Video X X X
High Quality Audio X X X
H.323 Protocol Support   X X
High (> 20Mbps) BandwidthNetwork X X X
Normal (10Mbps) / Low (<1Mbps) Bandwidth Network   X X

1.2 What is VRVS?

The Virtual Room Videoconferencing System (http://www.vrvs.org) provides a low cost, bandwidth-efficient, extensible means of videoconferencing and remote collaboration over networks within the High Energy and Nuclear Physics communities. Recently VRVS also extends the service to othervarious academic/research areas.

Since it went into production service in early 1997, deployment of the Web-based system has expanded to include 7800 registered hosts running the VRVS software in more than 60 countries. A set of 50 "reflectors" interconnected using unicast tunnels and multicast manage the traffic flow at HENP labs and universities in the US, Europe, Asia, and South America. VRVS provides the versatile collaboration tools: MBone (VIC/RAT), H.323 (Polycom, NetMeeting, etc.), QuickTime, SIP, JMF, MPEG2, Desktop/Application sharing and Chat on various platforms.

Recent and ongoing developments include support for scalable peer-to-peer infrastructure, MPEG4 videoconferencing, shared collaborative environments, QoS over networks, etc. The goal is to support a set of new and essential requirements for rapid data exchange, and a high level of interactivity in large-scale scientific collaborations.

1.3 VRVS-AG Bridge

VRVS and the Access Grid group at MCS/Argonne National Laboratory have cooperated to build the first bridge between the Access Grid multicast cloud and outside unicast streams. MCS/Argonne National Laboratory generously provided the gateway machine on which the VRVS reflector performs the bridging and switching functionality. Recently another VRVS-AG Bridge was deployed at Internet2. More VRVS-AG Bridges will be deployed for dedicated Access Grid nodes per request.

Since the launch of VRVS-AG Bridge, many world-wide users have used it to connect to Access Grid conferences such as NSF Workshop, SC01 and GGF.

1.4 Acknowledgments

This document is derived from the documentation available on the VRVS website, and the VRVS/Access Grid Integration release notes. Many thanks to Professor Harvey Newman, Dr. Rick Wilkinson, Sarah Emery Bunn and the VRVS Team for reviewing this document and for their valuable suggestions.

Chapter 2. Connection Setup Scenario 1 (with MBone Client)

Users who want to connect to Access Grid through VRVS with Mbone tools (which are used by VRVS and Access Grid for video/audio transmission) need to take the following steps:

2.1 What are the MBone tools?

The MBone video tool used by VRVS and the Access Grid is VIC. VIC is a tool that allows groups of users to transmit and receive video to/from each other over IP multicast. VRVS and the Access Grid use RAT for sending/receiving audio. RAT (Robust Audio Tool) is a multicast audio tool for conferencing and audio streaming over an IP network.

2.2 Register within VRVS and download VRVS MBone package

If you are not registered with VRVS yet, go to the VRVS website (http://www.vrvs.org), register your profile and install the software. The whole process will take less than 2 minutes. To fully compatible with Access Grid MBone tools, you need to install a VRVS package that includes RAT (MBone audio tool) version 4. You can get more information from http://www.vrvs.org/Documentation/.

Download And Register

Figure 1. Register with VRVS and Install MBone package

2.3 Select Access Grid Virtual Venues

After login successfully, in the top panel select AccessGrid from Community, select the AG Virtual Venue and click ENTER icon. You can also select from the List of ongoing Meetings* by clicking the Access Grid icon or name.

* In other communities, only the real-time ongoing meetings are listed. Only in the Access Grid community, all the Access Grid Virtual Venues are listed here. To know the real-time ongoing meeting, you need to check AG Schedule.

AG Icon

Figure 2. Select and enter an Access Grid Virtual Venue.

For more information on Access Grid Virtual Venues, please refer to AGDP's other documentation (http://www.accessgrid.org/agdp/ ).

2.4 Setup MBone audio tool parameters (Optional)

Now you are in the selected Access Grid Virtual Venue. Click the "CONNECT VIC & RAT4" button*, VRVS AG Bridge will load the VIC and RAT automatically. In case you only want to start MBone audio tool, check "audio only" before click the "CONNECT VIC & RAT4" button. Remember you should use RAT version 4.

* The label of this button reflects your current connection preference. You can select what you prefer to connect by clicking H.323 Client or Other Clients tab on connection applet.

RAT Icon

Figure 3. Click CONNECT button to to launch MBone tools - VIC and RAT version 4

The following steps are optional. You can use the VRVS default audio setup without any problem. Only when you want to setup the MBone audio tool parameters to comply with AG audio setting, take the following steps.  Click on "Options", select "Audio" from "Category" menu and set "Sample Rate:" to "16-KHz".

RAT Audio Setting

Figure 4. RAT Audio Sample Rate Setting

Select "Codecs" from the "Category" menu, and set "Codec" to "L16-16K-Mono".

RAT Codec Setting

Figure 5. RAT Codec Setting

2.5 Connect and Interact with Access Grid

Now you can fully interact with other nodes whether they are connected as normal Access Grid Nodes or via VRVS. Depending on the network bandwidth and video/audio hardware configuration, you may notice the qualitative and quatitative differences. Access Grid Nodes are built on high bandwidth mulitcast network with high quality (also expensive:) video/audio equipment. Without high bandwidth multicast network enabled and Access Grid Node access, you can connnect the Access Grid events via VRVS. The video/audio quality will depend on your local hardware configuration.

For more information on how to use MBone tools, please refer to AGDP (http://www.accessgrid.org/agdp/) or VRVS Documentation ( http://www.vrvs.org/Documentation/).

VRVS-AG snapshot

Figure 6. Snapshot of Access Grid Virtual Venue connecting with MBone

2.6 Select View Mode

Once you are connected, you will first receive ALL the video and audio streams. To avoid overdriving your local machine, VIC will receive all the video streams for a few seconds, and switch to Selected Streams video mode. Only randomly selected 8 video streams will keep alive then. To change the default video mode, you can click the "Video Modes" tab on the connection applet.

Video Mode Icon

Figure 7. Change Video Modes

With Mbone, you can select from three video modes:

2.7 Useful Hints

  1. VRVS Hardware Recommendation can be found at http://www.vrvs.org/Documentation/Recommendation/index.html.
  2. VRVS Chat and Access Grid MUD/MOO (please refer to AGDP How to Use the Venues MOO for more information) can be used to exchange instant message.
  3. During the conference, adjust MBone video tools (VIC) parameters to get better transimitting result. Tochange VIC parameters, click Menu. You can change bandwidth, frame rate and quality.

VIC Menu

Figure 8. Adjust VIC Transmission Parameters

Chapter 3. Connection Setup Scenario 2 (with H.323 Client)

3.1 What is H.323?

"The H.323 standard provides a foundation for audio, video, and data communications across IP-based networks, including the Internet. H.323 is an umbrella recommendation from the International Telecommunications Union (ITU) that sets standards for multimedia communications over Local Area Networks (LANs) that do not provide a guaranteed Quality of Service (QoS). These networks dominate today’s corporate desktops and include packet-switched TCP/IP and IPX over Ethernet, Fast Ethernet and Token Ring network technologies. Therefore, the H.323 standards are important building blocks for a broad new range of collaborative, LAN-based applications for multimedia communications. It includes parts of H.225.0 - RAS, Q.931, H.245 RTP/RTCP and audio/video codecs, such as the audio codecs (G.711, G.723.1, G.728, etc.) and video codecs (H.261, H.263) that compress and decompress media streams. " -- http://www.protocols.com/pbook/h323.htm.

There are many H.323 protocol implementations around, such as Microsoft NetMeeting (http://www.microsoft.com/windows/netmeeting/), Polycom ViewStation / ViaVideo (http://www.polycom.com/), OpenH323 (http://www.openh323.org/ ), etc. The H.323 product will have better lip-sync, smooth switching and other useful features for IP-based videoconferencing.

To successfullyuse H.323 client to join Access Grid event, there are certainlimitations as description below.H.323 clientsalso need to make well maintainence on devices and have good strategy to participate the Access Grid event. For example, mute your microphone when you are not speaking, avoid local loopback echo, make a test before formal conference, etc.

H.323 Protocol

Figure 9. H.323 Protocol

3.2 Register with VRVS and Select Access Grid Virtual Venues

Users who want to connect to Access Grid through VRVS with H.323 clients need to take the following steps:

If you are not registered with VRVS yet, go to the VRVS website (http://www.vrvs.org) and register your profile.

Download And Register

Figure 10. Register with VRVS

After login successfully, in the top panel select AccessGrid from Community, select the AG Virtual Venue and click ENTER icon. You can also select from the List of ongoing Meetings* by clicking the Access Grid icon or name.

* In other communities, only the real-time ongoing meetings are listed. Only in the Access Grid community, all the Access Grid Virtual Venues are listed here. To know the real-time ongoing meeting, you need to check AG Schedule.

AG Icon

Figure 11. Select and enter an Access Grid Virtual Venue.

For more information on Access Grid Virtual Venues, please refer to AGDP's other documentation (http://www.accessgrid.org/agdp/ ).

3.3 Connect and Interact with Access Grid

Now you are in the selected AG Virutal Venue. Click "H.323" Client. Check "Use H.323" option. If the H.323 is attached to your own machine (e.g. Polycom ViaVideo, NetMetting), enter your own machine's IP address. You can get your current IP address by clicking "this machine" button. It is helpful in case you are not sure about your current IP address. Especially your machine is setup with DHCP and may change IP address dynamically.

Select bandwidth and frame rate based on your network connection. Please refer to VRVS FAQ on how to select H.323 bandwidth and frame rate.

If your H.323 is managed by gatekeeper, ask your H.323 gatekeeper administrator about gatekeeper address, alias and other information. Check "Gatekeeper" option, and provide gatekeeper's IP address. In this case, you can put alias in HostIP/Alias entry.

H.323 Set icon

Figure 12. Set H.323 connection parameters

Now you are ready to join an Access Grid session with your H.323 client. Click "Main" tab on the connection applet. Click "CONNECT H.323" to connect the H.323 device. In case you only want to connect audio, check "audio only" before connecting. You will receive a call from VRVS H.323 Agent. Accept it.

Figure 13. Click CONNECT button to connect the H.323 device

3.4 Select View Mode

Once you are connected you are receiving only one video stream by default. To change video mode, click "Video Modes" tab on the connection applet.

Video Mode Icon

Figure 14. Change Video Modes

You can select from four different modes:

3.5 Useful H.323 Hints

  1. Please refer to VRVS H.323 Recommendation for information on H.323 devices.
  2. VRVS Chat and Access Grid MUD/MOO (please refer to AGDP How to Use the Venues MOO for more information) can be used to exchange instant message.
  3. VRVS has implemented the audio transcoder to transparently convert AG L16-16-Mono audio to PCM µ-Law audio stream. In this way H.323 can join the AG session directly without changing anything.
  4. All the participated Access Grid nodes need to check they are using L16-16-Mono codec with packet duration 10ms. It can be confirmed by checking "Transmission" category. Under "Audio Encoding", unit should be set to 1.
  5. To be able to receive remote video with NetMeeting, first your NetMeeting need to send out video with attached camera. This is the way how NetMeeting works. Please refer to VRVS FAQ for more information.