haku: @keyword TCP / yhteensä: 40
viite: 7 / 40
Tekijä:Salo, Jaakko
Työn nimi:Packet loss tolerant stream transport protocol
Häviösietoinen tiedonsiirtoprotokolla
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2014
Sivut:vii + 70      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Tietokoneverkot   (T-110)
Valvoja:Aura, Tuomas
Ohjaaja:Kalliola, Aapo
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201507013721
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  1769   | Arkisto
Avainsanat:denial-of-service
linear code
network coding
congestion control
palvelunestohyökkäykset
lineaarinen koodi
TCP
ruuhkanhallinta
Tiivistelmä (fin): Yleisesti käytetyt algoritmit TCP:n ruuhkanhallintaan eivät sovellu kaikkiin tilanteisiin, joissa verkon pakettihäviö on suurta.
Esitämme protokollan tavuvirtojen luotettavaan siirtoon tällaisissa tilanteissa, keskittyen erityisesti Layer 3 palvelunestohyökkäyksiin.

Ratkaisumme perustuu lineaariseen kooditukseen tulkitsemalla lähetettävät datapaketit elementteinä äärellisessä binaarikunnassa.
Nain korvataan TCP:n tavanomainen uudelleenlähetykseen perustuva virheenkorjaus.
Vastaanottaja pystyy purkamaan alkuperäiset datapaketit vastaanotettuaan riittävän määrän lineaarisesti riippumattomia koodisymboleja.

Toteutimme koejärjestelyn, jossa simuloitiin palvelunestohyökkäyksiä.
Käytimme yksinkertaista verkkotopologiaa, jossa aiheutimme ruuhkaa ja pakettien kiertoajan (RTT) kasvua.
Esitämme koejärjestelyn tulokset.

Koodien generointi vaatii enenevästi prosessoriaikaa lähetysnopeuden, pakettihäviön sekä verkon kiertoajan kasvaessa.
Analysoimme, kuinka nämä parametrit vaikuttavat koodituksen laskennalliseen vaativuuteen.
Esitämme ratkaisuja laskennallisen vaativuuden hallintaan.

Tuloksemme osoittavat, kuinka toteutuksemme saavuttaa lähes optimaalisen sovellusten välisen tiedonsiirtonopeuden.
Tiivistelmä (eng): Commonly used TCP congestion control algorithms may not be reasonable under lossy network conditions.
We present a stream transport protocol designed to work under these conditions, with emphasis on volumetric Layer 3 denial-of-service attacks.

Our approach is based on generating linear codes over a binary extension field, replacing the retransmission scheme in typical TCP implementations.
A recipient can decode a number of plain data segments when enough linearly independent code symbols have been acquired.

We present experiment results using our implementation in a laboratory network with a simple topology.
We alter round-trip time and packet loss in the test network to simulate difficult network conditions.

We find that the coding scheme is CPU intensive when send rate, packet loss or round-trip time increase.
We present analysis of how these variables affect the computational complexity, and propose a number of approaches to limiting the complexity.

The experiment results show our implementation reaches nearly optimal end-to-end application throughput.
ED:2014-07-01
INSSI tietueen numero: 49358
+ lisää koriin
INSSI