The invention relates to a method for establishing a connection between a service requester (client) and a service provider (server) in a decentralized mobile wireless network with service discovery service, wherein the service requester (client), in order to locate an as yet unknown service provider (server) offering a required service, sends a service discovery request (SD-REQ) in the form of a multicast message to locally adjacent stations of the decentralized mobile wireless network which are IP routers, and these stations in turn forward the multicast message to their neighboring stations and finally to the service provider (server) which responds with a service discovery reply (SD-REP).
In future public broadband wireless networks, the routing mechanisms of ad hoc networks (decentralized networks with preferably mobile stations) will be employed. The ad hoc routing protocol is based on IP (Internet Protocol) packet switching and has the task of finding a route from the source to the destination node of a data stream within the wireless network. If no direct connection exists, the task is to select a set of routers enabling the IP packets to be transmitted. The routers forward received IP packets to the next router or to the destination station.
There are various routing protocols for ad hoc networks. The routing function is performed in different ways e.g. using AODV (Ad hoc On Demand Distance Vector Routing Protocol), DSR (Dynamic Source Routing Protocol for Mobile Ad hoc Networks), DSDV (Destination Sequence Distance Vector for Mobile Computers) protocols. The AODV protocol will now be considered by way of example.
The common feature of all the routing protocols mentioned above is that, when routing is initiated, the IP address of the receiver station is used as the input parameter. On the basis of this information, the routing protocol looks for a favorable route through the network. With increasing station mobility, the signaling of the routing protocol messages is largely responsible for the so-called signaling overhead of telecommunications. In the case of the reactive routing protocols such as AODV, route request (R-REQ) messages are multicast over the entire radio network if a route is as yet unknown or obsolete.
There are many different situations in which the address of a destination station is initially unknown, i.e. there is no input information for routing. This is the case, for example, when the mobile end customer wishes to make contact with a station providing a particular service without the computer name or IP address being known to him. Examples of this include requesting locality-related information, requesting local weather information or locating an ATM in the vicinity.
Searching for a service provider (service discovery) can be performed centrally using a “directory service” or on a decentralized basis. In the decentralized case, the service requester (client) sends a “service discovery request (SD-REQ)” message to all the stations within a selected range. The stations offering the relevant service (servers) respond accordingly. The response is then known as the “service discovery reply (SD-REP)” message. The SD-REQ message is a multicast message which reaches all the stations in a geographical area. Each station of the ad hoc network forwards the multicast message to its neighboring stations. Server stations reply with a detailed description of the requested service in the SD-REP message.
Advantageously the reply from a server now follows the route taken shortly before by the “service discovery” message. Whereas in the case of the AODV routing protocol a corresponding behavior exists in principle, it is not provided, however, for the SD-REQ and SD-REP messages. As routing tables in the routers are only adapted for using the AODV protocol, but not for forwarding service discovery protocol messages, at present a route between the relevant stations still has to be found after service discovery.
The following sequence would have to be followed under the current definition of the ad hoc routing protocol:
Another solution for avoiding multicast messages for service discovery is for servers to register their services with a central server. Clients would then first contact this central server in order to determine the IP addresses of the servers providing the required service. If a client has now selected a server, it also knows its IP address, and can then send the normal R-REQ to determine a route to the server.
The disadvantage of the second solution is that one or more server databases must be set up. The addresses of the stations must be somehow made known. In addition, the client station still has to send multicast messages in order to determine the route to the server database and, if required, the route to the server.
An object of the invention is therefore to find a method for establishing the connection between a service requester (client) and a service provider (server) in a decentralized mobile wireless network with service discovery service, which minimizes the signaling overhead problem.
These objects of the invention are achieved by the method having the features set forth in the independent claims. Advantageous further developments of the invention are the subject matter of dependent claims.
The inventors have identified that it is possible to minimize the signaling overhead if the multicast message sent by the service requester (client), the routing tables used in the routers for locating the service provider (server), is also provided with routing information to the service requester (client).
According to this inventive concept, the inventors propose to improve the method known per se for establishing a connection between a service requester (client) and a service provider (server) in a decentralized mobile wireless network with service discovery service, wherein the service requester (client), in order to locate an as yet unknown service provider (server) offering a required service, sends a service discovery request (SD-REQ) in the form of a multicast message to locally adjacent stations of the decentralized mobile wireless network which are IP routers, and these stations in turn forward the multicast message to their neighboring stations and finally to the service provider (server) which responds with a service discovery reply (SD-REP), such that the routing information of the service discovery request and its service discovery reply is added to the routing tables of the stations for tracing the route back to the service requester (client).
This enables the route request (R-REQ) hitherto required from the service provider to be eliminated, thereby considerably reducing the signaling overhead in the mobile wireless network.
In a particular embodiment of the method, the service discovery request (SD-REQ) of the at least one service requester (client) can be expanded to include elements of a route request (R-REQ) of the at least one service provider (server).
In the case of the R-REQ of the AODV protocol these would be all the elements apart from those relating to the destination address, i.e. “D”, “G”, “Destination IP Address” and “Destination Sequence Number”.
In a particular embodiment, the service discovery reply (SD-REP) of the at least one service provider (server) is expanded to include all the elements of a route reply (R-REP) of the at least one service requester (client).
In the case of the AODV protocol, each station receiving these SD-REQ and SD-REP messages can update their internal routing tables on the basis of the additional information elements, so that a second explicit routing can be dispensed with.
It is advantageous if preferably an AODV or a DSR protocol is used as the routing protocol which is incorporated in the service discovery request and in the service discovery reply (SD-REP).
These routing protocols belong to the category of reactive routing protocols, by means of which a changing or obsolete route can be easily updated.
Alternatively it is advantageous if the routing protocol, preferably AODV or DSR, is expanded such that, on receipt of the expanded SD-REQ and SD-REP messages, it updates the local routing tables accordingly with the route information.
The invention will now be described with reference to preferred embodiments with the aid of FIGS. 1 to 6 in which the following reference numerals are used:
1: service requester (client)/station of the service requester (client); 2: other stations; 3: service provider (server)/station of the service provider (server); 4: service discovery request; 4a: service discovery request with incorporated routing information elements; 5: route request; 6: route reply; 7: service discovery reply; 7a: service discovery reply with incorporated routing information elements; 8: ad hoc network.
In detail:
FIGS. 1 to 4 show the known method for establishing a connection between a service requester (client) 1 and a service provider (server) 3 in an ad hoc network 8. For the sake of clarity, the various steps are shown separately in FIGS. 1 to 4. In the version illustrated, the ad hoc network 8 consists of a service requester (client) 1 who wishes to call up a particular service from the network 8. This ad hoc network 8 additionally comprises a plurality of stations 2 which may also be mobile and provide various services. All the stations of the ad hoc network 8 are routers and can create connections to other stations of the ad hoc network 8 via the routing protocol used. The two special stations providing the service required by the service requester (client) 1 have been denoted by the reference numeral 3. These are then designated as service providers (servers) 3. The Figures show the following:
The method explained with reference to FIGS. 1 to 4 highlights the complexity of localization in the ad hoc network 8. For example,
The advantage of this new method is that the signaling overhead incurred by the transmission of route requests from the service provider (server) 3 to the service requester (client) 1 in the form of multicast messages, as shown in
All in all, there is provided a new method for establishing a connection between a service requester (client) and a service provider (server) in a decentralized mobile wireless network with service discovery service, preferably in an ad hoc mobile wireless network or a mobile wireless network using reactive ad hoc network protocols, said method requiring fewer multicast messages and therefore minimizing the signaling overhead problem.
Obviously the abovementioned features of the invention can be used not only in the combination specified but also in other combinations or on their own, without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
103 54 877.7 | Nov 2003 | DE | national |
This application is the US National Stage of International Application No. PCT/EP2004/013125, filed Nov. 18, 2004 and claims the benefit thereof. The International Application claims the benefits of German application No. 10354877.7 DE filed Nov. 24, 2003, both of the applications are incorporated by reference herein in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP04/13125 | 11/18/2004 | WO | 5/23/2006 |