haku: @keyword wireless local area network / yhteensä: 7
viite: 2 / 7
Tekijä:Penttinen, Joonas
Työn nimi:An Internet Service Connectivity Protocol for Mobile Devices in Unknown IP Network Environments
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:ix + 68 s. + liitt. 27      Kieli:   eng
Koulu/Laitos/Osasto:Elektroniikan, tietoliikenteen ja automaation tiedekunta
Oppiaine:Tietoverkkotekniikka   (S-38)
Valvoja:Ott, Jörg
Ohjaaja:Mäkelä, Tero
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  2604   | Arkisto
Avainsanat:service connectivity
mobile internet
wireless local area network
palvelun saavutettavuus
mobiili internet
langaton lähiverkko
Tiivistelmä (fin): Mobiililaitteella on yleensä jonkinlainen kuva sitä ympäröivistä tukiasemista.
Tämä tieto voidaan kerätä eri tavoin, mutta tavallisesti käytetään ympäröivien verkkojen passiivista skannausta.
Tämä skannaustulos ei kuitenkaan sisällä tietoa siitä, pääseekö verkon kautta käyttämään internetpalveluja.

Tässä diplomityössä suunnitellaan ja implementoidaan protokolla, jonka avulla mobiililaite voi kerätä nämä tiedot.
Yhtenä päävaatimuksena protokollalle oli, että se ei saa vaatia muutoksia verkon infrastruktuuriin.
Tuloksena oli asiakas-palvelintyyppinen protokolla, jolla internetpalvelujen saatavuus päätellään tekemällä yhteystestejä asiakkaan ja palvelimen välillä.
Asiakas aloittaa testit lähettämällä HTTP POST-pyynnön palvelimelle.
Tämä POST-pyyntö sisältää ne TCP- ja UDP-portit, jotka asiakas haluaa testata.
Palvelin vastaa pyyntöön lähettämällä asiakkaalle XML-muotoisen HTTP-vastauksen.
Tämän neuvotteluvaiheen jälkeen asiakas aloittaa yhteystestit.
Yhteystestit toteutettiin käyttämällä tavallisia socket-yhteyksiä.

Protokollan toteutus tehtiin Python-ohjelmointikielellä, joka valittiin Python-ohjelmien helpon siirrettävyyden vuoksi.
Vaikka Python-kielessä on joitain tunnettuja suorituskykyongelmia, se oli sopiva valinta, koska Pythonin avulla pystyimme tekemään prototyypin nopeasti ja testaamaan sitä oikealla mobiililaitteella.
Testauksessa keskityimme vahvistamaan protokollamäärittelymme oikeellisuuden ja testitulokset osoittavat että protokolla toimii odotetulla tavalla.
Emme kuitenkaan pystyneet testaamaan protokollamme skaalautuvuutta miljoonien käyttäjien tapauksessa, mutta johtopäätös diplomityöstä on, että Internet Service Connectivity Protocol on lupaava vaihtoehto älykkääksi tukiaseman valintatavaksi mobiili-internetissä.
Tiivistelmä (eng): Commonly, a mobile device has some kind of knowledge about the possible Internet access points it is able to use in its current location.
This knowledge can be obtained by different means, usually by performing some kind of a scan, as in the case of WLAN.
What this knowledge does not contain is the information about the Internet services that can be reached through the access point.

In this master's thesis we define and implement a protocol to gain this additional knowledge.
The main idea was that the protocol must be usable without any modifications to the existing network infrastructure.
The result was a client-server protocol, in which the accessibility of Internet services is deducted by performing connectivity tests between the client and the server.
These tests are started by the client sending HTTP POST request to the server.
The POST includes the TCP and UDP ports the client wants to test.
The server replies by sending an XML formatted HTTP body back to the client.
After the negotiation the client initiates connectivity tests which are basically socket connections to the server.

The prototype implementation was done with Python programming language.
Python was chosen, because it can be easily ported to different platforms.
Al1 though Python, as an interpreted language, has some performance drawbacks, it was a good choice for rapid prototyping allowing us to test our implementation a real mobile device.
Our testing of the implementation concentrated on the validity of the protocol design, the test results showing that the protocol works in the intended manner.
Although we could not thoroughly test the scalability of our protocol, the conclusion of this study is that the Internet Service Connectivy Protocol is a promising option for advanced access point selection in mobile Internet.
ED:2010-04-14
INSSI tietueen numero: 39472
+ lisää koriin
INSSI