Teleconferencing support for small groups

Download Report

Transcript Teleconferencing support for small groups

Teleconferencing support for
small groups
Eva Hladká*‡, Petr Holub*†‡,
Jiří Denemark*‡
*Faculty
of Informatics Masaryk University Brno, CZ
†Institute of Computer Science Masaryk University Brno, CZ
‡CESNET z.s.p.o, CZ
Introduction

Target environment:
– multitude of small groups with all active
members
– no special network services needed (e.g.
multicast)
– diverse computer system platforms
– users from computer science community
– to provide reasonable security
– new features to be easily added
Our Choice
Open source software
 MBone Tools (vic, rat, wb/wbd)
 Multicast replaced by mirrored unicast
 Web administration

Network Support for
Communication

UDP Packet Reflector - “rum”
– similar to simple H.323 MCU
– initial version: just UDP packet reflecting
– services transferred from network level
(multicast) to application level (mirror):
=> easy modification
=> worse scalability and efficiency
Reflector
reflector
Multicast
Enhancing reflector

Security features added to “rum”
– IP address restrictions
– AA based on username/password
– activity logging
– merge of MCU functions and basic
gatekeeper functions in terms of H.323

Other features added to “rum”
– data recording
Web portal
Need for easy reflector administration
 Today most common environment with
rather standardized and intuitive
handling
 Not too much fancy features but rather
useful ones

Videoconfrence adminisration
using web portal

Conference = one or more instances of
“rum” (provides reflector(s) for one or
more videoconferencing tools)
 Administrator = user who sets up user
accounts
 User = person who can set up and run
one or more conferences
Setting up a conference
User logs in into the conference
administration web
 Set up features required for the
conference

– mirrors and their parameters (ports,
logging features, description, etc.)
mirrors can be organized into groups
– allowed/denied IP addresses
– allowed users
Running the conference
Conference announcement can be
found in public part of the
administrative web
 Conference startup can be manual or
scheduled
 Conference administrator can browse
log file during and after the conference

MBone wbd tool
enhancements

wbd used as basis since wb is not
available in source code
 enhanced security by adding encryption
using the same library as other MBone
tools rat and vic (UCL Common
Multimedia Library - DES and Rijndael
encryption)

displaying using Imlib2
– new formats available for import
– zoom
– synchronized rotation of image
– faster drawing of image

faster network transmission (multiple
threads)
wbd - JPEG import
wbd - zoom import
Further mirror develompent

Further development effort by our
group
– improving scalability: tunneling
– passing through firewalls: “Enhanced UDP
packet reflector for unfriendly
environments”
– 3D projection: stream synchronization
– publishing information about mirrors in
LDAP

Development initiated by our group
– very secure videoconferencing environment
(strong encryption, rekeying during the
session etc.)
Conclusions

Development was motivated by two
factors:
– instability and unavailability of multicast in
many of networks of today
– videoconferencing needs of several small
groups on Masaryk university and CESNET

System we have developed is in routine
use by Czech group participating in EU
DataGrid project and by CESNET
As with all videoconferencing systems
input and output audio and video
devices must be of reasonable quality
to provide users with positive
experience
 Underlying network must be of
sufficient bandwidth to cope with
stream multiplication

Acknowledgements
Czech group participating in EU
DataGrid project for valuable ideas and
patience during testing
 Luděk Matyska and Zdeněk Salvet
 CESNET Research intent
MSM000000001

Thank you for your attention!