Tietoliikenne I, kevät 2003
Harjoitus 3 (4.-7.2.2003)
-
Vastaa lyhyesti seuraaviin kysymyksiin. Vastaukset yleensä löytyvät suoraan
luennosta tai kurssikirjasta.
- Mikä on FTP-protokolla ja miten se eroaa HTTP-protokollasta?
- Mitä yhteistä on SMTP-protokollalla ja HTTP-protokollalla? Miten ne
eroavat toisistaan?
- Missä ja miksi MIMEa tarvitaan?
- Mitä muita palveluita DNS tarjoaa kuin koneen domain-nimen muuttamisen
IP-osoitteeksi?
- Mikä on pistoke (socket)?
-
Mitä hyötyä on webbivälimuisteista (Web cache)? Millaisissa tilanteissa niistä on
hyötyä?
-
Opiskelija T. Terävä Helsingin yliopistosta lähettää sähköpostia ystävälleen
M. Smartille
Kaliforniaan Berkeleyn yliopistoon. Hän käynnistää PC:llään sähköpostiohjelman
(käyttäjänedustajan eli UA:n),
kirjoittaa lyhyen sanoman "Hello! How are you?" osoitteena
M.Smart@cs.berkeley.edu ja lähettää sen. Mitä sanomalle tapahtuu tämän jälkeen?
-
Mitä lähettäjän postiohjelma tekee sanomalle?
-
Mistä postipalvelin (mail server)tietää, minne sanoma on menossa?
-
Miten postipalvelin toimittaa sanoman eteenpäin vastaanottajan
postijärjestelmään?
- Entä, jos T. Terävä haluaisi liittää sähköpostisanomaan liitetiedostona oman kuvansa, niin
mitä muutoksia järjestelmään tällöin tarvitaan?
-
Oletetaan, että postipalvelimet käyttävät SMTP-protokollaa. Mitä
SMTP-protokollan viestejä postipalvelimien välillä vaihdetaan edellisen
tehtävän viestin välittämisessä? Millainen on lähetettyjen viestien sisältö?
- Sähköpostin lukeminen
-
M. Smart lukee sähköpostinsa omalla PC:llään olevan postiohjelman avulla. Tämä ohjelma käyttää
POP3-protokollaa. Mitä viestejä tässä protokollassa vaihdetaan?
- Mitä hyötyä M. Smartille olisi, jos postiohjelma käyttäisikin IMAP-protokollaa?
- Miten sähköpostin lukeminen ja kirjoittaminen hoituu selaimien postiohjelmilla?
-
UDP ja TCP käyttävät ns. yhden komplementtia tarkistussummissaan.
-
Laske UDP-tarkistussumma seuraavalle kolmen tavun mittaiselle sanomalle: 0101 0101 0111 0000 1100 1100.
-
Kuinka vastaanottaja havaitsee siirrossa tapahtuneen virheen?
-
Onko mahdollista, että vastaanottaja ei havaitse yhden bitin virhettä
(eli yhden bitin muuttumista nollasta ykköseksi tai päinvastoin)? Entä kahden
tai useamman bitin virhettä?