Kurssikuulustelu
6.5.2008
Kirjoita jokaisen
vastauspaperisi yläreunaan nimesi, opiskelijanumerosi tai
syntymäaikasi ja allekirjoituksesi.
110101000
1011
----
1100
1011
----
1111
1011
----
1000
1011
----
1100
1011
----
111 jakojäännös
eli CRC-tarkiste, joka lisätään databittien perään. Linjalle
lähetetään bitit 111010111.
Vastaanottaja tarkistaa saadun bittijonon jakamalla sen virittäjällä. Jos jako menee tasan eikä mitään jakojäännöstä synny (= pelkkiä nollia), niin hyväksytään data virheettömänä,>muuten se katsotaan virheelliseksi.
Arvostelusta:
Kuvan reititin (router) R2
vastaanottaa toiselta reitittimeltä R1 oman
Ethernet-lähiverkkonsa koneelle A osoitetun paketin
(datagrammin), joka sisältää HTTP-vastauksen koneen
lähettämään HTTP-kyselyyn. Vastauksen lähettäjä
on kone B jossain Internetissä. Reitittimen R2 oma lähiverkko
koostuu kytkimillä (switch) ja keskittimillä (hub)
yhdistetyistä lähiverkoista.
|-------------------|
| IP-otsake |
|-------------------|
| TCP-otsake |
|-------------------|
| HTTP-response: |
| otsaketiedot + |
| vastaustiedosto |
--------------------
Jos on vielä
laittanut tämän linkkitason kehykseen, niin siitä ei
ole mennyt pisteitä, jos kehyksen sisällä on ylläolevat asiat.
Arvostelusta:
Jokaisesta
oikeassa järjestyksessä olleesta ja oikean nimisestä
otsakkeesta yksi piste.
|-------------------| Ethernet-otsake:
| MAC-kehys | Source: 1A-23-F6-CD-06-9B (=R2)
| | Destin: 88-B2-2F-54-1A-0F (=A)
|-------------------|
| | IP-otsake:
| IP-otsake | Source: 222.11.6.7 (=B)
| | Destin.: 22.35.41.3 (=A)
|-------------------|
| TCP-otsake | TCP-otsake:
| | Source port: B:n portti 80
| | Destin. port: A:n portti abc
|-------------------|
| HTTP-response: |
| otsaketiedot + |
| vastaustiedosto |
--------------------
Tässä
tärkeitä ovat MAC- ja IP-osoitteet. Porttinumeroista ei
niinkään ole väliä, niitähän ei
edes tiedetä.
Arvostelusta:
Tässä tapauksessa A on juuri lähettänyt kyselyn B:lle, joten sen tiedot ovat varmaankin vielä kytkintaulussa.
Arvostelusta:
Yleisiä virheitä:
Keskitin vain toistaa saamansa bitit kaikkiin muihin linkkeihin paitsi siihen, mistä ne tulivat. (Tämä on siis fyysisen tason laite, joka ei tiedä mitään kehyksistä tai MAC-osoitteista.)
Tämän
asian olivat lähes kaikki osanneet!
Missä vaiheessa ja miksi voidaan tarvita ARP-protokollaa? Miten sitä käytetään ja mitkä laitteet käyttävät? (5 p)
Aina kun on
muutettava IP-osoite MAC-osoitteeksi, voidaan tarvita
ARP-protokollaa. Jos tietoa (= IP-osoitetta ja sitä vastaavaa
MAC-osoitetta) ei löydy ARP-taulusta, osoitetta kysytään
ARP -protokollaa käyttäen.
Kyselijä
lähettää lähiverkkoon yleislähetyksenä
linkkikerroksen kehyksen, jonka sisällä on
verkkokerroksen ARP-kysely “Kenellä on IP-osoite: a.b.c.d?”
ja se kone, joka tunnistaa oman osoitteensa vastaa
suoraan kyselijälle ja kertoo näin oman MAC-osoitteensa.
Esimerkiksi, kun R2 haluaa selvittää A:n MAC-osoitteen, se lähettää ARP-kyselyn, johon A vastaa kertomalla oman MAC-osoitteensa:
|---------------------------------|
| Ethernet-kehys: |
| |
| S:1A-23-F6-CD-06-9B (=R2) |
| D:FF-FF-FF-FF-FF-FF (kaikille) |
| |
|---------------------------------|
| ARP-paketti: |
| |
| "Kenellä IP-osoite: 11.35.41.3?"|
| |
|---------------------------------|
|---------------------------------|
| Ethernet-kehys: |
| |
| S: 88-B2-2F-54-1A-0F (= A) |
| D: 1A-23-F6-CD-06-9B (=R2) |
| |
|---------------------------------|
| ARP-paketti: |
| |
| "IP-osoitetta 11.35.41.3 vastaa |
| MAC-osoite 88-B2-2F-54-1A-0F"|
|---------------------------------|
(Näitä nyt ei tarvinnut piirtää!
Näin tarkkaan tätä ei tässä tarvinnut
selittää. Ja todellisessa ARP-paketissa on paljon muutakin tietoa.)
Koska ARP-kysely toimii verkkokerroksella, niin sitä voivat käydä vain ne laitteet, joissa on verkkokerros eli reitittimet ja isäntäkoneet. Kuvan laitteista mm. A ja B sekä R1 ja R2.
Arvostelusta:
3.
TCP:n ruuhkanhallinta ja vuonvalvonta [20 p] (Tarkastanut Sebastian Siikavirta)
Arvostelusta:
vuon: ettei lähettäjä nopeammin kuin vastaanottaja 2p
ruuhka: verkossa ruuhkaa, reitittimet 2p
Arvostelusta:
viesteissä puskurin tila 2p
ei lähetetä enempää kuin tiedetään mahtuvan 2p
Arvostelusta:
slowstart 2p
threshold huomioitu, ruuhkanvälttely 2p
laskettu ja laskut oikein 2p
aloitus voi lähteä 1 tai 2 paketista(rfc2581), molemmat ok
Arvostelusta:
ilman ackeja: ruuhkaikkuna=1, slowstart, threshold puoliksi 4p
reno 3:lla ackilla: nopea uudelleenlähetys, fast recovery 2p
Eli yleisesti toiminnan selityksestä 4p ja 2p kun selittää renon
tapauksessa jos kerkeää tulla 3 ackia.
Outouksista ja virheistä miinuspisteitä.