TCP Leistungsanalyse Klausur April 2011

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

TCP Leistungsanalyse Klausur April 2011
Aufgabe 2.3 TCP Leistungsanalyse

Kann ich bei HTTP/1.1 immer von Persistenten HTTP mit Pipelining ausgehen?

Ist dann die Formal (M+1)*O/R + 3RTT + Slow-Start korrekt?

Entspricht dann O/R = O/R_download + L/R_LAN + L/R_WAN ?

Der Slow Start entspricht dann hier in dem Beispiel

P(RTT+ L/R_download + L/R_WAN + L/R_LAN)-(2^p -1) L/R_wan

Somit hab ich als Formel :

(M+1)*(O/R_download + L/R_LAN + L/R_WAN) + 3RTT + P(RTT+ L/R_download + L/R_WAN + L/R_LAN)-(2^p -1) L/R_wan

stimmt das so, oder hab ich hier noch einen Gedankenfehler?

Attachment:
rk-ws1011.pdf: https://fsi.cs.fau.de/unb-attachments/post_93852/rk-ws1011.pdf


Meiner Meinung nach muss es so aussehen:

3RTT + (M+1)*(O/R_download) + P(RTT+ L/R_download + L/R_WAN + L/R_LAN)-(2^p -1) L/R_wan + L/R_LAN + L/R_WAN

Warum?
Die Verzögerungen durch Store+Forward sind bei allen Fenstern bis auf das letzte schon durch den Ausdruck nach P*(RTT+…) abgedeckt, nur beim letzten Fenster muss man sie beim letzten übertragenen Paket berücksichtigen. Deswegen einmal L/R_LAN + L/R_WAN dazurechnen, sonst mit O/R_download rechnen.

Siehe auch hier: https://fsi.informatik.uni-erlangen.de/forum/thread/7628-KLAUSUR-2009-Oktober-05-inkl-Loesungsversuch , Aufgabe 2e)


Aufgabe 1 Verbindungsablauf

Ist das so richtig?

Attachment:
1.jpeg: https://fsi.cs.fau.de/unb-attachments/post_93892/1.jpeg


http://unicoffee.de/dl/Sep2011/RK_Fragestunde.pdf


Andy,

bei deinen ARP Requests fehlen die IP Adressen. Du fraegst ja nach “Who has …” und dafuer brauchst du im Paket die SRC+DEST IP Adresse


OK, danke das hab ich übersehen.


was meinst du mit O/R_download ?

eigtl muesste O/R_download = ( O/R_lan + O/R_download + O/R_wan) sein, denn dass ist die uebertragungs Zeit die ein objekt braucht…
es muss ja von server zu provider, provider zu router, router zu workstation befoerdert werden.

und dazu kommen dann noch 3RTT’s und die slowstart wartezeiten .

bei den slowstart wartezeiten muessten dann, im vergleich zur grundformel, nicht L/R sondern (L/R_down + L/R_wan + L/R_lan) jeweils stehen . denn es kommen ja jeweils die zwischenstationen dazu.

hab ich da nen denkfehler ?


Eigentlich sollte das (M+1)*(O/R_WAN) heißen.

Ich versuchs mal zu beschreiben: Die Zeit brauchst du, um das Objekt auf den Link am Server zu legen. Die Verzögerungen, die durch Store+Forward entstehen, sind in den P*(RTT + L/R_download + L/R_wan + L/R_LAN) eingerechnet, weil die sich pro Fenster beim Client “nur einmal” bemerkbar machen, weil die linke(n) Seite(n) einfach um dieses Stück nach unten verschoben sind.
Bei den Slowstarts: bei oben genannter Klammer steht das ja auch… nur ist ja die Fenstergröße nur vom Empfang des ersten ACKS beim Server abhängig, und der sendet einfach mit R_wan drauf los.
D.h. du hast in der Berechnung der Wartezeiten die Summe über alle i=1 bis P über (RTT + L/R_download + L/R_wan + L/R_LAN) - 2^(i-1)*L/R_WAN


3RTT + (M+1)*(O/R_wan) + P(RTT+ L/R_download + L/R_WAN + L/R_LAN)-(2^p -1) L/R_wan + L/R_LAN + L/R_down

muesste es dann korrekterweise heissen oder ? dann waere die formel analog/konform zur von dir gepostete 2)e) der klausur okt2009, da wir auf die (O/R_wan) ,die wir zum auf den link packen des objektes beim server brauchen , halt fuer das letzte fenster L/R_down und L/R_lan noch dazurechnen.


Jop, exakt. :slight_smile:


O/R ist doch die Zeit die das komplette Paket braucht übertragen zu werden, da hier der langsamste Link R_download ist, müsste es doch dann auch bei O/R_download sein?

Bei Okt 2009 ist der Link vom Server doch nur zufaellig der langsamere?