Routing of data transmission connection
A problem with known data transmission networks is that the connection of the terminal equipment to the data transmission network is not flexible. The user must himself actively perform the choice and connection of access as well as it registration with the network nodal point. The invention concerns a method and an arrangement for routing a data transmission connection between terminal equipment and a host over a data transmission network, which network includes at least two access points for connecting the terminal equipment to the data transmission network. The method is characterized in that a least one criterion is established for the choice of access point, the access points are estimated according to said criteria, at least one access point meeting the criteria is chosen, and the data transmission traffic is connected through the chosen at least one access point.
Latest Patents:
This is a Continuation of application Ser. No. 09/623,928, filed Sep. 8, 2000, which is a national stage of International Application PCT/FI99/00174, filed Mar. 5, 1999.
FIELD OF THE INVENTIONThe invention concerns routing of a data transmission connection between a piece of terminal equipment and a host over a data transmission network.
TECHNICAL BACKGROUNDMobile use of various personal computers, e.g. PDA (Personal Digital Assistant) and intelligent telephones, has become increasingly popular. Using such terminal equipment the user is in connection with the host, both in the office and outside the office. Some modern user interfaces for terminal equipment, such as Windows 95, allow connection and disconnection of so-called plug-and-play accesses even while the application is running.
It is known in the state of the art to choose the routing at nodal points of a network.
The connection from terminal equipment TE is set up using the available access. Various network accesses are e.g. the Ethernet or IR (infra-red) at the office or the GSM (Global System for Mobile Communications) data access, especially the GPRS (General Packet Radio Service) access, outside the office. One generally used way of access is by connecting a PCMCIA access card to terminal equipment TE. The user may remove and connect these accesses as he desires, whereby the connection is set up by way of the access which is connected at each time. Several cards may also be connected at the same time to terminal equipment TE, but hereby only one of them is used, e.g. the access which was connected first to the terminal equipment, and the access is not exchanged automatically for another while the connection is in use, even if the connection through the used access is lost.
It is a problem with state-of-the-art accesses that the connection of the terminal equipment with the data network is not flexible. The user must himself actively carry out the choice of the access to be used as well as its connection and registration with the network nodal point. In addition, when exchanging the access it is sometimes necessary to dose the application and to restart the system in order to begin using a new access.
SUMMARY OF THE INVENTIONAn objective of this invention is to bring about a flexible system using different network accesses and a method for routing a data transmission connection between the terminal equipment and the host.
This new type of routing a data transmission connection is achieved by methods according to the invention which are characterised by what is said in independent claims 1 and 15. Preferable embodiments of the methods are presented in the dependent claims.
In addition, the invention concerns arrangements, which according to the invention are characterised by what is said In independent claims 26, 28 and 30.
The invention is based on the idea that the first routing of the connection between the terminal equipment and the host is carried out in the terminal equipment and/or in a gateway exchange located between the terminal equipment and the host, according to criteria established in advance. In a first alternative embodiment of the invention, a router located in the terminal equipment monitors the access points currently available according to pre-established criteria for the routing of the data transmission. Based on the results of this monitoring, the router of the terminal equipment will route the data transmission traffic by way of at least one access point meeting the criteria in the desired manner. According to the criteria set up in the different embodiments, the router of the terminal equipment selects at least one routing alternative from at least two different access points and/or divides the traffic proportioned between at least two access points. The terminal equipment connects the chosen access/the chosen accesses with the application of the terminal equipment, preferably transparently from the viewpoint of the application and the user. Of the routing alternatives one may also choose more than one access for connection to the application simultaneously, whereby the data transmission will take place through several transmission connections, e.g. in order to ensure the data transmission. Criteria established in advance are e.g. the transmission capacity, transmission delays, transmission errors, data security and/or the costs of data transmission. The application may also set up these criteria. In the other alternative embodiments of the invention, the first routing is performed to the terminal equipment according to pre-established criteria in the terminal equipment and in the gateway exchange or only in the gateway exchange.
It is an advantage of such a method that it allows to choose the access which is most advantageous for the user, e.g. the cheapest access or one which gives the best performance.
It is another advantage of the method according to the invention that change of the access and use of accesses can be carried out in a manner which is transparent to the user and/or the application, keeping up an essentially continuous connection. No changes need be made in existing connecting methods.
It is also an advantage of the method according to the invention that it allows data security for the data transmission connection from one end to the other as well as data compression when required.
It is an advantage of the arrangement according to the invention that it does not require any special application or any changes to state-of-the-art applications, but it can be used when using existing applications. Nor need any changes be made in existing access points or in the transmission network:
The invention will now be described in greater detail in connection with preferable embodiments and referring to the examples shown in
The present invention may be applied In connection with any data transmission system. The invention will be described in greater detail hereinafter in the light of preferable embodiments and referring to the figures in the appended drawings. As used in this application, access point refers to a general connection point in a data transmission network to which the terminal equipment may connect itself in order to set up an access to the data transmission network.
In the following, the invention will be described in greater detail in the light of a primary embodiment of the invention and referring to
In a primary embodiment of the method according to the invention it is also possible to choose more than one access for connection at the same time between the terminal equipment and the host.
According to the functionality of the primary embodiment of the invention, the terminal equipment may first be connected to the host by an Ethernet access (R1), whereby the data is routed through this access. When the uses removes the Ethernet access card, a message of this is relayed to the terminal equipment's router, which according to the invention will look for a new alternative route, on which the operation can be continued. Any data packages arriving for transmission while a new route is being sought are placed in a queue to wait, until a new route is found. The search for a new route may also be carried out beforehand while the connection in use is still working. When a new route is found, e.g. an IR access (R2), the operation is continued through the IR access, until it is time for the IR access to be abolished. The router again receives information on the removal of the access and it will seek a new access to carry on the operation. When the user connects to a GSM data service, the router will route the data transmission by way of the GSM data access (R3). In the routing example according to the invention described above, the transmission connection is essentially formed by a continuous network access, which may be momentarily disconnected only during the time when a new route is sought and connected for use.
The primary and secondary embodiment of the invention which were described above can also be combined, whereby a choice of at least two accesses at a time is performed in the router in accordance with the primary embodiment of the invention, while the division of traffic between the chosen accesses is performed. In accordance with the secondary embodiment of the invention. Hereby the criteria for the choice of access and the criteria for division of the traffic between accesses may be criteria which are separate from one another.
As criteria mentioned above one may establish e.g. the costs of data transmission, so that a certain access is chosen, e.g. a GPRS access, or as much as possible of the traffic is always transmitted in this access when no such access is available where the operation would be cheaper, such as, e.g. Ethernet. Other criteria may be e.g. the transmission capacity, transmission delays, data security or transmission errors, whereby the criterion is fulfilled e.g. when some other access is better than the access in use as regards the established criterion or it is found that the access in use is poor according to one criterion. Hereby such an access may be chosen as the new access which fulfils the second criterion, or the relaying of traffic can be moved more to the access fulfilling the second criterion. The transmission capacity criterion can be used for choosing and putting into use a new access point e.g. when a new application starts up and sets up a connection requiring more transmission capacity. Several criteria of choice may be established at the same time, e.g. any combination of the criteria of choice mentioned above. The criteria of choice are preferably established so that the traffic can be directed to the new access before the transmission capacity of the old access is removed.
In a third embodiment of the invention, at least some of the access choice criteria are learning criteria, which are established in accordance with the user's repeating activity. Hereby the criteria of choice are e.g., the time and/or the place, where the terminal equipment is connected to the first access point. If the terminal equipment moves repeatedly along the same geographical route, it is possible to foresee the need to change access point and to connect the new access point in advance to operate with the terminal equipment. Hereby, e.g., in a situation of access change the terminal equipment is in connection through at least two access points at the same time, whereupon the traffic through the first access can be stopped. In other respects the functionality of the third embodiment of the method according to the invention is similar to the functionality of any embodiment described earlier.
The applications to use make demands on the access to use, e.g. as regards the transmission capacity and/or transmission errors. Hereby the criteria may be changed according to the requirements of the applications so that they suit the existing situation. On the other hand, the characteristics of the chosen access point may provide the applications with possibilities, e.g. for starting new functions. The functionality according to the invention can be implemented fully transparently from the viewpoint of the application used and from the user's viewpoint or also in such a way that the chosen access point/points and the possibilities provided by the chosen access points are reported to the application to be used and/or to the user, so that the application or the user may when he so desires utilize the new possibilities provided by the access/accesses and/or adapt his operation so that it suits the access. The demands made by the application on the data transmission can be determined from the protocol used by the application or from the QoS (Quality of Service) parameters established by the application, which define certain demands made on the data transmission, or by providing the application with an interface, through which the application may establish any routing criterion presented herein. By reporting to the application the transmission capacity information of the access in use it is possible to perform such a gradation of the various functions of the application that the transmission capacity in use at each time is sufficient to ensure a normal operation of the application. E.g. transmission of e-mail from the application may be delayed until there is sufficient transmission capacity available for transmitting both the other traffic and e-mail messages. When desired, the application may also be given reports on the characteristics of alternative available routes, e.g. on the transmission capacity, so that the application is aware of any available additional transmission capacity, which its functionality may require later.
In a first alternative embodiment of the invention, the router is located in terminal equipment TE, which may move from one place to another and connect to the data transmission network when required. For terminal equipment TE to connect to access points of the data transmission network no new additional functions are needed at the access points or in the access protocols compared with the state of the art.
In a third alternative embodiment of the invention, the router is located in gateway exchange GW, which routes the data transmission to the terminal equipment at least by way of one access according to criteria established in advance.
The functionality according to the invention may of course be used also if the data transmission network does not include any intermediary network and gateway exchange, but the terminal equipment is connected directly to the host through at least two access points.
The drawings and the description relating to them are only intended to illustrate the inventive idea. As regards its details the functionality according to the invention may vary within the scope of the claims. The invention is especially suitable for use in transmission in the form of packages, e.g. in connection with a GPRS network, but also in data transmission of some other kind. The invention is not limited to use only in connection with the access points described above.
Claims
1. A method for routing a data transmission connection between terminal equipment and a host over a data transmission network, wherein a data transmission network includes at least two access points for connection of the terminal equipment to the data transmission network, the method comprising:
- establishing a criterion for a choice of an access point;
- evaluating access points according to said criterion;
- choosing at least two of the access points which meet said criterion; and
- connecting data transmission traffic simultaneously through the at least two chosen access points.
2. Method as claimed in claim 1, further comprising choosing the access points meeting said criterion in the terminal equipment.
3. Method as claimed in claim 1, further comprising choosing the access points meeting said criterion in a gateway exchange.
4. Method as claimed in claim 1, further comprising
- establishing the criterion for the choice of a transmission capacity of a data transmission of the chosen at least two access points,
- choosing the transmission capacity of each chosen access point according to a result of the evaluation, and
- proportioning the data transmission between the chosen access points in relation to the chosen transmission capacities.
5. Method as claimed in claim 1, further comprising evaluating the access points constantly.
6. Method as claimed in claim 1, further comprising evaluating the access points at certain intervals of time.
7. Method as claimed in claim 5, further comprising evaluating the access points by monitoring a quality of the data transmission.
8. Method as claimed in claim 1, further comprising giving reports to an application used in the terminal equipment on characteristics of the chosen access points.
9. Method as claimed in claim 8, further comprising adapting a functioning of the application according to the reported characteristics.
10. Method as claimed in claim 1, further comprising reporting characteristics of the chosen access points to a user.
11. Method as claimed in claim 1, further comprising establishing the criterion from an application to be used.
12. Method as claimed in claim 11, further comprising choosing at least one access point meeting said criterion for the application.
13. Method as claimed in claim 1, wherein said evaluating comprises evaluating the access points, in which the access points comprise at least one wireless access point.
14. A method of routing a data transmission connection between terminal equipment and a host over a data transmission network including at least two access points for connection of the terminal equipment to the data transmission network, the method comprising:
- establishing a criterion for a choice of a data transmission relaying capacity of the access points;
- estimating the access points in accordance with the criterion;
- choosing a relaying capacity of each access point according to results of the estimation; and
- proportioning data transmission traffic between the access points in relation to the chosen relaying capacities such that data transmission traffic is sent simultaneously through the at least two access points.
15. Method as claimed in claim 14, further comprising estimating the access points according to a criterion in the terminal equipment.
16. Method as claimed in claim 14, further comprising estimating the access points according to the criterion in a gateway exchange.
17. Method as claimed in claim 14, further comprising estimating the access points continuously.
18. Method as claimed in claim 14, further comprising estimating the access points at certain intervals.
19. Method as claimed in claim 14, further comprising estimating the access points by monitoring a quality of a data transmission.
20. Method as claimed in claim 14, further comprising reporting characteristics of the access points to an application used in the terminal equipment.
21. Method as claimed in claim 20, further comprising adapting an operation of the application in accordance with the reported characteristics.
22. Method as claimed in claim 14, further comprising reporting characteristics of the access points to a user.
23. Method as claimed in claim 14, further comprising establishing the criterion from an application to be used.
24. Method as claimed in claim 14, wherein said estimating comprises estimating the access points, in which the access points comprise at least one wireless access point.
25. An arrangement for routing a data transmission connection between terminal equipment and a host over a data transmission network, wherein the data transmission network includes at least two access points for connecting the terminal equipment to the data transmission network, the arrangement comprising:
- a router, located in the terminal equipment, configured to route a data transmission through at least two access points simultaneously.
26. Arrangement as claimed in claim 25, wherein the router is configured_to route the data transmission through the at least two access points, in which at least one of the at least two access points comprises a wireless access point.
27. An arrangement for routing a data transmission connection between terminal equipment and a host over a data transmission network, wherein the data transmission network includes at least two access points for connecting the terminal equipment of the data transmission network, the arrangement comprising:
- a router, located in the terminal equipment and in a gateway exchange, configured to route a data transmission through at least two access points simultaneously.
28. Arrangement as claimed in claim 27, wherein at least one of the at least two access points comprises a wireless access point.
29. An arrangement for routing a data transmission connection between terminal equipment and a host over a data transmission network, wherein the data transmission network includes at least two access points for connecting the terminal equipment to the data transmission network, the arrangement comprising:
- a router, located in a gateway exchange, configured to route a data transmission through at least two access points simultaneously.
30. Arrangement as claimed in claim 29, wherein at least one of the at least two access points comprises a wireless access point.
31. Terminal equipment configured to:
- connect to a data transmission network through at least two access points;
- establish a criterion for a choice of an access point;
- evaluate the access points according to said criterion;
- choose at least two of said at least two access points, wherein at least two access points chosen meet said criterion; and
- connect data transmission traffic simultaneously through the at least two access points chosen in the step of choosing.
32. Terminal equipment comprising:
- connecting means for connecting to a data transmission network through at least two access points;
- criterion means for establishing a criterion for a choice of an access point;
- evaluating means for evaluating the access points according to said criterion;
- choosing means for choosing at least two of said at least two access points, wherein at least two access points chosen meet said criterion; and
- connecting means for connecting data transmission traffic simultaneously through the at least two access points chosen in the step of choosing.
Type: Application
Filed: Mar 17, 2008
Publication Date: Jul 10, 2008
Applicant:
Inventors: Hannu H. Kari (Veikkola), Juha-Pekka Ahopelto (Lapua)
Application Number: 12/076,350
International Classification: G06F 15/173 (20060101);