FAQ - Hjemmeeksamen 2

Q: Hvordan skal jeg adressere nettverkslaget mitt? Hva menes med destinasjon i oppgaveteksten?

A: Du står fritt til å velge selv hvordan du vil adressere nettverkslaget ditt, det er i utgangspunktet to alternativer. 

Linklaget skal ha de samme parameterne som i de tidligere oppgavene, dvs at man må angi mac-adresser ved oppstart. Om en ønsker, så kan en bruke de samme parameterne som adresse(r) på nettverkslaget, altså at mac og hostname/ip blir det samme.

Det andre alternativet er å benytte det faktisk hostnamet på noden som adresse, her vil en ikke ha en entydig ip for hvert interface som i tcp/ip, men noden vil ha samme identifikator, med mulighet for flere tilkoblinger på linklaget.

 

Q: Må en støtte rutingtabeller med f.eks 1024 entries?

A: Nei, det holder å støtte en fornuftig størrelse på antall noder, dvs slik at du får plass til "staten på naboene" i en ramme, altså et tilstrekkelig stort nettverk.

 

Q: Jeg får en link state på 8 sekunder med prekoden, selv om delayed_dropping_sendto bruker 3 sekunder som delay default, hvorfor?

A: Dette er fordi flytkontrollen i prekoden har en timer på 2 sekunder for å gi rammer opp til l2_frame_controller om den ikke skulle ta i mot.

 

Q: Siden vi kan forutsette at noder ikke går ned, trenger jeg ha et "age" felt på link state pakkene?

A: Nei, dette blir ikke nødvendig med denne forutsetningen.

 

Q: Hvis en sending har pakker som går i ulike ruter til destinasjonen, må jeg legge på et sekvesnummer på transportlaget for å sørge for at filen kommer ut i riktig rekkefølge?

A: Oppgaven spesifiserer ikke dette, men om du ønsker å få helt identiske filer som du sendte, må et sekvensnummer som går på ende-til-ende kommunikasjonen implementeres. Det vil derimot ikke ha noe å si for evalueringen av eksamen.