Paris Lodron Universität SalzburgDepartment of Scientific Computing
Paris Lodron   
Universität Salzburg
Multimedia Communications

Ulegene - A flexible user-space encapsulator for Linux

Description

Ulegene is a (userspace) program for encapsulating network packets or ethernet frames using, for example, Unidirectional Lightweight Encapsulation (ULE, RFC 4326). It was initially created for supporting the implementation and testing of new encapsulation formats and ULE extensions.

Currently, the primary application for Ulegene is the transport of IP/IPv6 packets over MPEG-2 Transport Streams using ULE or Multi-protocol Encapsulation (MPE).

What Ulegene does

The following paragraph sketches the typical operation of Ulegene.

On startup, Ulegene creates a virtual network device (aka tunnel device). It also configures some network parameters for this network interface, if not in bridging mode(e.g. the IP address, network mask, etc.). Data received on the device is passed to the active encapsulation module which in turn encapsulates and forwards it to the multiplexer. The multiplexer takes as inputs various data streams and combines them into one stream of data. This final stream is fed to the output device.

It is also possible to use the network device in bridged networks, if this is supported by the underlying encapsulation method. E.g. ULE can do bridging. MPE has no possibility to encapsulate complete ethernet frames, so it is not capable of performing bridging as understood by Ulegene.

Features

How to get Ulegene

If you're interested in Ulegene and want to use it or test with it, please contact the Maintainer.

Maintainer

Christian Prähauser

See also

© 2006-2007 Multimedia Communications Lab, Department of Computer Sciences, Paris Lodron Univ. Salzburg