|
Övning4
-
Komma
igång med NS-2
Du kan använda en virtuell Linux-dator för denna
övningsuppgift som finns installerad i alla datorer i C353, F365
och E383.
Ladda ner följande TCL-skript
och kör det i
nätverkssimulatorn NS-2 (ns
skriptfil). Skriptet simulerar ett mobilt ad hoc nätverk
på 30 datorer. En FTP-förbindelse är uppsatt mellan
dator 11 och dator 38. Routingprotokollet som används är
AODV.
- Använd följande kommando för att
ta reda på antalet TCP-paket som skickas från
källnoden: grep
"^s.*\AGT.*\tcp.*" tracefil.tr | wc -l
- Använd följande kommando för att
ta reda på antalet TCP-paket som kommer fram till
destinationen: grep
"^r.*\AGT.*\tcp.*" tracefil.tr | wc -l
- Beräkna
"packet delivery fraction" (emottagna paket/skickade paket)
- Testa minska på TTL (Time-To-Live)
fältet i de IP-paket som transporterar AODV routingpaket. Detta
ställs in i
NETWORK_DIAMETER variabeln i filen /root/ns2packages/ns-2.34/ aodv/aodv.h. Vad händer nu
med "packet delivery
fraction"? Beräkna "packet delivery fraction" pånytt och
försök motivera det ändrade resultat.
- Byt ut FTP-förbindelsen mot en
UDP-förbindelse i TCL-skriptet. Simulera och upprep 1-3. Vad
är "packet delivery fraction" nu jämfört med simulering
av TCP? Motivera varför resultatet är annorlunda
- Försök hitta källkoden som
sköter om en nods svar på en ARP-förfrågan.
Modifiera koden för nod 1 så att den svarar på en
ARP-förfrågan som egentligen är riktad till nod 11 och
sätter sin egen MAC-adress i SHA-fältet i ARP svarspaketet.
Simulera och analysera vad som händer!
- Försök hitta källkoden som
sköter om emottagning av AODV routing request paket (RREQ).
Modifiera om
koden på nod 17 på så sätt att den "ljuger" att
den är nod 18. Nod 17 skall alltså trigga ett RREP (Route
Reply) paket tillbaka till källnoden (nod 11) även om den
inte är destinationen och inte heller har en rutt till
destinationen. Simulera och analysera vad som händer!
Dokumentera allt
du/ni gör!
När du/ni
jobbat klart återställ alla källkodsfiler du/ni
modifierat!
Denna
övning får göras i grupper på max 2 personer. Ladda upp din/er
rapport på BLS senast
tisdag 8.10.2010
|
|
|
|