Source: https://patents.google.com/patent/FI105978B/en
Timestamp: 2019-08-20 21:39:03+00:00
Document Index: 13653059

Matched Legal Cases: ['kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ', 'kko ']

FI105978B - A method for coupling a wireless terminal to the communication network and the wireless terminal - Google Patents
A method for coupling a wireless terminal to the communication network and the wireless terminal Download PDF
FI105978B
FI105978B FI981052A FI981052A FI105978B FI 105978 B FI105978 B FI 105978B FI 981052 A FI981052 A FI 981052A FI 981052 A FI981052 A FI 981052A FI 105978 B FI105978 B FI 105978B
FI981052A
FI981052A (en
FI981052A0 (en
1998-05-12 Application filed by Nokia Mobile Phones Ltd filed Critical Nokia Mobile Phones Ltd
1998-05-12 Priority to FI981052 priority Critical
1998-05-12 Priority to FI981052A priority patent/FI105978B/en
1998-05-12 Publication of FI981052A0 publication Critical patent/FI981052A0/en
1999-11-13 Publication of FI981052A publication Critical patent/FI981052A/en
2000-10-31 Publication of FI105978B publication Critical patent/FI105978B/en
The invention relates to a terminal (A), which comprises at least one network interface card (NIC1, NIC2, NIC3) for setting up a data transmission connection to a communication network (NW1, NW2, NW3, MNW) for packet switched data transmission, and means (PD) for forming packets of the information to be transmitted and for unpacking information from the received packets. The terminal (A) is allocated at least one first address identifying the terminal (A), and at least one data network-specific second address. The means (PD) for forming packets comprise means for connecting the first address to the packets, and the terminal (A) also comprises a network interface selection driver (NISD), which contains means for selecting the communication network (NW1, NW2, NW3, MNW) used in data transmission at a given time, means for transmitting packets between the means (PD) for forming packets and the network interface card (NIC1, NIC2, NIC3) corresponding to the data transmission network (NW1, NW2, NW3, MNW) used at a given time, and means for modifying the first address to the second address according to the data transmission network used in the packets at a given time. <IMAGE>
1 105978 1 105978
Menetelmä langattoman päätelaitteen kytkemiseksi tiedonsiirtoverkkoon ja langaton päätelaite A method for coupling a wireless terminal to the communication network and the wireless terminal
Nyt esillä oleva keksintö kohdistuu oheisen patenttivaatimuksen 1 joh-5 danto-osan mukaiseen langattomaan päätelaitteeseen sekä oheisen patenttivaatimuksen 8 mukaiseen menetelmään langattoman päätelaitteen kytkemiseksi tiedonsiirtoverkkoon. The present invention relates to a wireless terminal in accordance with one Jn-5 preambles of the appended claims and the accompanying claim 8 for switching the method of the wireless terminal to the communication network.
Tietokoneiden käytön huomattava lisääntyminen on lisännyt tarvetta 10 muodostaa tiedonsiirtoverkkoja, joihin nämä tietokoneet kytketään. a significant increase in the use of computers has increased the need to establish a communication network 10, which is connected to these PCs. Erityisesti toimistokäytössä tiedonsiirtoverkkona käytetään lähiverkkoa, kuten ns. In particular, the communication network for office use are used in the network, such as the so-called. Ethemet-tietoverkkoa, johon toimiston tietokoneet, tulostimet ja muut vastaavat on yhdistetty. Ethernet Data Network, to which the office computers, printers and the like are connected. Tällöin tietokoneelta pystytään käyttämään lähiverkkoon kytkettyjä muita resursseja esimerkiksi tulostami-15 seen, jolloin jokaiselle tietokoneelle ei erikseen tarvitse hankkia tällaisia oheislaitteita. In this case, a computer able to use other resources connected to a local area network, for example, from printing-15, whereupon each computer separately does not need to acquire any such peripherals. Lähiverkkoon kytkettävässä tietokoneessa on verkkoliityntäkortti tai vastaava, jossa on tarvittavat välineet tiedonsiirtoyhteyden muodostamiseksi tietokoneen ja lähiverkon välillä. A computer connected to the local area network is a network interface card, or the like, which has the necessary means for establishing a communication link between the computer and the LAN. Toimiston sisäiset lähiverkot on toteutettu yleisesti langallisena, 20 esimerkiksi ns. intra-office local area network is generally a wired connection, for example, 20 ns. ohut-Ethernet-kaapelointia käyttäen. using thin Ethernet cabling. Ohut-Ethernet-kaapeloinnilla on mahdollista päästä 10 Mb/s nopeuteen, mutta esimerkiksi parikaapeloinnilla voidaan käyttää jopa 100 Mb/s olevia siirtonopeuksia. Thin Ethernet cabling it is possible to reach 10 Mbit / s speed, but for example parikaapeloinnilla can be used up to 100 Mb / s of data rates.
25 Lähiverkko voidaan toteuttaa myös langattomana lähiverkkona WLAN (Wireless Local Area Network). 25 Local area network can also be implemented as a wireless local area network WLAN (Wireless Local Area Network). Nämä langattomat lähiverkot perustuvat tyypillisesti radiomodeemien käyttöön, jolloin toimisto voidaan saada lähiverkon piiriin yhdellä tai useammalla tällaisella radiomodeemilla. These wireless local area networks are typically based on the use of radio modems, wherein the office can be covered by a local area network with one or more of such modems. Tietokoneessa on verkkoliityntäkortti, joka käsittää 30 mm. The computer has a network interface card, which comprises a 30 mm. radiolähetin/vastaanottimen yhteyden muodostamiseksi johonkin lähiverkon radiomodeemiin. a radio transmitter / receiver for establishing a connection to a local area network radio modem. Tällaisessa langattomassa lähiverkossa : tietokoneiden sijoittelu on huomattavasti vapaampaa verrattuna kiinteään langalliseen lähiverkkoon. In such a wireless LAN: computer placement is considerably more freedom in comparison to a fixed wired network. Tällaiset toimistokäyttöön tarkoitetut langalliset lähiverkot käyttävät suhteellisen suurta 35 kaistanleveyttä, jolloin on mahdollista päästä jopa 2 Mb/s oleviin tiedonsiirtonopeuksiin. Such wired local area network of the office using a relatively high 35 bandwidth, whereby it is possible to achieve up to 2 Mb / s data rates on. Erityisesti kannettavien tietokoneiden liittäminen on helppoa tällaiseen langattomaan lähiverkkoon. In particular, the connection of portable computers is easy with such a wireless local area network.
2 105978 2 105978
Edellä esitettyjen lähiverkkoratkaisujen lisäksi tunnetaan myös maailmanlaajuinen Internet-tietoverkko, jonka suosio on viime aikoina kasvanut erittäin voimakkaasti. In addition to LAN solutions outlined above is also known as a global Internet network, whose popularity has grown very strongly in recent times. Edellä mainitut lähiverkot voivat olla osa tällaista Intemet-tietoverkkoa, jolloin lähiverkosta LAN, WLAN on muo-5 dostettu tiedonsiirtoyhteys Internet-tietoverkkoon. The above-mentioned LANs can be part of such an Internet data network, wherein the local area network LAN, WLAN is fas-5 constructed as a data transmission connection to the Internet data network. Tällainen tiedonsiirtoyhteys voi olla esimerkiksi modeemiyhteys lähiverkon palvelintietokoneesta Internet-operaattorin palvelintietokoneeseen, tai lähiverkon palvelintietokone voi olla liitettynä osaksi Internet-tietoverkkoa. Such a communication link may be, for example, a modem connection to the local network from the server computer an Internet operator's server computer, or a local area network server computer can be connected into the Internet data network.
10 Kannettavien tietokoneiden yhteyteen on kehitetty ns. 10 in connection with portable computers have been called. PCMCIA-kortteja, joissa on sisäänrakennettuna matkaviestinominaisuuksia, kuten GSM-matkaviestin sekä datasiirtoon tarvittavat oheispiirit. PCMCIA cards with built-in features of a mobile station, such as a GSM mobile station and the required data transfer of the peripheral circuits. Tällöin tällaiselta langattomalta tietojenkäsittelylaitteelta on mahdollista muodostaa data-puhelu GSM-matkaviestinverkon kautta johonkin toiseen tietojenkäsitte-15 lylaitteeseen tai jopa toimiston lähiverkkoon. In this case, such a wireless data processing device, it is possible to establish a data call via a GSM mobile communication network to another tietojenkäsitte-processing device 15 or even office LAN. Rajoituksena tällaisessa GSM-matkaviestinverkkoa käyttävässä datasiirrossa on aikaisemmin ollut suhteellisen pieni tiedonsiirtonopeus 9600 bittiä sekunnissa, mutta kehitteillä on nopeampaan tiedonsiirtoon kykeneviä ratkaisuja kuten HSCSD (High Speed Circuit Switched Data) ja GPRS (General Packet 20 Radio Service). Such a restriction on the GSM mobile communication network using the data transmission has previously been a relatively small data transmission rate of 9600 bits per second, but the development is capable of faster data transfer solutions, such as HSCSD (High Speed ​​Circuit Switched Data) and GPRS (General Packet Radio Service 20). Oheinen kuva 1 esittää pelkistettynä periaatekaaviona edellä mainittuja eri verkkotyyppejä. The attached figure 1 shows a principle reduced the above-mentioned various types of network.
Kannettavien tietokoneiden koon pienentyessä ja ominaisuuksien lisääntyessä on niiden käyttö tullut entistä suositummaksi myös toimis-25 totiloissa. Laptop size decreases and the increasing complexity of their use become more and more popular also acting A-25 Totilo. Kannettavaa tietokonetta, johon on liitetty langattomaan lähiverkkoon tarkoitettu verkkoliityntäkortti, voidaan käyttää langattomana päätelaitteena langattoman lähiverkon WLAN yhteydessä. The portable computer, which is connected to a network interface card intended for a wireless local area network can be used as a wireless terminal device connected to a wireless local area network WLAN. Toimiston lähiverkko saattaa koostua sekä langallisesta lähiverkosta LAN että langattomasta lähiverkosta WLAN. The office local area network may consist of both a wired local area network LAN and WLAN wireless local area network. Esimerkiksi toimiston laajennuksen 30 yhteydessä ei välttämättä tehdä kiinteää johdotusta lähiverkkoa varten, vaan lähiverkon laajennus suoritetaan tällaisella toimiston : langattomalla lähiverkkoratkaisulla. For example, in connection with the office extension 30 is not necessarily fixed wiring for LAN, LAN, but the expansion is carried out such office: a wireless local area network solution. Toimistossa päätelaite voisi tällöin käyttää pääsääntöisesti langallista lähiverkkoa, jolloin kannettavaan tietokoneeseen liitetään langalliseen lähiverkkoon tarkoitettu 35 verkkoliityntäkortti. The office then the terminal would normally be used in a wired LAN, wherein a portable computer 35 connected to network interface card for a wired LAN. Paremman liikkuvuuden mahdollistamiseksi kannettavaan tietokoneeseen vaihdetaan langattomaan lähiverkkoon tarkoitettu verkkoliityntäkortti. To allow better movement changed network interface card for the wireless LAN for your laptop. Tässä vaiheessa päätelaitteen käyttäjän on kuitenkin katkaistava sillä hetkellä käytössään olevat verkkoyhteydet 3 105978 ja vaihdettava verkkoliityntäkorttia, minkä jälkeen yhteys lähiverkkoon voidaan muodostaa uudelleen. At this point, the terminal user is, however, cut off at the time the access network 3 105978 and replaceable network interface card, after which the connection to the local network can be regenerated. Joissakin tilanteissa saattaa olla tarvetta käyttää päätelaitetta toimiston ulkopuolella ja olla yhteydessä toimiston lähiverkkoon. In some situations, it may be necessary to use the terminal device outside the office and be connected to the office LAN. Tällöin nykyisin tunnettuja menetelmiä ja 5 lähiverkkoja käytettäessä vaihtaa kannettavaan tietokoneeseen liityntäkortti, jolla yhteys voidaan muodostaa matkaviestinverkon kautta. In this case, the currently known methods and LANs for 5 to switch to a portable computer interface card, a connection can be established via a mobile communication network. Tässäkään tilanteessa ei yhteyden vaihtaminen tunnetun tekniikan mukaisia menetelmiä ja päätelaitteita käytettäessä ole mahdollista katkaisematta aktiivisia yhteyksiä. Even in this situation does not change the connection terminals and the known methods of the prior use is not possible without breaking the active connections.
Ongelmana edellä esitetyissä eri tiedonsiirtoverkoissa on vielä mm. different communication networks, the above problem is still mm. se, että kussakin tiedonsiirtoverkossa käytetään erilaista päätelaitteen tunnistusta. that each uses a different communication network of the terminal identification. Erot eri tiedonsiirtoverkkojen käyttämässä päätelaitteen tunnistuksessa ei välttämättä haittaa päätelaitteen käyttäjää, koska hän 15 on aina tietoinen siitä, mitä verkkoa hän käyttää. Differences between different communication networks used by the authentication terminal does not necessarily harm the user of the terminal, because he 15 is always aware of what network he uses. Sen sijaan yritettäessä muodostaa yhteyttä tähän päätelaitteeseen, on yhteyden muodostajan tiedettävä se, mihin tiedonsiirtoverkossa kyseinen päätelaite kulloinkin on kytkeytyneenä. Instead of attempting to connect to this terminal is connected with the generator to know which communication network the terminal currently is connected. Eräs tällainen yhteydenmuodostustilanne on se, kun yritetään muodostaa puhelua Internet-tietoverkon välityksellä. Such a connection establishment situation is that, when attempting to establish a call via the Internet data network. Vielä 20 eräänä epäkohtana on se, että tällaisten eri tiedonsiirtoverkkojen käyttäjän tulee seurata yhteyden laatua. After a further 20 One drawback is that such different data transmission networks, the user must monitor the quality of the connection. Esimerkiksi liikkuessaan toimiston tiloissa ja käyttäessään langatonta lähiverkkoa WLAN, saattaa yhteyden laatu heikentyä joissakin kohdissa toimistoa niin huonoksi, että tiedonsiirto häiriintyy tai merkittävästi hidastuu. For example, moving the office premises and using the wireless local area network WLAN, the connection may deteriorate the quality of the office at some points so poor that the data transmission is disrupted or significantly slow down. Tällöin työntekijän 25 tulisi pyrkiä vaihtamaan sellaiseen tiedonsiirtoverkkoon, jossa yhteydelle saavutetaan parempi laatu, esimerkiksi langalliseen lähiverkkoon LAN, mikäli tällainen on lähettyvillä, tai GSM-matkaviestinverkkoon, mikäli ollaan sen kuuluvuusalueella. In this case, the worker 25 should strive to change to a data transmission network, where the connection is achieved with better quality, for example, a wired local area network LAN, if such is nearby, or GSM mobile network, if there is a service area. Tämä tiedonsiirtoverkon vaihto aiheuttaa edellä kuvatut ongelmat: olemassa olevien yhteyksien katkai-30 seminen, uusien yhteyksien muodostaminen ja tarvittaessa myös puhelinyhteyden katkaiseminen tai muodostaminen. The communication network exchange causes the problems described above for existing connections down-30-labeling, the formation of new connections and, if necessary, disconnecting or establishing a telephone connection.
Nyt esillä olevan keksinnön eräänä tarkoituksena on aikaansaada menetelmä kannettavan päätelaitteen joustavaksi kytkemiseksi tiedonsiir-35 toverkkoon ja kulloinkin käytettävän tiedonsiirtoyhteyden vaihtamiseksi toiseen tiedonsiirtoverkkoon tarvittaessa sekä menetelmän mukaiseen kannettavaan päätelaitteeseen. It is an aim of the present invention is to provide a method of the portable terminal data transfers in a flexible coupling 35 and a transmission network for the exchange of the communication link used in each case to the second communication network, and, if necessary, according to the method of the portable terminal. Nyt esillä olevan keksinnön mukaiselle langattomalle päätelaitteelle on tunnusomaista se, mitä on esitetty ohei- 4 105978 sen patenttivaatimuksen 1 tunnusmerkkiosassa. according to the present invention, the wireless terminal is characterized by what is presented in the accompanying Patent 4 105978 the characterizing part of claim 1. Nyt esillä olevan keksinnön mukaiselle menetelmälle on tunnusomaista se, mitä on esitetty oheisen patenttivaatimuksen 8 tunnusmerkkiosassa. The method of the present invention is characterized by what is presented in the appended claim 8 in the characterizing part. Keksintö perustuu siihen ajatukseen, että päätelaitteessa yhdistetään päätelaitteen 5 verkkokerrososoite (IP-osoite) ja päätelaitteessa käytettävissä olevien eri verkkoliityntäratkaisujen käyttämät siirtoyhteyskerroksen osoitteet. The invention is based on the idea that the terminal device is connected to the terminal 5 of the network layer address (IP address) used by the terminal for different verkkoliityntäratkaisujen link layer addresses.
Nyt esillä olevalla keksinnöllä saavutetaan merkittäviä etuja tunnetun tekniikan mukaisiin menetelmiin ja päätelaitteisiin verrattuna. The present invention gives significant advantages to the methods and terminals of prior art.
10 Keksinnön mukainen toteutus mahdollistaa liikkuvan päätelaitteen toiminnallisuuden lisäämisen päätelaitteessa käytettävään käyttöjärjestelmään ilman, että itse käyttöjärjestelmän toimintamoduleihin tai verkkoliityntäohjelmistoihin tarvitsee tehdä muutoksia. 10 embodiment according to the invention allows for the addition of terminal functionality, the mobile terminal used as the operating system without actually operating the operating system modules or verkkoliityntäohjelmistoihin to make the changes. Tällöin tällaista monimoodipäätelaitetta voidaan käyttää 15 useissa erityyppisissä lähiverkoissa ja muissa tiedonsiirtoverkoissa ja jopa siten, että kulloinkin käytettävää tiedonsiirtoverkkoa voidaan vaihtaa katkaisematta toiminnassa olevia yhteyksiä. In this case, such a multi-mode terminal 15 can be used in several types of local area networks and other communication networks and even so that the data transmission network used in each case can be replaced without interrupting the operation of the links. Tämä vaihto voidaan järjestää suoritettavaksi siten, ettei käyttäjä edes havaitse tätä vaihtoa. This change can be arranged to run in such a way that the user does not perceive this change. Päätelaitteessa voidaan tällöin käyttää yhtä verk-20 kokerrososoitetta, jolloin päätelaitteessa käytettävien sovellusten ei tarvitse tietää, mitä fyysistä tiedonsiirtoverkkoa kulloinkin käytetään. The terminal can then use a network i-kokerrososoitetta 20, wherein the applications used in the terminal does not need to know what physical communication network currently being used. Tämä keksintö mahdollistaa myös sen, että kulloinkin voidaan käyttää valittavissa olevista tiedonsiirtoverkoista se, jossa yhteyden laatu saadaan parhaaksi. The present invention also makes it possible that each may be used of the available communication networks it with the best link quality is obtained. Lisäksi kulloinkin käytettävän tiedonsiirtoverkon yhtey-25 den laadun mahdollisesti heikentyessä voidaan vaihtaa tiedonsiirtoverkko toiseen tiedonsiirtoverkkoon, jossa mahdollisesti saavutetaan parempi yhteyden laatu sillä hetkellä. In addition, the communication network used at the time available in public areas 25 may weaken the quality of the transmission network can be changed to the second communication network, which may achieve a better quality of the connection at that moment. Keksinnön mukaisen päätelaitteen käyttäjään saadaan myös aina yhteys ilman, että yhteyden ottajan tarvitsee tietää sitä, mihin tiedonsiirtoverkkoon päätelaite kulloinkin on 30 kytkettynä. With the terminal according to the invention is also always a link, without the link recipient needs to know it, then the communications network the terminal currently has 30 active.
v Keksintöä selostetaan seuraavassa tarkemmin viitaten samalla oheisiin piirustuksiin, joissa 35 kuva 1 esittää pelkistettynä periaatekaaviona eräitä verkkotyyppejä, joiden yhteydessä keksintöä on edullista soveltaa, 5 105978 kuva 2 esittää pelkistettynä lohkokaaviona keksinnön erään edullisen suoritusmuodon mukaista päätelaitetta, kuva 3a esittää erään käyttöjärjestelmän rakennetta pelkistetysti, 5 kuva 3b esittää erään käyttöjärjestelmän verkkoarkkitehtuuria pelkistetysti, kuva 3c esittää kuvan 3b mukaisen verkkoarkkitehtuurin verkko-oh-10 jainrajapintaa pelkistetysti, kuva 4 esittää kahden päätelaitteen kytkeytymistä ja tiedonsiirtoa eri toiminnallisissa kerroksissa, 15 kuva 5 esittää erästä edullista esimerkkiä ARP-osoitteenselvitys-protokollan sanomarakenteesta, kuva 6 esittää erään järjestelmän verkkoarkkitehtuuria, jossa keksintöä on edullista soveltaa, 20 kuva 7 esittää keksinnön erään edullisen suoritusmuodon mukaisen v The invention will be described in more detail with reference to the accompanying drawings in which 35 Figure 1 is a simplified, in a principle certain types of network, which the invention is preferable to apply 5 105 978 Figure 2 shows a simplified block diagram of a terminal according to a preferred embodiment, Figure 3a shows an operating structure in a reduced manner, 5 figure 3b shows an operating system network architecture in a reduced manner, Fig 3c shows a view 3b network architecture of the network-OH-10 jainrajapintaa simplified manner, figure 4 shows two terminal devices coupling and transmission in different functional layers, 15 figure 5 shows a preferred example of an ARP address resolution protocol, message structure, figure 6 shows a system network architecture in which the invention is preferable to apply, 20 figure 7 shows the invention according to a preferred embodiment of the päätelaitteen toiminnallisuutta pelkistetysti, kuva 8a esittää nuolikaaviona tiedon lähetystä keksinnön erään 25 edullisen suoritusmuodon mukaisessa päätelaitteessa, kuva 8b esittää nuolikaaviona tiedon vastaanottoa keksinnön erään edullisen suoritusmuodon mukaisessa päätelaitteessa, ja 30 kuva 8c esittää nuolikaaviona tiedonsiirtoverkon vaihtamista keksinnön erään edullisen suoritusmuodon mukaisessa päätelaitteessa. the functionality of the terminal device in a reduced manner, Fig 8a illustrates data transmission according to the invention to a 25 preferred embodiment of the terminal device, Figure 8b arrow diagram showing the information terminal reception according to a preferred embodiment of the invention, an arrow diagram, and the 30 figure 8c shows an arrow exchange of data network terminal device according to a preferred embodiment of the invention.
Seuraavassa keksintöä kuvataan käyttäen esimerkkinä liikkuvasta 35 päätelaitteesta kannettavaa tietokonetta, joka kuvassa 2 on esitetty pelkistettynä lohkokaaviona. The invention is described using as an example a mobile terminal to a laptop computer 35, which in figure 2 is a reduced block diagram. Tietokoneen käyttöjärjestelmänä on Computer operating system is
Microsoft-yhtiön kehittämä Windows® NT-käyttöjärjestelmä, mutta on selvää, että keksintöä voidaan soveltaa myös muiden käyttöjärjestelmi- 6 105978 en yhteydessä. developed by the company Microsoft Windows NT operating system, but it is obvious that the invention is also applicable to other käyttöjärjestelmi- 6 105978 I context. Lisäksi päätelaitteessa A on käytettävissä useita verk-koliityntäsovittimia NIC1, NIC2, NIC3 eri tyyppisiin tiedonsiirtoverkkoihin kytkeytymiseksi, joista esimerkkeinä mainitaan Ethernet-tyyppinen langallinen lähiverkko, lEEE-standardin 802.11 mu-5 kainen langaton lähiverkko WLAN sekä GSM-matkaviestinverkko, mutta myös muita tiedonsiirtoratkaisuja, kuten GSM-järjestelmän pakettivälitteinen tiedonsiirtojärjestelmä GPRS (General Packet Radio Service) ja pienitehoiseen radiosignalointiin perustuva LPRF (Low Power RF), voidaan soveltaa nyt esillä olevan keksinnön yhteydessä. Furthermore, the terminal A is available for a plurality of network i-koliityntäsovittimia NIC1, NIC2, NIC3 different types of communication networks for coupling, exemplified by an Ethernet-type high-speed local area network, the IEEE 802.11 standard mu-5 Kaine wireless local area network WLAN and a GSM mobile communication network, but also other data transmission solutions, such as GSM packet-switched data transmission system GPRS (General Packet Radio Service) and based on a low power radiosignalointiin LPRF (Low Power RF) may be applied in the context of the present invention.
10 Tällaisesta päätelaitteesta A käytetään myös nimitystä monimoo-dipäätelaite. 10 Such a terminal A is also known as monimoo-dipäätelaite.
Oheisessa kuvassa 3a on esitetty pelkistetysti Windows NT-käyttöjär-jestelmän rakennetta. The attached figure 3a, the structure of the Windows NT käyttöjär-system is shown in a simplified manner. Alimmalla tasolla on varsinainen tietokoneen lait-15 teisto-osuus (Hardware), jota ohjataan käyttöjärjestelmän toiminnoilla sekä käyttöjärjestelmään liitetyillä ohjaimilla (drivers). At the lowest level is the actual computer-your-tracking equipment accounted for 15 (Hardware), which is controlled by the operating system functions, as well as connected to the operating system controls (drivers). Laitteisto-osuus koostuu mm. Hardware-entry consists of a mm. mikroprosessorista μΡ, muistivälineistä MEM, liityntälogii-kasta I/O, näyttöelimestä D ja näppäimistöstä K. Ohjaimien hallintaa varten on käyttöjärjestelmässä l/O-hallintalohko (l/O-manager), joka 20 suorittaa mm. μΡ microprocessor, memory means MEM, liityntälogii-dip I / O to the display D and a keyboard K for the management of the drivers is operating system I / O control block (I / O manager), which is carried out to 20 mm. ohjaimien käynnistyksen sekä huolehtii kommunikoinnista ohjaimien ja muun käyttöjärjestelmän tai sovellusten välillä. controls start-up and provides for communications between drivers and other operating system or applications. Käyttöjärjestelmän tietyt toiminnot sekä suuri osa ohjaimien toiminnoista suoritetaan ns. Certain functions of the operating system, and a large part of the operations performed on the guides. suojatussa moodissa (Kernel Mode). secure mode (kernel mode). Osa käyttöjärjestelmän toiminnoista sekä käyttäjän käynnistämät 25 sovellusohjelmat asetetaan toimimaan ns. Some of the functions of the operating system and user application programs initiated 25 is set to operate so-called. käyttäjän moodissa (User Mode). the user mode (user mode). Tässä käyttäjän moodissa toimivilla sovelluksilla on rajoitetummat toimintamahdollisuudet, esimerkiksi osa muistiavaruudesta ja suorittimen komennoista on käytettävissä ainoastaan suojatussa toimintamoodissa, mikä on alan asiantuntijan 30 sinänsä tuntemaa tekniikkaa. In this mode, the user in the application server is more limited action potential, for example, part of the memory space of the processor, and commands are available only in protected mode of operation, which is expert in the field 30 in itself known technique. Nyt esillä olevan keksinnön ymmärtämisen kannalta jatkossa tässä selityksessä keskitytään lähinnä : verkkoliityntäarkkitehtuuriin, eli verkkoliityntäkortin, verkkoliityntäohjai- mien, käyttöjärjestelmän verkkoliityntätoimintojen sekä sovellusohjelmien toimintaan. further understanding of the present invention, this description will mainly focus on: verkkoliityntäarkkitehtuuriin, a network interface card, verkkoliityntäohjai- systems, operating system and application programs verkkoliityntätoimintojen activity. Kuvassa 3b on esitetty esimerkinomaisesti Windows 35 NT-käyttöjärjestelmän verkkoliityntäarkkitehtuuria pelkistettynä. Figure 3b shows an example of a Windows NT operating system 35 verkkoliityntäarkkitehtuuria reduced.
Verkkoliityntäarkkitehtuuri käsittää verkkoliityntäsovittimen NIC (Network Interface Card), jonka avulla muodostetaan varsinainen fyysi- 7 - 105978 nen tiedonsiirtoyhteys. Verkkoliityntäarkkitehtuuri comprises a network interface card NIC (Network Interface Card), is used to initiate the actual physical 7 - 105 978 of the communication link. Verkkoliityntäsovittimena on esim. Ethemet-verkkoliityntäkortti tai PCMCIA-tyyppinen WLAN-verkkoliityntäkortti. Network interface is e.g. an Ethernet network interface card or PCMCIA-type wireless LAN network interface card. Tämän verkkoliityntäsovittimen käytännön toteutus riippuu mm. The practical implementation of this network interface card depends, for example. siitä, minkä tyyppinen verkkoliityntä kulloinkin on kyseessä. on the type of each network interface in question. Esimerkiksi lan-5 gattomaan lähiverkkoon tarkoitettu verkkoliityntäsovitin käsittää radiomodeemin tai vastaavan, jolla langaton tiedonsiirtoyhteys on muodostettavissa lähiverkon radiomodeemiin. For example, LAN-5 close to a cellular network intended verkkoliityntäsovitin comprises a radio modem, or the like, whereby the wireless data transmission connection is formed from the LAN to the radio modem. Vastaavasti GSM-matkavies-tinverkkoon liityttäessä verkkoliityntäsovitin käsittää joko dataliitynnän matkaviestimeen (esim. Nokia Cellular Data Suite), jonka kautta tie-10 donsiirtoyhteys muodostetaan tai verkkoliityntäsovitin voi käsittää myös matkaviestinlähetinvastaanottimen yhteyden muodostamiseksi matkaviestinverkkoon (esim. Nokia Cellular Card Phone). Similarly, the GSM mobile network joining verkkoliityntäsovitin comprises either a data interface to the mobile station (e.g. Nokia Cellular Data Suite), through which the road-10-transmission connection is established or verkkoliityntäsovitin may also comprise the mobile communication transceiver connection to the mobile network (e.g. the Nokia Cellular Card Phone). Verkkoliityntäsovitin muodostaa siis mainitun fyysisen kerroksen ja voi sisältää piirteitä myös siirtoyhteyskerroksesta. Verkkoliityntäsovitin therefore constitutes said physical layer and can also contain features of the link layer.
Verkkoliityntäsovittimen ohjain (NICD, NIC Driver) huolehtii mm. Network interface controller (NICD NIC Driver) takes care of. verkkoliityntäsovittimen NIC1, NIC2, NIC3 ohjaamisesta ja tiedon siirtämisestä verkkoliityntäsovittimen NIC1, NIC2, NIC3 ja protokollaohjaimen PD välillä. network interface card NIC1, NIC2, NIC3 channeling and transferring knowledge network interface card NIC1, NIC2, NIC3 and the protocol driver PD between. Verkkoliityntäsovitin NIC1, NIC2, NIC3 ja verkkoliityntäsovit-20 timen ohjain NICD muodostavat protokollapinon alimman tason kerrokset. Verkkoliityntäsovitin NIC1, NIC2, NIC3 and verkkoliityntäsovit-20 converter controller NICD form a protocol stack of the lowest-level layers.
Verkkoliityntäsovittimen ohjain NICD kommunikoi protokollaohjaimen PD (Protocol Driver) kanssa. Network interface card driver NICD communicates with the protocol driver PD (Protocol Driver) with. Protokollaohjain PD toteuttaa tässä edulli-25 sessa suoritusmuodossa protokollapinon verkkokerroksen ja kuljetus-kerroksen. The protocol driver PD to implement this PREFERRED and 25 embodiment, the protocol stack network layer and the transport layer. Protokollaohjain PD käyttää verkkoliityntäsovittimen ohjaimen NICD palveluita tiedon välityksessä. The protocol driver PD use the network interface card driver NICD services for the transmission of information. Protokollaohjain PD mm. The protocol driver PD mm. muodostaa lähetettävästä informaatiosta kulloinkin käytettävän siirtoyhteyskerroksen mukaisia paketteja, jotka protokollaohjain PD välittää 30 verkkoliityntäsovittimen ohjaimelle NICD. to form the transmitted packets according to the data link layer of the information currently being used by the protocol driver PD network interface controller 30 transmits NICD.
Protokollaohjaimen PD ylemmän tason rajapinta muodostaa ns. The protocol driver PD upper-level interface to form a so-called. kuljetuskerroksen ohjalnrajapinnan TDI (Transport Driver Interface). transport layer ohjalnrajapinnan TDI (Transport Driver Interface). Tämän yhteyteen on muodostettu emulaattorisovelluksia (esim. Sockets 35 Emulator) tai vastaavia, joiden välityksellä mm. This connection is formed by the emulator applications (e.g. Sockets Emulator 35) or the like, by means of which eg. tietoliikennesovellus kuten Windows selainohjelma (WEB Browser) voi kommunikoida protokollaohjaimen PD kanssa. Windows communications application such as a web browser (WEB Browser) can communicate with the protocol driver PD.
8 105978 8 105978
Windows NT-käyttöjärjestelmässä on erilaisten tietoverkkojen soveltamiseksi toteutettu ns. Windows NT operating system has been implemented so-called application of various types of computer networks. verkko-ohjainliityntämääritykset NDIS (Network Driver Interface Specification), jonka tarkoituksena on tarjota ne toiminnalliset piirteet, jotka ovat yhteisiä erityyppisten tietoverkkojen ohjaimil-5 le. network ohjainliityntämääritykset NDIS (Network Driver Interface Specification), the purpose of which is to provide the functional characteristics that are common to the different types of data networks ohjaimil le-5. Tällöin laitteistospesifiset ja protokollaspesifiset osat toteutetaan alemman tason verkko-ohjaimissa. In this case, in the instrument and protocol specific parts is carried out of the lower-level controllers. Kuvassa 3c on esitetty tällaisen verkko-ohjainliityntämäärityksen mukainen arkkitehtuuri, joka sijoittuu kuljetuskerroksen ohjainrajapinnan ja verkkoliityntäsovittimen väliin ja josta käytetään tässä selityksessä merkintää NDIS. Figure 3c is an architecture such as the network ohjainliityntämäärityksen, which is positioned between the transport layer and the network driver interface and which is used in this specification marking NDIS shown. Tämä NDIS verk-10 koliityntäarkkitehtuuri koostuu edullisesti kolmentyyppisistä ohjaimista: protokollaohjaimet (NDIS Protocol Driver), väliohjaimet (NDIS Intermediate Driver) ja verkkoliityntäsovitinohjaimet (NDIS NIC Driver). The NDIS network i-koliityntäarkkitehtuuri 10 preferably consists of three types of controls: a protocol controllers (NDIS Protocol Driver), intermediate guides (Intermediate NDIS Driver) and verkkoliityntäsovitinohjaimet (NIC NDIS Driver). Päätelaitteessa on jokaista verkkoliityntäsovitinta varten tyypillisesti oma verkkoliityntäsovittimen ohjain NICD, joka kommunikoi verk-15 koliityntäsovittimen ja ylemmän tason ohjaimien kanssa, jolloin ylemmän tason ohjaimien ei välttämättä tarvitse olla selvillä siitä, missä tietoverkossa päätelaite A kulloinkin on kytkeytyneenä. The terminal device has, for each verkkoliityntäsovitinta typically a private network interface card driver NICD, which communicates with the network i-koliityntäsovittimen 15 and the upper-level controllers, wherein the upper-level controllers do not necessarily need to be aware of where the data network terminal A is connected in each case. Näistä verkkoliityntäsovittimen ohjaimista D1, D2, D3 käytetään jatkossa selvyyden vuoksi lyhyempää nimitystä sovitinohjain ja merkitään 20 viitteillä D1, D2, D3. These network interface drivers D1, D2, D3, will be used for the sake of clarity, a shorter term NIC driver 20 and denoted by references D1, D2, D3.
Intemet-tietoverkossa käytetään yleisesti ns. An Internet computer network generally used. TCP/IP-protokollapinoa, joka voidaan jakaa viiteen toiminnalliseen kerrokseen. TCP / IP protocol stack, which can be divided into five operational layers. Nämä viisi kerrosta ovat alhaalta ylöspäin lueteltuina fyysinen kerros (Physical Layer, 25 Layer 1), siirtoyhteyskerros (Link Layer, Layer 2), verkkokerros (Network Layer, Layer 3), kuljetuskerros (Transport Layer, Layer 4) ja sovelluskerros (Application Layer, Layer 7). These five layers are the bottom-up listed in the physical layer (Physical Layer 25 Layer 1), data link layer (Link Layer, Layer 2), network layer (Network Layer, Layer 3), a layer (Transport Layer, Layer 4), and an application layer (Application Layer Layer 7). Kaikki Internet-tietoverkon solmut käsittävät ainakin kolme ensimmäistä kerrosta. All Internet network nodes comprise at least the first three floors. Näistä solmuista reitittimet, jotka vastaavat lähinnä tietoverkon kytkennöistä, eivät tarvit-30 se kuljetus- ja sovelluskerrosta. Of these nodes, routers, which are primarily responsible for the information network connections, 30 do not require the transport and application layers. Sen sijaan päätelaitteet (Hosts), joiden välille varsinainen tiedonsiirtoyhteys muodostuu, käsittävät kaikki : mainitut viisi kerrosta. Instead of terminals (hosts), between which the actual data transmission connection is formed, comprising all the said five layers. Oheisessa kuvassa 4 on esitetty TCP/IP- protokollapinon avulla kahden tällaisen päätelaitteen A, B kytkeytymistä ja tiedonsiirtoa niiden välillä yhden reitittimen R välityksellä. 4 is shown in the accompanying drawing the TCP / IP protocol stack by means of two such terminal A, B mode and data transfer between them via a router R. Vaikka 35 kaikki ylemmän tason kerrokset käyttävät alempana olevan kerroksen palveluita tiedon siirtämisessä, loogisesti päätelaitteiden A, B vastaavat kerrokset kommunikoivat keskenään käyttäen kerrokselle ominaista 9 105978 protokollaa. 35 Although all the upper level layers use the services of the lower layers to transfer data, logical terminals A, B of the respective layers communicate with each other using the characteristic of the layer 9 105 978 protocol. Nuolet oheisessa kuvassa 4 esittävät tätä kerrostason kommunikointia. The arrows in the figure 4 show that the level of the communication layer.
' TCP/IP-protokollat voivat toimia hyvin erityyppisissä 5 verkkoratkaisuissa, kuten pakettivälitteisessä Ethernetissä ja Token ring-verkossa tai kytkentäisessä verkossa kuten ATM ja ISDN. "TCP / IP protocols may work well for 5 different types of network solutions, such as a packet-switched Ethernet, and Token Ring network or a switched network such as ATM and ISDN. Kuvan 4 mukaisessa yhteydessä tiedonsiirto ensimmäisen päätelaitteen A ja reitittimen R välillä suoritetaan langattomasi. The connection of the four data of the first terminal A and the router R is performed between the wireless network. Reitittimen R ja toisen päätelaitteen B välillä tiedonsiirto suoritetaan 10 langallista Ethernet-verkkoa käyttäen, mutta on selvää, että nämä verkkoratkaisut ovat tässä vain esimerkkeinä. the router R and B data of the second terminal 10 is performed using a wired Ethernet network, but it is clear that these network solutions are here only as examples. IEEE (The Institute of Electrical and Electronics Engineers) on laatinut standardin 802.11 langattomia lähiverkkoja varten. IEEE (The Institute of Electrical and Electronics Engineers) has developed a standard for 802.11 wireless LANs. Kuvan 4 yhteydessä ensimmäisen isäntäiaitteen A ja reitittimen R välillä käytetään tätä standardin 802.11 15 mukaista tiedonsiirtoa. The connection between the first four isäntäiaitteen A and router R that transmission of the 802.11a standard 15 is used.
Selostetaan seuraavassa lyhyesti näiden eri protokollapinon kerrosten merkitystä. Is described below in brief the significance of these different layers of the protocol stack. Varsinainen tiedonsiirto suoritetaan fyysisellä kerroksella jotakin tiedonsiirtovälinettä, kuten langatonta radioverkkoa tai langallis-20 ta kaapelointia käyttäen. The actual data is transmitted in the physical layer of a data transmission means, such as a wireless radio network or wired to the wiring 20 on.
Siirtoyhteyskerroksessa huolehditaan eri verkkoteknologioiden vaatimista ratkaisuista, jolloin ylemmän tason kerrosten ei tarvitse tietää sitä, miten kulloinkin käytettävä tiedonsiirtoverkko on rakennettu. The data link layer disposed on different network technologies required solutions, wherein the upper level layers do not have to know the how the data transmission network used in each case is built.
25 Siirtoyhteyskerros käsittelee erilaiset osoitusmuodot ja kehysmuodot : sekä vastaa tiedonsiirrosta kahden päätelaitteen välillä samassa tiedonsiirtoverkossa. 25 The data link layer processes different addressing and frame modes shapes: and is responsible for the transfer of information between two terminals in the same communication network.
Verkkokerroksen tehtävänä on pakettien reititys päätelaitteiden välillä 30 tiedonsiirtoverkossa. The network layer is responsible for routing packets between the terminals 30 in the communication network. Verkkokerros tarjoaa kytkeytymisen eri tietoverkkojen välille, jolloin ylemmän tason kerrosten ei tarvitse tietää tietoverkon rakenteesta. The network layer provides the coupling between different data networks, wherein the upper level layers do not need to know the information of the network structure. Tällä verkkokerrostasolla käytetään mm. At the network layer level used, for example. protokollia IP (Internet Protocol), ICMP (Internet Control Message Protocol) ja IGMP (Internet Group Management Protocol). protocols for IP (Internet Protocol), ICMP (Internet Control Message Protocol) and IGMP (Internet Group Management Protocol).
Kuljetuskerros tarjoaa yleisen päästä-päähän-tiedonsiirtoyhteyden sovelluskerrokselle. The transport layer provides a generic end-to-end communication link to the application. Kuljetuskerroksella käytetään mm. Transport layer used, for example. TCP-protokollaa (Transmission Control Protocol) ja UDP-protokollaa (User Datagram 35 10 105978 The TCP protocol (Transmission Control Protocol) and UDP (User Datagram 35 10 105 978
Protocol). Protocol). Kuvan 4 esimerkissä päätelaitteet A, B kommunikoivat keskenään kuljetuskerroksella käyttäen TCP-protokollan mukaisia paketteja- 5 Sovellustason protokollat toimivat kuljetuskerroksen yläpuolella ja tarjoavat sovelluskohtaisia palveluita, kuten tiedostojen siirtopalvelulta tai lähiverkon kaukokäyttöpalveluita. Example 4 The terminals A, B communicate with each other using the transport layer 5 paketteja- application level protocols according to the TCP protocol operating above the transport layer and provide application-specific services, such as file siirtopalvelulta or a local area network remote access services. Kuvan 4 esimerkissä päätelaitteet A, B käyttävät ns. Example 4 The terminals A, B use the so-called. HTTP-protokollaa (HyperText Transfer Protocol), jota yleisesti käytetään Intemet-tietoverkossa ns. HTTP (HyperText Transfer Protocol), which is widely used in an Internet data network, the so-called. kotisivujen sisältämien 10 tietojen lataamiseen ja esittämiseen tietokoneen näyttöelimellä. downloading and presentation of the information contained in the website 10 of the computer with the display. Tätä tarkoitusta varten kuvan 4 esimerkissä on ensimmäinen päätelaite A suorittamassa ns. For this purpose, the example of Fig 4 has a first terminal A to perform a so-called. selainohjelmaa (Web Browser), joka lähettää pyynnön toisen päätelaitteen B Intemet-palvelinsovellukselle (Web Server). a Web browser (Web Browser), which sends a request to the second terminal B, an Internet application server (Web server). Tämä Internet-palvelinsovellus vastaa pyyntöön lähettämällä pyydetyn 15 kotisivun sisällön HTTP-sanomina. This Internet-server application responds to the request by sending the requested content 15 home HTTP messages. Tämä kotisivu on laadittu esimerkiksi HTML-kielen avulla (HyperText Mark-Up Language). This website has been prepared using, for example, HTML (HyperText Mark-Up Language). Eräitä muita sovellustason protokollia ovat Telnet, tiedonsiirtoprotokolla FTP (File Transfer Protocol) ja yksinkertainen sähköpostinsiirtoprotokolla SMTP (Simple Mail Transfer Protocol). Some other application layer protocols include Telnet, file transfer protocol FTP (File Transfer Protocol) and simple mail transfer protocol SMTP (Simple Mail Transfer Protocol).
Internet-tietoverkossa on jokaisella päätelaitteella oma yksilöivä IP-osoitteensa. Internet data network, each terminal has its own unique IP address. IP-osoite on Intemet-protokollaversiossa IPv4 32 bittinen eli nelitavuinen luku, joka jaetaan kahtia organisaatiokohtaiseksi verkko-osoitteeksi ja verkkokohtaiseksi laiteosoitteeksi. The IP address is an Internet protocol version IPv4 a 32 bit, or four-byte figure which is divided in half organization-specific network address and a network address of the device. Uudemmassa 25 Internet-protokollaversiossa IPv6 osoitekenttien pituutta on lisätty 128 bittiin, mikä käytännössä tarkoittaa sitä, että kaikille Internet-tietoverk-koon liitettäville laitteille on varattavissa oma yksilöllinen osoitteensa. 25 the more recent Internet protocol version IPv6, the length of the address field is added to 128 bits, which means in practice that all connecting devices Internet tietoverk size is reserved to a unique address. Internet-tietoverkkoon lähiverkon LAN, WLAN välityksellä kytketyllä In-ternet-päätelaitteella on joko pysyvästi määritetty Intemet-osoite tai 30 osoite on dynaaminen, lähiverkon palvelimen muodostama osoite (esimerkiksi käyttämällä dynaamista päätelaitteen konfigurointiprotokol-*; laa DHCP (Dynamic Host Configuration Protocol)). The Internet data network, a local area network LAN through a WLAN connected to an Internet terminal device is either permanently set to an Internet address, or 30 address is dynamic, formed by the LAN server address (for example, using a dynamic terminal konfigurointiprotokol- *; salt DHCP (Dynamic Host Configuration Protocol)). Siinä tapauksessa, että Internet-päätelaite on modeemilla kytketty televerkkoon, päätelaitteen on pyydettävä Intemet-osoitetta siltä Internet-palvelun tarjoajalta, 35 johon Internet-päätelaite on rekisteröity. In the event that an Internet terminal modem is connected to the telecommunications network, the terminal must request an Internet address from your Internet service provider, for which 35 Internet terminal is registered. Tämä tehdään esimerkiksi pisteestä-pisteeseen-protokollan PPP (Point-to-Point Protocol) mukaisesti. This is done in accordance with, for example, point-to-point protocol, PPP (Point-to-Point Protocol). Kummassakin tapauksessa Internetissä tieto reititetään Internet- • päätelaitteeseen mahdollisesti useiden tiedonsiirtoverkkojen ja reititti- H 105978 mien kautta jostakin etäpäätteestä, käyttämällä määritettyä Internet-osoitetta. In either case, the Internet data is routed • Internet terminal may be several communication networks and routers H 105,978 through systems from a remote, using the specified Internet address.
Intemet-protokolla IP määrittelee tiedonsiirron lähetyksen paketteina 5 ("Datagrams"). The Internet Protocol IP defines the data transmission in packets 5 ( "Datagrams"). Kun päätelaite tai reititin vastaanottaa paketin IP-tasolla joko tietoverkosta tai protokollapinon ylemmältä tasolta, paketista tarkistetaan ensin, onko se tarkoitettu kyseiselle reitittimelle tai päätelaitteelle. When the terminal or a router receives a packet on the IP level, either the data network or from an upper level of the protocol stack, the package is first checked whether it is intended that router or a terminal. Jos paketti on tarkoitettu nimenomaan tälle reitittimelle tai päätelaitteelle, paketti siirretään verkkokerroksesta ylemmälle kerrokselle 10 tässä solmussa. If the packet is intended precisely for this router or a terminal, the packet is transferred from the network layer to the upper layer 10 in this node. Jos paketti on tarkoitettu jollekin muulle solmulle, verkkokerroksessa suoritetaan ns. If the package is intended for any of the other nodes, the network layer is carried out so-called. reititysalgoritmi sen päättelemiseksi, kuinka paketti tulee käsitellä. the routing algorithm to determine how the packet should be handled. Ensiksi tutkitaan se, onko paketti tarkoitettu johonkin saman verkon muuhun solmuun. First, it is examined whether the packet is intended for another node in the same network. Jos näin on, solmu voi välittää paketin kohdeosoitteeseen käyttämällä 15 siirtoyhteyskerroksen mekanismeja. If so, the node may forward the packet to the destination address 15 using the data link layer mechanisms. Tällöin verkkokerrostason IP- osoite yhdistetään vastaavaan siirtoyhteyskerroksen osoitteeseen käyttämällä ns. In this case, the network layer level IP address connected to the corresponding link layer address by using the so-called. osoitteenselvitysproseduuria ARP (Address Resolution Protocol), jota kuvataan myöhemmin tässä selityksessä. osoitteenselvitysproseduuria ARP (Address Resolution Protocol), which is described later in this specification. Tässä solmussa lisäksi paketti kehystetään siirtoyhteyskerroksen mukaiseksi 20 paketiksi ja lähetetään eteenpäin. In addition to this package node, framed in accordance with the data link layer 20 and the package is sent forward.
Jos paketti on tarkoitettu johonkin muuhun verkkoon, reititysalgoritmi käy läpi reititystaulukon sen selvittämiseksi, mihin osoitteeseen paketti tulisi välittää. If the packet is intended for another network, routing algorithm goes through the routing table to determine the address to which the packet should be transmitted. Reititystaulukko tavallisesti sisältää ns. The routing table typically contains a so-called. oletusosoitteen, 25 johon välitetään sellaiset paketit, jolle ei reititystaulukosta löydy reititys- : osoitetta. The default address, which passed 25 such packets, which is not found in the routing table routing: address.
Edellä esitetyn reitityksen esimerkkinä voidaan käyttää kuvassa 4 esitettyä tilannetta, jossa ensimmäinen päätelaite A ja toinen päätelaite B 30 kommunikoivat keskenään reitittimen R välityksellä. routing in an exemplary situation shown in Figure 4, wherein the first terminal A and second terminal B 30 communicate with each other via a router R can be used. Siinä tilanteessa, kun ensimmäisellä päätelaitteella A on lähetettävänä paketti toiselle päätelaitteelle B, reititysalgoritmi havaitsee, että paketin kohdeosoite ei sijaitse samassa verkossa kuin ensimmäinen päätelaite A. Tällöin reititysalgoritmi aloittaa reititystaulukon läpikäymisen ja löytää oikean reitit-35 timen R tiedot. In the situation where the first terminal A has a packet to send to another terminal device B, the routing algorithm finds that the destination address of the packet is not located in the same network as the first terminal A. In this case, the routing algorithm starts running through the routing table and find the correct routes R-35 data signal. Tällöin ensimmäinen päätelaite A lähettää paketin reitittimelle käyttämällä esimerkiksi IEEE 802.11 standardin mukaista tiedonsiirtoa. In this case, the first terminal A sends a packet to the router by using, for example, the IEEE 802.11 communication according to the standard. Reititin R vastaanottaa kehyksen, purkaa sen sisällön ja tutkii siitä verkkokerrostason paketin mukaisen otsikkokentän. The router R receives the frame, decodes it and examines the contents of the header field of the network layer level package. Reititin 12 105978 on samassa verkossa kuin toinen päätelaite B, jolloin reititin R voi lähettää paketin suoraan toiselle päätelaitteelle B käyttämällä Ethernet-tiedonsi irtoa. The router 12 105978 in the same network as the second terminal B, wherein R may router sends the packet directly to the second terminal B using the Ethernet tiedonsi shed.
5 IP-pakettien välitys eri yhteenliitettyjen tietoverkkojen välillä verkkoker-rostasolla suoritetaan IP-osoitteiden perusteella. 5 IP packet transmission between interconnected data networks verkkoker-floor level is performed on the basis of IP addresses. IP-osoitteiden lisäksi Internet-tietoverkkoon liitetyillä laitteilla on myös ns. IP addresses in addition to the Internet network connected devices is also known. siirtoyhteyskerroksen osoite, jota kutsutaan myös laiteosoitteeksi. the data link layer address, also called hardware address. Koska päätelaitteet käyttävät siirtoyhteyskerroksen palveluita pakettien välityksessä sa-10 maan tietoverkkoon kytkettyjen päätelaitteiden kanssa, päätelaitteet tarvitsevat osoitteenselvitysprotokollaa ARP IP-osoitteiden kytkemiseksi vastaaviin siirtoyhteyskerroksen osoitteisiin. Because terminals use link layer services in packet transmission with SA-10 connected to the data network terminals, the terminals need the address resolution protocol ARP for connecting the IP addresses to the corresponding link layer addresses. Käänteinen osoitteenselvitysprotokolla RARP (Reverse Address Resolution Protocol) kytkee siirtoyhteyskerroksen osoitteet vastaaviin IP-15 osoitteisiin. A reverse address resolution protocol RARP (Reverse Address Resolution Protocol) connects the link layer addresses to the corresponding IP 15 addresses. Osoitteenselvitysprotokollan ARP toiminta riippuu kulloinkin käytetyn tiedonsiirtoyhteyden rakenteesta. The address resolution protocol ARP depends on the structure used for each communication link. Esimerkiksi sarjaliityntää varten tarkoitetulla Intemet-sarjaliityntäprotokollalla SLIP (Serial Line Internet Protocol) ja pisteestä-pisteeseen-protokollalla PPP ei tarvita osoitteenselvitysprotokollaa ARP lainkaan, koska sarjayhteydessä on 20 vain kaksi hyvin tunnettua päätepistettä. For example, for the purposes of serial interfaces to Internet sarjaliityntäprotokollalla SLIP (Serial Line Internet Protocol) and point-to-point protocol PPP is not required address resolution protocol ARP at all, because the serial connection 20 is only two well-known endpoint.
Sellaisissa sovelluskerrostason protokollissa, jotka mahdollistavat usean eri päätelaitteiden välisen yhteyden olemassaolon samanaikaisesti, eli ns. In such an application layer level protocols which allow a plurality of connections between different terminals existence simultaneously, ie. "Broadcast'-yhteydet, kuten Ethernet, osoitteenselvitysprotokolla 25 käyttää tyypillisesti neljää eri sanomaa: ARP-pyyntö, ARP-vastaus, RARP-pyyntö ja RARP-vastaus. Kuvassa 5 on esitetty erään tällaisen sanoman rakenne. Ensimmäinen kenttä hard type määrittää sovelluskerrostason osoitusmuodon. Seuraava kenttä prot type identifioi verk-kokerrostason tyypin, jolloin osoitteenselvitysprotokollaa voidaan käyt-30 tää myös muissa verkkokerrostason protokollissa kuin IP. Hard size-kenttä määrittää siirtoyhteyskerroksen osoitekentän pituuden kehyk-: sessä ja prot size-kenttä määrittää verkkokerrostason osoitekentän pituuden kehyksessä. OP-kenttä määrittää sanoman tyypin: ARP-pyyntö, ARP-vastaus, RARP-pyyntö tai RARP-vastaus. Tämän jälkeen 35 kehyksessä ovat lähettäjän siirtoyhteyskerroksen osoitekenttä, lähettäjän verkkoyhteyskerroksen osoitekenttä, vastaanottajan siirtoyhteyskerroksen osoitekenttä ja vastaanottajan verkkoyhteyskerroksen os "Broadcast' connections, such as Ethernet, the address resolution protocol 25 typically uses four different messages: an ARP request, an ARP reply, an RARP request, and an RARP reply Figure 5 shows one such message structure first field-hard type determines the application layer level indicator shape... the next field prot type identifies the type of the network layer level, wherein the address resolution protocol may be used 30 MPLIANCEWITH in the other network layer level protocols than the IP Hard size field specifies the data link layer address field of the length of the frame. Sessa and prot size field to determine the network layer level address length field in the frame of the OP field. determines the message type. ARP request, an ARP reply, an RARP request, and an RARP reply Thereafter the frame 35 of the sender's link layer address field, the sender's network-layer address field, the recipient's link layer address field of the recipient and the network layer OS oite-kenttä. OITE field.
13 105978 Päätelaite voi selvittää toisen päätelaitteen fyysisen, eli siirtoyhteyskerroksen osoitteen lähettämällä ARP-pyyntösanoman, jossa lähettävä päätelaite on täyttänyt kaikki muut osoitekentät paitsi vastaanottajan 5 siirtoyhteyskerroksen osoitekentän. 13 105978 The terminal can determine the second physical terminal, a data link layer address by sending an ARP request message, wherein the transmitting terminal has met all other fields except the address of the recipient's five data link layer address field. Siinä vaiheessa, kun vastaanottava päätelaite havaitsee, että sen siirtoyhteyskerroksen osoitetta kysytään, se vastaa lähettämällä lähettäneelle päätelaitteelle ARP-vastaussano-man, jossa tämä siirtoyhteyskerroksen osoite välitetään kysyvälle päätelaitteelle. At the stage when the receiving terminal detects that its link layer addresses asked, it responds by transmitting to the terminal that sent the ARP response to said man-, wherein the data link layer address is transmitted to the inquiring terminal.
10 Päätelaitteet ylläpitävät ns. Terminal 10 is maintained by the so-called. kytkentätaulukkoa (ARP-taulukko, ARP-välimuisti), joka sisältää verkkokerrososoitteen (IP-osoitteen) ja sitä vastaavan siirtoyhteyskerroksen osoitteen niistä päätelaitteista, joista kyseinen päätelaite on selvittänyt tämän osoitteiden välisen yhteyden. switching table (ARP table, the ARP cache), which includes a network layer address (IP address) and the corresponding data link layer address of the terminal which the terminal has determined the relationship between the addresses.
15 Päätelaite päivittää tätä ARP-taulukkoa siinä tilanteessa, kun se vastaanottaa ARP-vastaussanoman lähettämäänsä ARP-kyselysanomaan tai siinä tilanteessa, kun päätelaite vastaanottaa toisen päätelaitteen lähettämän ARP-kyselysanoman, johon sanoman lähettänyt päätelaite on sijoittanut oman verkkokerrososoitteensa ja vastaavan siirtoyhteys-20 kerrososoitteensa. 15 the terminal to update this ARP table in a situation where it receives the ARP reply message it sent the ARP request message or in a situation where the terminal receives from another terminal ARP request message, which sent a message to the terminal has placed its own network layer address and corresponding transmission connection 20 layer address.
Internet-tietoverkon käyttämään IP-protokollaan on kehitetty päätelaitteen liikkuvuuden mahdollistava ns. Internet network using the IP protocol, enabling the movement of the so-called terminal has been developed. Mobile IP-protokolla. Mobile IP protocol. Tämä Mobile IP-protokolla mahdollistaa päätelaitteen siirtymisen paikasta toiseen 25 Internet-tietoverkossa säilyttäen silti saman IP-osoitteensa. The Mobile IP protocol allows a terminal to pass from the second 25 of the Internet data network, while retaining the same IP address. Tämä liikkuvuus on toteutettu verkkokerrostasolla, jolloin sijainnin vaihtuminen ei vaikuta sovelluksiin ja sovellukset voivat toimia sijainnin vaihtuessakin. This movement is implemented in the network layer level, in which case the location of the change does not affect applications and applications can run on the location of the turn. Tämä liikkuvuus käyttää ns. This movement uses so-called. kotivälittäjää (Home Agent), joka sijaitsee liikkuvan Intemet-päätelaitteen kotiverkossa ja joka suorittaa liikkuvalle 30 päätelaitteelle lähetettyjen sanomien uudelleenreitityksen siihen Inter-. a home agent (Home Agent), which is located in the mobile terminal, an Internet home network, and which performs transmitted to the mobile terminal 30 the redirection message to the Inter. net-tietoverkkoon, jossa liikkuva päätelaite kulloinkin sijaitsee. the net data network, wherein the mobile station is currently located. Liikku- .* _ vuus nykyisin tunnettuja ratkaisuja käytettäessä edellyttää kuitenkin si tä, että yhteys ylläpidetään saman tyyppisen tietoverkon avulla, esimerkiksi GSM-matkaviestinverkkoa käyttäen, mikäli yhteyttä ei haluta 35 välillä katkaista. Movement. * _ TY currently known solutions, however, requires the use of a Si, the connection is maintained in the same type of data network, such as the GSM mobile communication network, if the connection is not desired range of 35 to break.
Oheinen kuva 6 esittää erään järjestelmän verkkoarkkitehtuuria, jossa keksintöä on edullista soveltaa. The following figure 6 shows a system network architecture in which the invention is advantageously applied. Keksinnön mukainen päätelaite A voi 14 105978 olla kytkeytyneenä esimerkiksi langattomaan lähiverkkoon WLAN tai GSM-matkaviestinverkkoon MNW. A terminal device according to the invention can be connected 14 105978, for example, a wireless local area network WLAN or GSM mobile communication network MNW. Langaton lähiverkko WLAN voi koostua yhdestä tai useammasta solusta, jolloin kussakin solussa on yhteysasema 3 (WLAN Access Point), jonka välityksellä päätelaite A 5 voi kommunikoida lähiverkon WLAN kanssa. Wireless local area network WLAN may comprise one or more cells, wherein each cell is connected to position 3 (WLAN Access Point), through which the terminal A 5 can communicate with the local area network WLAN. Kuvan 6 järjestelmässä yhteysasema 3 on tiedonsiirtoyhteydessä reitittimen R välityksellä IP-tietoverkkoon NW1, kuten Intemet-tietoverkkoon. The system 6, the access point 3 communicates via a router R IP data network NW1, such as the Internet data network. Tähän IP-tietoverk-koon NW1 on kytkeytyneenä myös muita tietoverkkoja NW2, NW3 reitittimien R2, R3 välityksellä. This IP tietoverk size NW1 is connected to other networks NW2, NW3 routers R2, R3. Kuvan 6 järjestelmässä on muodostettu yh-10 teys myös GSM-matkaviestinverkosta MNW IP-tieto verkkoon yhdyskäytävän GW välityksellä, kuten on sinänsä tunnettua. The system 6 is formed of SR-10 connection will also be the GSM mobile communication network MNW to the IP data network via a gateway GW, as is known per se. Tällöin päätelaitteella A voidaan muodostaa tiedonsiirtoyhteys myös GSM-matkaviestinverkon MNW kautta IP-tietoverkkoon NW1. In this case, the terminal A can establish a communication link of the GSM mobile communication network MNW to the IP data network NW1.
15 Kuvan 6 järjestelmässä on oletettu, että päätelaitteen A ns. system 15 of Figure 6, it is assumed that the terminal A so-called. kotiverkkona on toinen tietoverkko NW2, jossa kotivälittäjä HA huolehtii päätelaitteen liikkuvuuden hallinnasta silloin, kun päätelaite A ei ole kytkeytyneenä kotiverkkoon NW2. the home network has a second data network NW2, wherein the home agent HA is responsible for managing the mobility of the terminal when the terminal A is not connected to the home network NW2. Kussakin tietoverkossa voi vielä olla vieraili-javälittäjiä (foreign agents), joiden kautta päätelaite A on kytkettävissä 20 tiedonsiirtoyhteyteen jossakin muussa tietoverkossa kuin kotiverkossa. Each data network can still be visited-javälittäjiä (foreign agents) through which the terminal A is switched data transmission connection 20 in another data network than the home network.
Kuvassa 7 on esitetty pelkistetysti keksinnön edullisen suoritusmuodon mukaisen päätelaitteen A toiminnallisuutta. Figure 7 shows a simplified terminal according to a preferred embodiment of the invention A functionality. Päätelaite A käsittää Ether-net-sovitinohjaimen D1, langattoman lähiverkon sovitinohjaimen D2, ja 25 sovitinohjaimen D3 matkaviestinverkkoon MNW liittymiseksi tiedonsiir-V. The terminal A comprises Ether-net NIC driver D1, the wireless LAN adapter driver D2, and D3 driver adapter 25 to the mobile network MNW to join the data transfers in-V. toa varten. For the use. Nämä sovitinohjaimet D1, D2, D3 ovat sinänsä tunnettuja laiteohjaimia ja ne käsittävät liityntärajapinnan käyttöjärjestelmään liittymiseksi. These NIC drivers D1, D2, D3, are known as device drivers and operating system comprises an interface to join. Nämä sovitinohjaimet D1, D2, D3 toimitetaan yleensä vastaavan verkkoliityntäsovittimen NIC mukana. These NIC drivers D1, D2, D3, are typically supplied with a corresponding network interface card NIC. Keksinnön mukaiseen 30 päätelaitteeseen A on lisätty protokollasovitinlohko NISD (Network Interface Selection Driver), johon on muodostettu vastaavat liityntära-japinnat sovitinohjaimiin D1, D2, D3 liittymiseksi. A terminal 30 is placed in accordance with the invention, interface selection driver NISD (Network Driver Interface Selection), which is formed corresponding to liityntära-japinnat NIC driver D1, D2, D3, to join. Protokollasovitinlohko NISD käsittää ylemmän tason rajapinnan, jonka avulla se on liitettävissä protokollaohjaimeen PD tietojen välittämiseksi 35 protokollaohjaimen PD ja protokollasovitinlohkon NISD välillä. Interface selection driver NISD comprises an upper level interface that allows it to be connected to the protocol driver PD 35 for transmitting data between the protocol driver PD and the protocol adapter block between NISD. Tämä rajapinta on sinänsä tunnettu rajapinta. This interface is known as the interface. Protokollasovitinlohko NISD muodostetaan tunnetun tekniikan mukaisen protokollaohjaimen PD ja sovitinohjaimien D1, D2, D3 väliin ilman, että muutoksia vaaditaan is 105978 näihin olemassa oleviin kerroksiin. Interface selection driver NISD is formed according to the protocol driver PD and the prior art D1, D2, D3 between the sovitinohjaimien without modification required is 105 978 these existing layers. Protokollaohjaimena PD on esim. TCP/IP-tyyppinen TCP/IP-protokollapinon toteuttava ohjain, joka on toteutettu mm. The protocol driver PD is, e.g. the TCP / IP type of TCP / IP protocol stack for implementing the controller, which is implemented mm. Windows NT-käyttöjärjestelmäohjelmistoon. Windows NT operating system software. Tiedonsiirto protokollaohjaimen PD ja protokollasovitinlohkon NISD välillä suorite-5 taan sopivimmin aina samaa protokollaa käyttäen riippumatta siitä, minkä tyyppiseen tietoverkkoon päätelaite A on kulloinkin kytkeytyneenä. Communication between the protocol driver PD and the protocol adapter block NISD performance-5 are preferably always using the same protocol regardless of the type of data network terminal A is currently connected. Protokollasovitinlohko NISD huolehtii tarvittavista protokolla- ja osoitemuunnoksista protokollaohjaimen PD ja sovitinohjaimien D1, D2, D3 välillä. Interface selection driver NISD takes the necessary address translation protocol and the protocol driver PD and the sovitinohjaimien D1, D2, D3 route. Kuvan 7 kaavio käsittää vielä protokollasovittimen 10 hallintalohkon MA (Management Application), jonka avulla ohjataan mm. The diagram 7 further comprising a protocol adapter 10 of the MA management block (management application), which is used to control mm. protokollasovitinlohkon NISD toimintaa ja kulloinkin käytössä olevan verkkoliitynnän mukaisen sovitinohjaimen D1, D2, D3 valintaa. protocol adapter block NISD operation and each adapter controller according to operation of the network interface D1, D2, D3 selection.
Kuvataan seuraavaksi esimerkinomaisesti keksinnön edullisen suoritus-15 muodon mukaisen päätelaitteen A toimintaa. In the following, an example of a terminal according to a preferred embodiment of the present invention 15-A activity. Päätelaitteen A käynnistyessä käyttöjärjestelmä lataa sovitinohjaimet D1, D2, D3, väliohjaimet ja protokollaohjaimet päätelaitteen muistiin MEM. The terminal A starts operating system loads the NIC drivers D1, D2, D3, intermediate drivers and protocol drivers in the terminal memory MEM. Järjestelmäasetusten avulla voidaan ohjata latausjärjestystä ja sitä, mitkä ohjaimet ladataan. The system settings allow you to control the boot sequence and which drivers are loaded. Käyttöjärjestelmän l/O-hallintalohko käynnistää myös protokollasovitin-20 lohkon NISD toiminnan. The operating system I / O control block to start the protocol adapter block NISD-20 activity. Protokollasovitinlohko NISD selvittää käynnistetyiltä sovitinohjaimilta D1, D2, D3 mm. Interface selection driver NISD determine Triggered sovitinohjaimilta D1, D2, D3, for example. niiden ominaisuudet sekä sen, mikä on kunkin sovitinohjaimen D1, D2, D3 kytkentätila, eli se, onko sovitinohjainta D1, D2, D3 vastaava verkkoliitäntäsovitin kytkeytyneenä tiedonsiirtoverkkoon. their characteristics, and to, for each NIC driver D1, D2, D3, the switching mode, that is, whether the adapter driver D1, D2, D3, corresponding to the network interface adapters connected to the communication network. Ennen kuin protokollasovittimen hallintalohko MA 25 on käynnistetty, protokollasovitinlohko NISD välittää protokollaohjaimel-le PD tiedon siitä, että päätelaite A ei ole vielä kytkeytyneenä mihinkään tietoverkkoon. Before a protocol adapter manager application MA 25 is turned on, the interface selection driver NISD transmits the information that the terminal A is not yet connected to any data network protokollaohjaimel le-PD.
Protokollasovittimen hallintalohko MA tutkii käynnistyttyään sen, mitä 30 sovitinohjaimia D1, D2, D3 päätelaitteessa A on käynnistetty, mihin tietoverkkoihin päätelaite A on kytkeytyneenä ja sen, mikä on kunkin ak-.· . The protocol adapter manager application MA booted examines what the adapter 30 controls D1, D2, D3, the terminal A is initiated, then the data network is connected to terminal A and, for each activity. ·. tiivisen yhteyden laatu. close the connection quality. Jokin verkkoliityntäsovitin on saattanut myös vastaanottaa vastaavasta tietoverkosta tiedotussanoman (advertisement message) joltakin välittäjältä, kuten kotivälittäjältä tai 35 vierailijavälittäjältä, jolla välittäjä pyrkii selvittämään tietoverkkoon kytkeytyneiden päätelaitteiden A osoitetiedot. Some verkkoliityntäsovitin may also receive information corresponding to the data network a message (advertisement message) from one of the intermediary, such as kotivälittäjältä vierailijavälittäjältä or 35, in which the trader wishes to know the data coupled to the network address of a terminal. Selvittämänsä informaation perusteella protokollasovittimen hallintalohko MA ohjaa protokollasovi- « tinlohkoa NISD lähettämään tarvittaessa rekisteröitymissanoman siihen 16 105978 tietoverkkoon NW1, NW2, NW3, MNW, johon protokollasovittimen hal-lintalohko MA tai päätelaitteen A käyttäjä sillä hetkellä haluaa kytkeytyä. find out the information on the basis of the protocol adapter manager application MA to control protokollasovi- «tinlohkoa NISD, if necessary, to send a registration to the data network 16 105978 NW1, NW2, NW3, MNW which the protocol adapter manager application MA or the user of terminal A wants to connect to at the moment. Tässä vaiheessa protokollasovitinlohko NISD ilmoittaa protokollaohjaimelle PD, että kytkentä tietoverkkoon on aktivoitu, jolloin 5 protokollasovitinlohko NISD voi aloittaa pakettien lähetyksen. At this point, interface selection driver NISD notify the protocol driver PD, the information that the switching network is activated, wherein the five interface selection driver NISD can start the transmission of packets.
Kuvassa 8a on esitetty nuolikaaviona tiedon lähetystä päätelaitteesta A aktivoituun tietoverkkoon NW1, NW2, NW3, MNW. Figure 8a shows an arrow data transmission from the terminal A to the activated data network NW1, NW2, NW3, MNW. Lähetettävästä datasta, joka on esim. selainsovelluksen muodostama viesti, muodoste-10 taan protokollaohjaimessa PD esim. IP-protokollan mukaisia paketteja. formed by the transmitted data, which is e.g. a browser application message, the construct 10 to the protocol driver PD e.g. packets according to the IP protocol. Nämä paketit siirretään protokollasovitinlohkolle NISD (nuoli 701) ylemmän tason NDIS-rajapinnan 702 kautta, joka käytännön sovelluksissa voidaan toteuttaa esim. funktiokutsuna protokollasovitinlohkon NISD sisäiseen aliohjelmaan, kuten alan asiantuntijalle on selvää. These packets are protokollasovitinlohkolle NISD (arrow 701) through the upper-level NDIS interface 702, which in practical applications can be implemented e.g. as a function call protocol adapter block NISD internal subroutine, as the person skilled in the art. Tätä 15 esittää nuoli 703 kuvassa 8a. This is represented by arrow 15 in Figure 8a 703. Protokollasovitinlohko NISD palauttaa tilatiedon ODOTTAA (STATUS_PENDING) protokollaohjaimelle PD (nuolet 704, 705), jonka perusteella protokollaohjain PD tietää sanoman odottavan lähetystä. Interface selection driver NISD returns the status information to Waiting (STATUS_PENDING) protocol driver PD (arrows 704, 705) on the basis of the protocol driver PD to know the message awaiting transmission. Protokollasovitinlohko NISD muodostaa paketista sen tietoverkon mukaisen paketin, joka sillä hetkellä on 20 aktiivisena ja johon paketti lähetetään. Interface selection driver NISD to form the packet according to the information network, which is currently active and is 20 to which the packet is transmitted to the package. Protokollasovitinlohko NISD välittää muodostamansa paketin alemman tason NDIS-rajapinnan 706 kautta aktiivisena olevan tietoverkon sovitinohjaimeen D1, D2, D3 (nuolet 707, 708). Interface selection driver NISD transmits through 706 has formed in the active data packet network, a lower level NDIS interface to the NIC driver D1, D2, D3 (arrows 707, 708). Vastanotettuaan paketin sovitinohjain D1, D2, D3 välittää tilatiedon ODOTTAA protokollasovitinlohkolle NISD (nuolet 25 709, 710) sekä välittää paketin verkkoliityntäsovittimelle, jossa suoritetaan varsinainen tiedonsiirto tietoverkkoon sinänsä tunnetulla tavalla. Vasta receiving the packet, the NIC driver D1, D2, D3 transmits state information WAITING protokollasovitinlohkolle NISD (arrows 709 25, 710) and forwards the packet to the network interface card, performing the actual data transmission network in a known manner. Sen jälkeen kun paketti on siirretty tietoverkkoon, välittää sovitinohjain D1, D2, D3 tilatiedon VALMIS protokollasovitinlohkolle NISD (nuolet 711, 712), josta tilatieto välitetään edelleen 30 protokollaohjaimelle PD (nuolet 713, 714). After the package has been transferred to a data network, conveys the NIC driver D1, D2, D3, READY status information protokollasovitinlohkolle NISD (arrows 711, 712), for which status information is forwarded 30 to the protocol driver PD (arrows 713, 714). Edellä mainittu pakettien siirto protokollaohjaimen PD, protokollasovitinlohkon NISD ja . The above-mentioned packet transfer protocol driver PD, the protocol adapter block and NISD. sovitinohjaimen D1, D2, D3 välillä ei välttämättä edellytä sitä, että koko paketin sisältö aina kopioidaan uuteen paikkaan päätelaitteen muistissa MEM, vaan voidaan välittää esim. muistiosoite, jossa paketti sijaitsee. NIC driver D1, D2, D3, the range does not necessarily require that the entire contents of the package are always copied to a new location in the memory MEM of the terminal, but can be transmitted e.g. a memory address where the packet is located.
Kuva 8b esittää vastaavasti pakettien vastaanottoa tietoverkosta. Figure 8b shows respectively the reception of packets of data from the network. Aktiivisen tietoverkon verkkoliityntäsovittimen vastaanotettua paketin ja siirrettyä sen vastaavalle sovitinohjaimelle D1, D2, D3, välittää sovitinoh- 35 17 105978 jän D1, D2, D3 tiedon vastaanotetusta paketista alemman tason NDIS-liityntärajapinnan 706 kautta protokollasovitinlohkolle NISD (nuolet 715, 716). The active data network network interface received the packet and transferring the corresponding sovitinohjaimelle D1, D2, D3, transmitted sovitinoh- 35 17 105 978 ice D1, D2, D3, data packet received on the lower level via the connection interface of the NDIS 706 protokollasovitinlohkolle NISD (arrows 715, 716). Protokollasovitinlohkossa NISD suoritetaan funktiokutsu tai vastaava, jolla ohjataan paketin vastaanottanutta sovitinohjainta D1, D2, 5 D3 siirtämään paketin protokollasovitinlohkolle NISD (nuolet 717, 718). Protocol adapter block NISD carried out in a function call or the like, which is controlled by the packet-received adapter driver D1, D2, D3, 5 to transfer the packet protokollasovitinlohkolle NISD (arrows 717, 718). Sovitinohjain D1, D2, D3 voi tässä vaiheessa välittää tilatiedon ODOTTAA protokollasovitinlohkolle NISD (nuolet 719, 720) ilmoittaakseen siirron aloittamisesta. The adapter driver D1, D2, D3, at this stage provides status information WAITING protokollasovitinlohkolle NISD (arrows 719, 720) to indicate the initiation of the transfer. Siirron aikana protokollasovitinlohko NISD voi suorittaa muita toimintoja tarvittaessa. During the transfer protocol adapter block NISD can perform other functions if necessary. Paketin siirron päätyttyä sovitin-10 ohjain D1, D2, D3 ilmoittaa siitä protokollasovitinlohkolle NISD (nuolet 721, 722), minkä jälkeen protokollasovitinlohko NISD voi tutkia paketin sisällön ja päättää siitä, mitä toimenpiteitä paketti aiheuttaa. At the end of packet transmission the adapter 10, driver D1, D2, D3 notify the protokollasovitinlohkolle NISD (arrows 721, 722), followed by interface selection driver NISD can examine the contents of the packet and determine what actions cause the packet. Kuvan 8b esimerkissä protokollasovitinlohko NISD välittää paketin protokollaoh-jaimelle PD (nuolet 723, 724), jossa suoritetaan paketin tietojen käsit-15 tely sinänsä tunnetusti. Example 8b The interface selection driver NISD transmits the packet protokollaoh jaimelle-PD (arrows 723, 724), performing a packet data bur-tely 15 known as such. Tätä käsittelyä kuvaa lohko 725 kuvassa 8b. This processing of the image block 725 in Figure 8b. Tämän jälkeen protokollaohjain PD vielä ilmoittaa (nuolet 726, 727) sen, että se on käsitellyt paketin ja on valmis vastaanottamaan uuden paketin. After this, the protocol driver PD not indicated (arrows 726, 727) that it has processed a packet and is ready to receive a new packet.
20 Päätelaitteen A protokollaohjaimella PD ei ole tietoa siitä, että päätelaitteessa A on käytettävissä useampia kuin yksi verkkoliityntäsovitin. A protocol of the terminal 20 the PD controller does not have knowledge that the terminal A is available for more than one verkkoliityntäsovitin. Tällöin protokollaohjain PD käyttää samaa osoitetietoa riippumatta siitä, mihin tietoverkkoon tietoa kulloinkin siirretään. Thus, the protocol driver PD uses the same address information, regardless of where the data network data is transferred in each case. Tämän vuoksi on protokollasovitinlohkoon NISD muodostettu 25 osoitteen selvitysprotokolla ARP, jonka avulla suoritetaan osoitteiden muunnokset tarvittaessa. Therefore, it is the protocol adapter block NISD 25 formed in the address resolution protocol ARP, by means of which the addresses aliases if necessary. Tätä kuvataan seuraavaksi muutamin esimerkein. This will now be described with some examples.
Ensimmäisessä tilanteessa oletetaan, että käyttäjä käyttää päätelaitetta 30 A muualla kuin päätelaitteen A kotiverkossa NW2 ja että päätelaite A ei käytä mainittuja vierailijavälittäjiä tiedonsiirrossa. In the first situation, it is assumed that the user uses the terminal 30A outside of the terminal equipment in the home network NW2, and that the terminal A does not use a foreign agent said data transmission. Osoitteen selvityspro-. The liquidation address. tokolla on toteutettu protokollasovitinlohkossa NISD. layer protocol is implemented in the protocol adapter block NISD. Käyttöjärjestel mässä toteutettu protokollaohjain PD kuitenkin voi lähettää ARP-sa-nomia, joita ei lähetetä päätelaitteesta A eteenpäin vaan joihin protokol-35 lasovitinlohko NISD vastaa satunnaisella informaatiolla. Käyttöjärjestel the PD system, however, can send the ARP messages to the SA, which is not sent to the terminal A side to which the protocol but 35 lasovitinlohko NISD replies with random information a protocol implemented in the controller.
Protokollasovitinlohkon NISD osoitteen selvitysprotokolla tutkii niiden päätelaitteiden siirtoyhteyskerroksen osoitteet, jotka sillä hetkellä ovat , 105978 18 kytkeytyneenä samaan tietoverkkoon päätelaitteen A kanssa. The protocol adapter block NISD the address resolution protocol of the terminal examines the data link layer addresses at the time of, 105 978 18 connected to the same data network with a terminal. Tämä voidaan toteuttaa lähettämällä päätelaitteesta A ARP-kyselysanomia, joihin muut päätelaitteet vastaavat. This can be accomplished by transmitting from the terminal A, the ARP query messages, which correspond to the other terminals. Näitä ARP-sanomia on lyhyesti kuvattu aikaisemmin tässä selityksessä. These ARP messages have been briefly described earlier in this specification. Vastaanotettuaan ARP-vas-5 taussanoman osoitteen selvitysprotokolla voi päivittää kytkentätaulukon (ARP-taulukko), jossa päätelaitteiden siirtoyhteyskerroksen osoitteen ja vastaavan verkkokerroksen osoitteen välinen yhteys ilmenee. Upon receipt of the ARP response message left-5 address resolution protocol switching table can be updated (ARP table), in which the connection between the terminal equipment the data link layer address and a corresponding network layer address occurs. Päätelaite A voi myös vastaanottaa ARP-kyselysanomia, joissa toinen päätelaite kysyy tämän päätelaitteen A osoitetta tässä tietoverkossa. The terminal A may also receive the ARP request message with the second terminal asks the address of the terminal A in this data network. Tästä 10 osoitteesta voidaan käyttää esim. nimitystä vierailuosoite (care-of-address). From this at 10 can be used e.g. called care-of address (the care-of-address).
Eräässä toisessa tilanteessa käyttäjä käyttää päätelaitetta A muualla kuin päätelaitteen A kotiverkossa NW2 ja että päätelaite A käyttää 15 mainittuja vierailijavälittäjiä tiedonsiirrossa. In another situation, the user uses the terminal A, other than the terminal A in the home network NW2, and that the terminal A uses a foreign agent 15 of the data transmission. Tällöin protokollasovitinloh-kon NISD ei tarvitse suorittaa osoitteen selvitysprotokollaa, koska se saa vierailijavälittäjän siirtoyhteyskerroksen osoitteen vierailijavälittäjän lähettämistä ilmoitussanomista, jotka päätelaite A on vastaanottanut. In this case, protokollasovitinloh NISD-con does not need to perform the address resolution protocol, because it has the visitor broker's link layer address of the foreign agent to send notification messages received by the terminal A. Myös tässä tapauksessa protokollasovitinlohko NISD vastaa satunnai-20 sella informaatiolla protokollaohjaimen PD lähettämiin ARP-sanomiin. Also in this case, the interface selection driver NISD 20 corresponds to the random public with information sent by the protocol driver PD ARP messages.
Tilanteessa, jossa käyttäjä käyttää päätelaitetta A kotiverkossa NW2, voisi päätelaite A käyttää protokollaohjaimen PD osoitteenselvityspro-tokollaa. In a situation where the user uses the terminal A in the home network NW2, the terminal A can use the protocol driver PD-osoitteenselvityspro communication protocol. Tämä kuitenkin aiheuttaa ongelmia tunnetun tekniikan mukai-25 sissa ratkaisuissa silloin, kun päätelaite A siirtyy käyttämään jotakin toista tietoverkkoa, koska mm. However, this causes problems in accordance with the prior art solutions result 25 when the terminal A is transferred to another data network, such as. Windows NT -käyttöjärjestelmän oman protokollaohjaimen PD osoitteenselvitysprotokollassa ei ole huomioitu tätä tietoverkon vaihtomahdollisuutta. Windows NT operating system for your protocol driver PD osoitteenselvitysprotokollassa does not take into account this information exchange network option. Tällöin protokollaohjain PD jatkaisi pakettien lähetystä jonkin kotiverkon NW2 päätelaitteen siirtoyh-30 teyskerroksen mukaiseen osoitteeseen. Thus, the protocol driver PD continue transmission of packets of a home network NW2, the address of the link layer siirtoyh-30 terminal. Tämä ei kuitenkaan enää tarkoita samaa päätelaitetta siinä tietoverkossa, johon päätelaite A on siirtynyt ja pakettien välitys ei onnistu. However, this no longer means the same terminal in the data network to which the terminal A has moved and the transmission of packets is not possible. Tässä keksinnön edullisen suoritusmuodon mukaisessa menetelmässä ja päätelaitteessa A käytetään protokollasovitinlohkoon NISD muodostettua osoitteenselvitysprotokol-35 laa sekä sen omaa ARP-taulukkoa myös päätelaitteen A ollessa kytkeytyneenä kotiverkkoon. and a method according to a preferred embodiment of the present invention, the terminal A is used as a protocol adapter block NISD formed osoitteenselvitysprotokol-box 35 and its own ARP table of the terminal A is connected to the home network. Protokollasovitinlohko NISD muuttaa lähetettävissä paketeissa protokollaohjaimen PD asettaman kohdeosoitteen ARP-taulukosta haettavaksi siirtoyhteyskerroksen 19 105978 osoitteeksi verkkokerroksen osoitetiedon perusteella. Interface selection driver NISD change the transmitted packets, the destination address specified by the protocol driver PD ARP table for application to the link layer 19 105978 address based on the network layer address information. Protokollasovitinlohko NISD voi myös vastata protokollaohjaimen PD osoitteenselvitysprotokollan mahdollisesti lähettämiin kyselyihin esim. satunnaissanomilla. The protocol adapter block NISD can also meet the protocol driver PD may be sent by the address resolution protocol requests eg. Random messages.
Tarkastellaan vielä tilannetta, jossa päätelaite A vaihtaa aktiivisen yhteyden yhdestä tietoverkosta toiseen tietoverkkoon. Let us consider a situation in which the terminal A to switch the active connection from one of the data network to another data network. Yhteyden vaihto voi johtua siitä, että päätelaite A liikkuu aktiivisena olevan tietoverkon kuuluvuusalueen ulkopuolelle tai muusta syystä yhteyden laatu sillä hetkel-10 lä aktiivisessa tietoverkossa heikkenee niin paljon, että protokollasovitinlohko PD aloittaa yhteyden vaihtamisen johonkin toiseen tietoverkkoon. A connection change may be due to the fact that the terminal A, the active move from the coverage area of ​​a network or for any other reason the link quality of the currently-10 by actively decreases the data network so that the protocol adapter block PD initiate the handover to a second data network. Yhteyden vaihtoon voi olla syynä myös se, että päätelaite A tulee sellaisen tietoverkon toiminta-alueelle, jonka päätelaitteen käyttäjä on asettanut tärkeysjärjestyksessä korkeammalle kuin sillä hetkellä aktiivi-15 sena oleva tietoverkko. Contacting the exchange may be the reason for the fact that the terminal A will be an information network operating region, which the user of the terminal is set to a higher priority than the currently active 15-a as an information network. Päätelaite A on esimerkiksi kytkeytynyt GSM-matkaviestinverkkoon ja päätelaitteen käyttäjä saapuu toimistoon, jossa on käytettävissä langaton paikallisverkko. For example, the terminal A is connected to the GSM mobile network and the terminal user arrives at the office, where a wireless local area network. Oheinen kuva 8c esittää tätä tiedonsiirtoverkon vaihtoa pelkistettynä nuolikaaviona. The following figure 8c shows this exchange of communication network reduced arrow. Oletetaan, että päätelaite A on kytkeytyneenä GSM-matkaviestinverkon kautta toiseen 20 päätelaitteeseen B. Yhteys on esim. TCP-yhteys. Assume that the terminal A is connected to the GSM mobile communication network 20 to another terminal B. The connection is e.g. TCP connection. Päätelaite A lähettää IP-paketteja toiselle päätelaitteelle B GSM-matkaviestinverkossa olevan palvelimen 728 kautta suoraan, ilman tunnelointia. The terminal A sends the IP packets to the second terminal B of the GSM mobile communication network 728 through the server directly without tunneling. Tätä esittävät nuolet 729 ja 730. Toinen päätelaite B lähettää IP-paketteja ensimmäiselle päätelaitteelle A ensimmäisen päätelaitteen kotivälittäjän HA 25 kautta (nuoli 731), josta paketit lähetetään palvelimen 728 kautta en-:· simmäiselle päätelaitteelle A (nuolet 732 ja 733). This is indicated by arrows 729 and 730. The second terminal B transmits the IP packets to the first terminal of the first terminal A home agent HA 25 (arrow 731), from which the packets are sent via the server to the EN 728: ·-first terminal A (arrows 732 and 733). Ensimmäisessä päätelaitteessa A protokollasovitinlohko NISD päättää vaihtaa yhteyden johonkin toiseen tietoverkkoon, tässä esimerkissä langattomaan lähiverkkoon WLAN (lohko 734). A first terminal interface selection driver NISD decides to change the connection to another data network, in this example a wireless local area network WLAN (block 734). Ensimmäinen päätelaite A lähettää rekis-30 teröintipyyntösanoman kotivälittäjälle HA langattoman lähiverkon WLAN kautta (nuolet 735 ja 736) ja samalla jatkaa IP-pakettien lähe-' .· tystä GSM-matkaviestinverkon kautta, mikäli paketteja on lähetettävänä ja yhteyden laatu on riittävä. The first terminal A transmits a request message regis-30 home agent HA via a wireless local area network (WLAN arrows 735 and 736) and continue with the same IP packets to transmit. '· Broadcast from the GSM mobile communication network through, where packets to be transmitted and the link quality is sufficient. Kotivälittäjä HA vastaanottaa rekisteröinti-pyynnön. Home Broker HA receives a registration request. päivittää omaan tietokantaansa ensimmäisen päätelaitteen A 35 uuden sijaintipaikan osoitteen ja lähettää kuittaussanoman langattoman lähiverkon WLAN kautta ensimmäiselle päätelaitteelle A (nuolet 737, 738). to update its database of the first terminal A, the address 35 of the new location and sends an acknowledgment message to the wireless local area network WLAN to the first terminal A (arrows 737, 738). Tämän jälkeen kotivälittäjä HA lähettää ensimmäiselle päätelaitteelle A osoitetut paketit langattomaan lähiverkkoon WLAN GSM mat- 20 105978 kaviestinverkon sijasta. Thereafter, the home agent HA transmits the first packets addressed to the terminal A to the wireless local area network WLAN GSM mobile communication network 20 105978 instead. Vastaanotettuaan kuittaussanoman ensimmäinen päätelaite A katkaisee yhteyden GSM-matkaviestinverkkoon ja aloittaa pakettien lähetyksen käyttämällä langatonta lähiverkkoa. Upon receipt of the first acknowledgment message to the terminal A ends the connection to the GSM mobile communication network and starts transmission of the packets by using a wireless LAN. Edellä kuvatulla keksinnön erään edullisen suoritusmuodon mukaisella mene-5 telmällä toisen päätelaitteen B ja sen sovellusten ei tarvitse tietää ensimmäisen päätelaitteen A kulloinkin käyttämää tietoverkkoa ja osoitetta tässä tietoverkossa.Toisen päätelaitteen B sovellukset voivat edelleen lähettää samaa ensimmäisen päätelaitteen IP-osoitetta käyttäen. As described above, according to a preferred embodiment of the present invention go-5 method of the second terminal B and its applications need not know the first terminal A in each case used by the network and the address of the terminal B in this tietoverkossa.Toisen applications may continue to send the same first terminal using the IP address.
Yhteenvetona vielä protokollasovitinlohkon NISD toiminnasta todetaan se, että sen tarkoituksena on reitittää protokollaohjaimesta PD tulevat TCP/IP-paketit siihen sovitinohjaimeen D1, D2, D3, jonka protokolla-sovittimen hallintalohko MA on valinnut aktiiviseksi ja vastaavasti välit-15 tää sovitinohjaimen D1, D2, D3 vastaanottamat paketit protokollaohjai-melle PD ja suorittaa tarvittavat muunnokset lähteville ja vastaanotetuille paketeille. In summary, another protocol adapter block NISD activities of states that its purpose is to route the protocol driver PD incoming TCP / IP packets from the NIC driver D1, D2, D3, a protocol adapter manager application MA is chosen as the active, and correspondingly slots 15 MPLIANCEWITH NIC driver D1, D2, D3, packets received protokollaohjai-Justice PD and perform the necessary conversions for outgoing and received packets. Lisäksi protokollasovitinlohko NISD käsittää IP-protokollan liikkuvuudenhallintatoimintoja (Mobile IP), kuten pakettien tunnelointi, rekisteröintisanomien lähetys ja vastaanotto, 20 vierailijavälittäjien selvityssanomien lähetys ja vierailijavälittäjien lähettämien ilmoitussanomien vastaanotto. In addition, the interface selection driver NISD comprises IP protocol mobility management functions (Mobile IP), such as packet tunneling, the registration message transmission and reception, 20 foreign agents report message transmission and the foreign agent advertisement messages sent by the reception.
Protokollasovittimen hallintalohkolla MA käyttäjä voi tarvittaessa vaikuttaa päätelaitteen A verkkoliityntöjen toiminnallisiin asetuksiin, kuten 25 laatuparametreihin, joiden perusteella protokollasovittimen hallintalohko ; The protocol adapter manager block MA, if necessary, the user can influence the terminal A Network interface operational regulations, such as 25 quality parameters, which the network interface control block; MA tutkii mm. MA examines mm. sen, onko yhteyden laatu riittävä sillä hetkellä käytössä olevassa tietoverkossa vai tulisiko yrittää yhteyttä johonkin toiseen käytettävissä olevaan tietoverkkoon. whether the quality of the connection sufficient for the moment in the current data network or should try to contact the available information to another network. Käyttäjä voi määrittää myös tietoverkkojen keskinäisen prioriteetin, jolloin kulloinkin valitaan edullisesti 30 se tietoverkko, jonka prioriteetti on korkein niistä tietoverkoista, joissa yhteyden laatu on riittävä. The user can also specify the priority among the data networks, wherein in each case preferably selected from the data network 30, which has the highest priority of the data networks, wherein link quality is sufficient. Protokollasovittimen hallintalohko MA huolehtii myös yhteyden muodostuksen ja katkaisun ohjaamisesta matkaviestinverkkoon MNW tarvittaessa. The protocol adapter management block MA is also responsible for guiding the connection setup and disconnection to the mobile network MNW, if necessary.
35 Keksintöä ei ole rajoitettu ainoastaan edellä esitettyihin suoritusmuotoihin, vaan sitä voidaan muunnella oheisten patenttivaatimusten puitteissa. 35, the invention is not limited only to the above embodiments, but may be modified within the scope of the appended claims.
21 105978 21 105978
1. Päätelaite (A), joka käsittää ainakin yhden verkkoliityntäsovittimen (NIC1, NIC2, NIC3) tiedonsiirtoyhteyden muodostamiseksi tiedonsiirto- 5 verkkoon (NW1, NW2, NW3, MNW) pakettivälitteistä tiedonsiirtoa varten, välineet (PD) pakettien muodostamiseksi lähetettävästä informaatiosta ja informaation purkamiseksi vastaanotetuista paketeista, tunnettu siitä, että päätelaitteelle (A) on määritetty ainakin päätelaitteen (A) yksilöivä 10 ensimmäinen osoite ja ainakin yksi tietoverkkokohtainen toinen osoite, pakettien muodostusvälineet (PD) käsittävät välineet ensimmäisen osoitteen liittämiseksi paketteihin, ja päätelaite (A) käsittää lisäksi protokollasovitinlohkon (NISD), jossa 15 on välineet tiedonsiirrossa kulloinkin käytettävän tiedonsiirtoverkon (NW1, NW2, NW3, MNW) valitsemiseksi, välineet pakettien välittämiseksi pakettien muodostusvälineiden (PD) ja kulloinkin käytettävää tiedonsiirtoverkkoa (NW1, NW2, NW3, MNW) vastaavan verkkoliityn 1. The terminal (A), which comprises at least one network interface card (NIC1, NIC2, NIC3) to form a communication link communication five network (NW1, NW2, NW3, MNW) for packet switched data transmission, means (PD) transmitted form the packet information, and decompressing the information of the received packets, characterized in that the terminal (A) is determined by identifying at least a terminal (A) 10, the first address and the at least one data network-specific second address, packet generation means (PD) comprises means for connecting the first address to the packets, and the terminal (A) further comprising a protocol adapter block (NISD ), where 15 means a communication network used for data transmission in each case (NW1, NW2, NW3, MNW), means for transmitting packets of packets between the means (PD) and each connected communication network (NW1, NW2, NW3, MNW) corresponding verkkoliityn täsovittimen (NIC1, NIC2, NIC3) välillä, ja välineet 20 ensimmäisen osoitteen muuntamiseksi paketeissa kulloinkin käy tettävän tiedonsiirtoverkon mukaiseksi toiseksi osoitteeksi. täsovittimen (NIC1, NIC2, NIC3), and means for converting the address of the first 20 packets each visit use in a communication network in accordance with the second address.
2. Patenttivaatimuksen 1 mukainen päätelaite (A), tunnettu siitä, että protokollasovitinlohko (NISD) on muodostettu pakettien muodostusväli- 25 neiden (PD) ja verkkoliityntäsovittimen (NIC1, NIC2, NIC3) välille ” tekemättä muutoksia pakettien muodostusvälineisiin (PD) ja verkkolii- tyntäsovittimeen (NIC1, NIC2, NIC3). 2. The terminal (A) according to claim 1, characterized in that the protocol adapter block (NISD) is formed package muodostusväli- 25 means (PD) and a network interface card (NIC1, NIC2, NIC3) between "without making changes to the packets forming means (PD) and a network tyntäsovittimeen (NIC1, NIC2, NIC3).
3. Patenttivaatimuksen 1 tai 2 mukainen päätelaite (A), tunnettu siitä, 30 että protokollasovitinlohkoon (NISD) on muodostettu osoitteen selvitys- protokolla (ARP) ensimmäisen osoitteen muuntamiseksi paketeissa kulloinkin käytettävän tiedonsiirtoverkon mukaiseksi toiseksi osoitteeksi. 3. claimed in claim 1 or 2 terminal (A), characterized in 30 that the protocol adapter block (NISD) is formed by clearing the address protocol (ARP) to convert the first address line communication network packets in each case to be used a second address.
4. Patenttivaatimuksen 1, 2 tai 3 mukainen päätelaite (A), tunnettu siitä, että osoitteen muunnos on järjestetty suoritettavaksi katkaisematta tiedonsiirtoyhteyttä. 4. The terminal according to claim 1, 2 or 3 (A), characterized in that the mapping is arranged to be performed without interrupting the communication. 22 105978 22 105978
5. Jonkin patenttivaatimuksen 1—4 mukainen päätelaite (A), tunnettu siitä, että se käsittää välineet (NISD, D1, D2, D3, NIC1, NIC2, NIC3) tiedonsiirtoyhteydessä kulloinkin käytettävän tiedonsiirtoverkon (NW1, NW2, NW3, MNW) vaihtamiseksi katkaisematta tiedonsiirtoyhteyttä. 5. any one of claims 1-4 terminal (A), characterized in that it comprises means (NISD, D1, D2, D3, NIC1, NIC2, NIC3) (NW2, NW3, MNW NW1,) for the exchange of communication data transmission connection used at the time without interrupting the the communication link. 5 5
6. Jonkin patenttivaatimuksen 1—5 mukainen päätelaite (A), tunnettu siitä, että se käsittää välineet (D1, D2, D3) verkkoliityntäsovittimien (NIC1, NIC2, NIC3) ohjaamiseksi. 6. The terminal according to any one of claims 1 to 5 (A), characterized in that it comprises means (D1, D2, D3), network interface card (NIC1, NIC2, NIC3) for controlling.
7. Jonkin patenttivaatimuksen 1—6 mukainen päätelaite (A), tunnettu siitä, että protokollasovitinlohko (NISD) käsittää IP-protokollan liikku-vuudenhallintatoimintoja (Mobile IP), kuten pakettien tunnelointi, rekis-teröintisanomien lähetys ja vastaanotto, vierailijavälittäjien selvityssa-nomien lähetys ja vierailijavälittäjien lähettämien ilmoitussanomien 15 vastaanotto. 7. The terminal according to any of claims 1-6 (A), characterized in that the protocol adapter block (NISD) comprises IP protocol mobility-vuudenhallintatoimintoja (Mobile IP), such as packet tunneling, regis-teröintisanomien transmission and reception of foreign agents CLEARANCE-messages between the transmission and foreign agent advertisement messages sent by the 15 reception.
8. Menetelmä pakettivälitteisessä tiedonsiirrossa päätelaitteen (A) ja tiedonsiirtoverkon (NW1, NW2, NW3, MNW) välillä, jossa menetelmässä tiedonsiirtoyhteys tiedonsiirtoverkkoon (NW1, NW2, NW3, 8. A method for packet-switched data transmission terminal (A) and the communication network (NW1, NW2, NW3, MNW), in which method a data transmission connection to the communication network (NW1, NW2, NW3,
20 MNW) muodostetaan jollakin päätelaitteen (A) verkkoliityntäsovitti-mella (NIC1, NIC2, NIC3), ja lähetettävästä informaatiosta muodostetaan paketteja ja vastaanotetuista paketeista puretaan niissä lähetetty informaatio, tunnettu siitä, että menetelmässä: päätelaitteelle (A) määritetään ainakin päätelaitteen (A) yksilöivä 25 ensimmäinen osoite ja ainakin yksi tietoverkkokohtainen toinen osoite, että ensimmäinen osoite liitetään paketteihin, ja ensimmäinen osoite muunnetaan paketeissa kulloinkin käytettävän tiedonsiirtoverkon mukaiseksi toiseksi osoitteeksi, 30. valitaan kulloinkin käytettävä tiedonsiirtoverkko, jolloin paketteja välitetään kulloinkin käytettävää tiedonsiirtoverkkoa (NW1, NW2, NW3, MNW) vastaavan verkkoliityntäsovittimen (NIC1, NIC2, NIC3) kautta. 20 MNW) formed in one of the terminal (A) verkkoliityntäsovitti-press (NIC1, NIC2, NIC3), and the information to be transmitted, packets and received packets unloaded in the transmitted information, characterized in that the method comprises: a terminal (A) is determined by identifying at least a terminal (A) 25 the first address and the at least one data network-specific second address, the first address is associated with the packets, and the first address is converted to a communication network packets currently applied to the second address 30, a data transfer network in each case used, wherein the packets are transmitted in each case the communication network used (NW1, NW2, NW3, MNW) the corresponding network interface card (NIC1, NIC2, NIC3) through.
9. Patenttivaatimuksen 8 mukainen menetelmä, tunnettu siitä, että ensimmäisen osoitteen muuntamiseksi paketeissa kulloinkin käytettävän tiedonsiirtoverkon mukaiseksi toiseksi osoitteeksi käytetään osoitteen selvitysprotokollaa (ARP). 9. The method according to claim 8, characterized in that the communication network in accordance with the first address conversion of the packets used in each case a second address used in the address resolution protocol (ARP). 23 105978 23 105978
10. Patenttivaatimuksen 8 tai 9 mukainen menetelmä, tunnettu siitä, että päätelaitteelle määritetään yksi tietoverkko (NW1, NW2, NW3, MNW) mainitun päätelaitteen (A) kotiverkoksi, mainittuun kotiverkkoon 5 muodostetaan kotivälittäjä (HA) mainitulle päätelaitteelle (A) osoitettujen pakettien ohjaamiseksi mainitun päätelaitteen (A) tiedonsiirtoyhteydessä sillä hetkellä käyttämään tietoverkkoon. 10. The method of claim 8 or 9, characterized in that the terminal determination of the data network (NW1, NW2, NW3, MNW) of said terminal (A) of the home network, said home network 5 is formed by a home agent (HA) to said terminal (A) for controlling the packets addressed to the communicates with the terminal (A) at the time to use the data network.
11. Patenttivaatimuksen 8, 9 tai 10 mukainen menetelmä, tunnettu 10 siitä, että menetelmässä seurataan kulloinkin käytettävän tiedonsiirtoyhteyden laatua, ja mikäli laatu heikkenee asetettua rajaa huonommaksi, tutkitaan, onko jollakin muulla käytettävissä olevalla tiedonsiirtoverkolla saavutettavissa parempi yhteyden laatu, jolloin tiedonsiirtoyhteys vaihdetaan sellaiseen tiedonsiirtoverkkoon, jolla saavutetaan 15 parempi yhteyden laatu. 11. A method according to claim 8, 9 or 10, characterized 10 in that the process of monitoring the quality of the communication link used in each case, and if the quality degrades limit set worse, it is examined whether attainable for some other communication network a better connection quality, the data transmission is changed to a communication network, which achieves 15 improved connection quality.
12. Jonkin patenttivaatimuksen 8—11 mukainen menetelmä, tunnettu siitä, että tiedonsiirtoyhteyden vaihtamiseksi mainitusta tietoverkosta johonkin toiseen tietoverkkoon päätelaitteesta (A) lähetetään ensim- 20 mäinen sanoma kotivälittäjälle (HA), joka lähettää päätelaitteelle (A) kuittaussanoman tietoverkon vaihtamisesta, ja tieto tiedonsiirtoyhteydessä kulloinkin käytettävästä tietoverkosta tallennetaan kotivälittäjään (HA). 12. A method as claimed 8-11 to any one of claims, characterized in that the exchange of data transmission connection from said data network to another data network terminal device (A) is transmitted for the 20 -like message to the home agent (HA), which transmits to the terminal (A) of the exchange confirmation message to the data network and the data communication connection in each case the data network is stored in kotivälittäjään (HA). 9 24 105978 9 24 105978
FI981052A 1998-05-12 1998-05-12 A method for coupling a wireless terminal to the communication network and the wireless terminal FI105978B (en)
US09/307,894 US6681259B1 (en) 1998-05-12 1999-05-10 Method for coupling a wireless terminal to a data transmission network and a wireless terminal
JP13036099A JPH11355322A (en) 1998-05-12 1999-05-11 Method for connecting radio terminal device to data transmission network and the terminal device
EP99303699A EP0998094A3 (en) 1998-05-12 1999-05-12 Method for coupling a wireless terminal to a data transmission network and a wireless terminal
FI981052A0 FI981052A0 (en) 1998-05-12
FI981052A FI981052A (en) 1999-11-13
FI105978B true FI105978B (en) 2000-10-31
JP2004509539A (en) * 2000-09-12 2004-03-25 ネットモーション　ワイヤレス　インコーポレイテッド Method and apparatus for providing a mobile other intermittent connectivity in a computer environment
1998-05-12 FI FI981052A patent/FI105978B/en not_active IP Right Cessation
1999-05-10 US US09/307,894 patent/US6681259B1/en not_active Expired - Lifetime
1999-05-11 JP JP13036099A patent/JPH11355322A/en active Pending
1999-05-12 EP EP99303699A patent/EP0998094A3/en not_active Withdrawn
EP0998094A2 (en) 2000-05-03
JPH11355322A (en) 1999-12-24
FI981052A (en) 1999-11-13
US6681259B1 (en) 2004-01-20
FI105978B1 (en)
FI981052D0 (en)
FI981052A0 (en) 1998-05-12
EP0998094A3 (en) 2003-12-03