13.07.2015 Views

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

Luku 3 TCP/IP-protokollaperhe ja -sovellukset

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.5. YHTEYKSIEN ASENTAMISESTA KÄYTÄNNÖSSÄ 55¯ Palvelimen SL<strong>IP</strong>-ajuri poistaa <strong>IP</strong>-paketeista erikoistavut <strong>ja</strong> väännökset elipalauttaa paketin juuri sellaiseksi kuin ne olivat ennen lin<strong>ja</strong>an siirtämistä <strong>ja</strong>reitittää ne eteenpäin.¯ Huolimatta siitä onnistuiko SL<strong>IP</strong>-yhteyden määrittely <strong>ja</strong> avaus, kotikoneenSL<strong>IP</strong>-asiakas <strong>ja</strong>tkaa hommia. Virhetilanteet ilmenevät seuraavasti:– Jos palvelin ei hyväksy yhteydenottoa, se saattaa lyödä lin<strong>ja</strong>n poikki(toivottavasti tekeekin niin). Hyvin ohjelmoitu slip-asiakas todennäköisestihuomaa tämän, mistä seuraa virheilmoitus.– Jos yhteydenotto onnistui, asiakas <strong>ja</strong> palvelin lähettävät toisilleen SL<strong>IP</strong>pakette<strong>ja</strong>.Silti kotikoneen <strong>IP</strong>-osoite saattaa olla väärin tai nimipalvelin<strong>ja</strong> reititinasetukset voivat olla väärin. Tällöin asiakas ei saa vastaustakyselyynsä <strong>ja</strong> sovellusohjelma lopettaa odottamisen. Tästä seuraavirheilmoitus "DNS lookup failure".¯ Rikkinäisten pakettien uudelleenlähetys ei kuulu SL<strong>IP</strong>ille. Siis vastuu siirretään<strong>TCP</strong>:lle.– SL<strong>IP</strong> on todella kevyt protokolla. Ohjelmoi<strong>ja</strong> voi keskittyä tavukoodaukseen,LLC-2:n toteutus on jonkin verran työläämpää.– SL<strong>IP</strong>iä ajetaan useimmiten häiriöttömillä puhelinlinjoilla <strong>ja</strong> modeemitosaavat LLC-2 -tyyppisen virheenkor<strong>ja</strong>uksen. Siis miksi tehdä se uudelleen?SL<strong>IP</strong>:n suosittu<strong>ja</strong> toteutuksia ovat: Trumpet Winsock (Win 3.x:), InterSL<strong>IP</strong> (Mac)<strong>ja</strong> dip (Linux:). SL<strong>IP</strong>:iin voidaan esimerkiksi liittää:¯ päätepalvelimen tekemä käyttäjätunnistus (kuten Tampereen yliopistossa <strong>ja</strong>useimmissa muissakin),¯ takaisinsoitto (callback): surffaa työnanta<strong>ja</strong>si laskuun,¯ SL<strong>IP</strong>-yhteyden käyttäminen usealta koneelta (client-routing). Jos lähiverkonyhdessä koneessa on SL<strong>IP</strong>-yhteys, lähiverkon muut koneet voivat käyttäätätä hyväkseen. Tämän kehittynyt versio käyttää <strong>IP</strong>-naamiointia, joilloinIAP näkee koko lähiverkon yhtenä <strong>IP</strong>-osoitteena.SL<strong>IP</strong> alkaa poistua käytöstä, koska:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!