direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

MOMBASA Software Environment (Mobility Support -­‐ A Multicast-­‐Based Approach)

A generic platform for experimentation with multicast-based mobility support in IP networks

Andreas Festag, Lars Westerhoff

The MOMBASA Software Environment is a platform to investigate the utilization of multicast communication for host mobility in IP-based networks. It includes software agents for mobile hosts, mobility-enabling proxies (MEPs) running in access points, and gateway proxies. The software environment provides a generic interface to the multicast protocol. The interface can be adapted to support different classes of multicast approaches. At this stage, the MOMBASA Software Environment employs IGMPv2 / PIM-SM, and CMAP/CMNP an alternative multicast scheme implementing a very flexible call model on top of a connection-oriented network. Other multicast protocols can be employed with minor customizations to the software based on the generic interface to the multicast.

The MOMBASA Software Environment provides the following key features:
  • Addressing and routing based on IP- and IP-style multicast with uni- and bi-directional multicast trees
  • Multicast proxies in access points to disburden the mobile host from multicast group management
  • Advertisements/Solicitations to advertise the availability of Mobility Enabling Proxies (MEPs)
  • Inter-MEP advertisements to register mobile hosts in advance
  • Support of different handover types: soft, predictive, inter-technology (vertical) handover
  • Differentiation between active and inactive mobile hosts; multicast-based paging to locate inactive mobile hosts
  • Policies to control and tune system behavior (handover type, selection of optimal interface among several possible, control buffering, forwarding algorithm and paging algorithms)

MOMBASA is part of a research project at the Telecommunication Networks Group (TKN) of the Technical University of Berlin.
For more information, see the README.
Version 2.0
This version provides a generic interface to the multicast that allows the utilization of a wide range of multicast types. These types are not limited to IP multicast, i.e. any-source multicast (ASM) and single-source multicast (SSM) but rather alternative schemes. Support of CMAP/CMNP - an alternative multicast scheme on top of an connection-oriented network. CMAP/CMNP provides a very flexible call model where endpoints and connections can be dynamically added, modified and dropped to/from a call. A number of features - such as third party signaling, QoS control and others - can be utilized to improve the support of multicast-based host mobility. The use of CMAP/CMNP requires the Washington University Gigabit Switch (WUGS) kit - open, non-proprietary, high performance networking equipment for use in experimental systems research.
Mobile Agent running on handhelds with ARM processors Tested with Compaq's iPAQ H3600 running Familar Linux
Version 1.1
Minor bug fixes, testing suites,more handover policies, Tcl/Tk-based visualization tools, more documentation about implementation design and conformance
testing. 2001-11-08
Version 1.0
First public release
Software download (GPL License)
mombasa_se-2.0.tgz ma.ipaq
Binary for MOMBASA Mobile Agent (cross-compiled for ARM processors and familiar linux distribution, e.g. iPAQ)
mombasa_se-1.1.tgz mombasa_se-1.0.tgz
For installation from the source code distribution, see more information from the file README included in the distribution. Please leave your name and email address if you are using the software. Comments are highly appreciated as well.
Documentation is included in the MOMBASA tar ball. Latest versions:
  • README - Requirements, installation, compilation, run
  • README.cmap-patch - Extenions of CMAP/CMNP
  • Specification - Protocol specification
  • Implementation design
  • Source code documentation
  • Conformance testing
  • Howto install MOMBASA on a Compaq iPAQ

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions