I. Introduction
Routing in sensor network scenarios is still a challenging issue, especially taking into account the unreliability of nodes and links, the geographical spreading of the networks, and the need to completely self-organize all routing functions. The main objective is usually to access produced sensor data in a seamless manner, independent of the current topology [1]. Routing in sensor networks is dominated by two basic approaches: either based on conventional, routing table driven Mobile Ad Hoc Network (MANET) solutions or by content based routing, where the route is discovered step by step from content we are looking for. The most common example is geo-routing, where the content is represented by geographic coordinates of the destination. In this case, all nodes have geographic position identifiers (learned from GPS for example). For most scenarios, MANET based routing turned out to be less scalable due to routing table storage overhead as well as traffic update overhead to adjust to topology changes. The traffic overhead is due to periodic updates in proactive routing schemes or to flood search in reactive schemes. Position-based routing solutions inherently improve the situation as simple greedy routing towards the destination can be employed. However, such approaches only work well if the network is dense, as routing holes cause geographic routing to rely on inefficient face routing methods. Additionally, GPS is required for all the nodes have to be able to precisely obtain their geographic locations, and a Geo Location Service (GLS) is necessary to find the destination coordinates [2].