Content

Main Page

Implementation

Software Tools

NS-2 NIST add-on

New Implementation

Related Links

IEEE 802.21
NIST

Publications

Neves, P.; Sargento, S.; Melo, M.; Fontes, F.; Pentikousis, K.; "Enhanced Media Independent Handover Framework", Proc IEEE Vehicular Technology Conference-(VTC-Spring), Barcelona, Spain, Vol. N/A, pp. N/A - N/A, April, 2009.

Neves, P.; Soares, J.; Sargento, S.; "Media Independent Handovers: LAN, MAN and WAN Scenarios", Proc IEEE Global Telecommunications Conf. - GLOBECOM, Honolulu (Hawaii), United States, Vol. N/A, pp. N/A - N/A, November, 2009

Contacts



     
    

Technical Development

In this section we enumerate the additions and modifications made to the simulator in order to improve the NIST add-on IEEE 802.21 implementation.

Modifications

One of the major drawbacks of the 802.21 NIST add-on was the lack of support for the 802.21 entities on the network side, specifically the MIHU. Therefore there was only local communication with the MIHUs, missing the communication between MIHUs on the network and on the MN. To overcome this limitation and permit the communication between all the network entities, either local or remote, an MIHU was specified and implemented on the network side (PoAs).

MIHF

The MIH code was also provided with several changes due to the UMTS technology:


The modifications mentioned above, are considered the most relevant ("high level") ones. Each of of these modifications led to more changes in the code, considered "low level" changes, and as so are not mentioned here.

New Messages

The new messages added/implemented in order to upgrade the previous IEEE 802.21 implementation were:

UMTS implementation

The modifications made to the simulator in order to allow the interaction between the IEEE 802.21 and the UMTS technology were done, taking in consideration that the data channel used for UMTS in the simulations was the DCH channel.
There are several points extremely important to mention about the simulator's current UMTS implementation, which are:

MAC Layer

Regarding the MAC address issue for UMTS elements, some changes in the simulator were done, namely in the MAC class.
To exchange the MIH messages between the different entities the current implementation works as follows: each MIH entity has associated to it a MAC address; in order to send messages we need to get the IP addresses; this is done through a function that receives as input the entity MAC address and returns the IP address of its node. In other words, we need the MAC address provided to each entity in the NS-2 MAC class, whether it is changed or not later (as happens with UMTS).
In order to provide unique MAC address values into UMTS elements, so that they could be distinguished it was necessary to made a small change in the MAC layer of the simulator. The NS-2 MAC layer is defined in the files located in the "mac" folder, namely in the mac.cc and mac.h files. An extra variable was created in order to store the original values of the MAC addresses. With this change, the variable of the MAC address of UMTS elements is still with the value zero, which is necessary for the UMTS structure to work, but at the same time it is possible to distinguish them from each other, and from other elements in the network by analyzing the new variable.